Jira 데이터 소스에 연결 - Amazon Managed Grafana

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Jira 데이터 소스에 연결

Jira의 이슈 데이터를 다른 소스의 애플리케이션 성능 데이터와 결합하여 개발 프로세스를 전체적으로 파악하세요.

참고

이 데이터 소스는 Grafana 엔터프라이즈 전용입니다. 자세한 정보는 엔터프라이즈 플러그인 액세스 관리을 참조하세요.

또한 버전 9 이상을 지원하는 작업 공간에서는 이 데이터 소스를 사용하려면 적절한 플러그인을 설치해야 할 수 있습니다. 자세한 정보는 플러그인으로 작업 영역 확장을 참조하세요.

  • 이슈 생성 또는 해결을 기반으로 주석을 만들어 이슈와 지표 간의 관계를 확인하세요.

  • 평균 해결 시간, 이슈 처리량 등 Jira의 자세한 통계를 추적하세요.

Jira 데이터 소스를 사용하려면 Jira 프로젝트에 액세스할 수 있는 Atlassian 계정이 필요합니다.

알려진 제한 사항

Jira 애드온의 사용자 지정 필드 유형은 지원되지 않을 수 있습니다.

데이터 소스 추가

  1. 아마존 매니지드 Grafana 워크스페이스에서 Grafana 콘솔을 열고 로그인했는지 확인합니다.

  2. 구성 아래의 사이드 메뉴 (톱니바퀴 아이콘) 에서 데이터 소스를 선택합니다.

  3. 데이터 소스 추가를 선택합니다.

    참고

    사이드 메뉴에 데이터 소스 링크가 보이지 않으면 현재 사용자에게 해당 Admin 역할이 없는 것입니다.

  4. 데이터 소스 목록에서 Jira를 선택합니다.

  5. 다음 정보를 입력합니다.

    • 이름에 이 Jira 데이터 원본의 이름을 입력합니다.

    • URL에는 Atlassian 인스턴스의 루트 URL (예:) 을 입력합니다. https://bletchleypark.atlassian.net

    • 사용자에는 사용자/서비스 계정의 이메일 주소를 입력합니다.

    • API 토큰의 경우 사용자를 위해 생성된 API 토큰을 입력합니다.

Jira 데이터 소스를 쿼리하세요.

Jira 쿼리 편집기에서 필드를 선택하고 문제를 쿼리할 수 있습니다.

Jira 데이터 소스는 Jira에 문제를 쿼리하여 버그, 사용자 스토리, 지원 티켓 또는 Jira의 기타 작업을 나타낼 수 있습니다.

이슈 필터링 및 보기
  1. 필드를 선택하고 드롭다운을 선택한 다음 미리 입력을 사용하여 사용자 지정 필드를 포함한 Jira 인스턴스의 모든 필드 중에서 선택합니다. 시도해 볼 만한 몇 가지 필드:

    • 요약 — 문제의 이름

    • 에픽 이름 — 이슈가 속한 에피스

    • 스토리 포인트 추정 — 팀에서 문제에 대해 추정한 스토리 포인트 수입니다.

  2. 이슈를 필터링하거나 정렬합니다. 이렇게 하려면 유효한 JQL 표현식을 입력하여 Atlassian 쿼리 언어 JQL을 사용하여 프로젝트, 담당자 또는 스프린트와 같은 필드를 기준으로 이슈를 필터링하거나 정렬하세요.

여기에서 테이블에 데이터를 표시하거나 Grafana 변환을 사용하여 해당 이슈 데이터를 조작하거나 계산을 실행하거나 데이터를 시계열 그래프로 변환할 수 있습니다. 자세한 정보는 트랜스폼 적용을 참조하세요.

시계열 쿼리

시계열 데이터를 표시하려면 숫자 필드와 함께 날짜 필드를 선택한 다음 그래프 시각화로 전환하십시오. 예: 스프린트 시작일, 스토리 포인트 추정치

위의 예제는 그 자체로는 그다지 유용하지 않습니다. 숫자 필드는 변형을 통해 계산할 수 있으며 그럴 가능성이 높습니다. 변환별 그룹화를 사용하면 스프린트 시작 날짜별로 그룹화하고 예상 스토리 포인트를 요약하여 시간 경과에 따른 스프린트별 스토리 포인트를 시각화할 수 있습니다. 변환에 대한 자세한 내용은 트랜스폼 적용 섹션을 참조하세요.

템플릿 및 변수

새 Jira 쿼리 변수를 추가하려면 을 참조하십시오쿼리 변수 추가. Jira 데이터 소스를 데이터 소스로 사용하십시오.

대시보드에서 변수를 정의하고 JQL 표현식에서 해당 변수를 참조할 수 있습니다. 예를 들어 프로젝트 상태 대시보드를 만들고 프로젝트 중에서 선택하거나, 에픽 상태 대시보드를 만들고 다른 에픽을 선택하거나, 작업 상태 대시보드를 만들고 다른 담당자를 선택할 수 있습니다.

선택할 수 있는 프로젝트, 에픽, 담당자 등의 동적 목록을 가져오려면 Query type 변수를 만드세요. 쿼리 유형 변수는 JQL을 사용하여 이슈를 쿼리하고 프로젝트, 에픽, 담당자 또는 이슈와 관련된 모든 것을 반환합니다. 다음은 그 예제입니다.

담당자 변수를 생성하여 담당자별 이슈 상태를 확인할 수 있습니다.
  1. 이름이 지정된 쿼리 유형의 변수를 추가합니다. assignee

  2. 필드 선택: 담당자.

  3. ) 선택 사항) JQL 필터 프로젝트 추가 = '내 프로젝트'.

  4. Run (실행) 을 선택하면 담당자 목록이 표시됩니다.

  5. 업데이트를 선택하여 대시보드에 변수를 추가합니다.

  6. 대시보드에 새 패널을 추가하고 새 변수 양수인 = $assignee를 사용하여 필터링하도록 JQL을 편집합니다.

    이제 드롭다운에서 선택하면 해당 사용자에게 할당된 이슈만 표시됩니다.

다중 값 변수를 사용하면 여러 옵션을 선택할 수 있으며 IN 절의 일부로 사용할 수 있습니다. 양수인 IN ($assignee) 을 예로 들 수 있습니다.

Grafana의 변환을 사용하여 일반적인 질문에 답하기

매크로는 대시보드 시간 창을 참조하는 변수이므로 대시보드 창 범위 내에서만 문제를 필터링할 수 있습니다. 매크로는 두 가지가 있습니다.

  • $__시간 시작

  • $__시간 종료.

다음 예제 JQL 쿼리는 대시보드 시간 창 내에서 생성된 이슈를 필터링합니다. createdDate >= $__timeFrom AND createdDate <= $__timeTo

데이터 소스를 최대한 활용하세요.

Grafana의 변환 및 기타 내장 기능을 사용하면 Jira 데이터를 의미 있게 볼 수 있습니다.

변환을 사용하여 JQL을 보강하세요

Grafana에는 선택할 수 있는 변환이 많이 있지만 다음은 JQL에 SQL의 일부 기능/성능을 제공하는 강력한 확장 기능을 제공합니다.

그룹화 기준: 이 변환은 표준 Jira JQL 구문에 포함되지 않는 주요 기능인 그룹화를 제공합니다. Group By 변환을 사용하면 스프린트 또는 기타 이슈 필드별로 그룹화하고 그룹별로 집계하여 속도, 스토리 포인트 추정치 및 스프린트의 실제 완료와 같은 메트릭을 얻을 수 있습니다.

외부 조인은 SQL 조인과 마찬가지로 공통 필드를 기준으로 2개 이상의 쿼리를 함께 조인할 수 있습니다. 이를 통해 쿼리의 데이터셋을 결합하고 다른 변환을 사용하여 여러 쿼리/데이터셋의 값을 계산할 수 있습니다.

계산에서 필드 추가 SQL 식과 마찬가지로 이 변환을 사용하면 다른 필드의 계산을 기반으로 데이터셋에 새 필드를 추가할 수 있습니다. 계산에 사용되는 필드는 단일 쿼리 또는 함께 조인한 쿼리의 필드일 수 있습니다. 계산을 서로 연결하고 계산된 필드에서 계산을 수행할 수도 있습니다.

Grafana의 변환을 사용하여 일반적인 질문에 답하기

변환을 사용하여 다른 여러 유형의 변환과 함께 데이터 세트를 시각화, 집계, 그룹화 및 결합하여 간단한 결과를 복잡한 질문에 대한 답변으로 변환할 수 있습니다.

스프린트당 속도를 표시하려면 어떻게 해야 하나요?

  1. 필드 선택: 스프린트 이름, 스토리 포인트 추정.

  2. JQL 필터 추가: project = "Your Project" AND type != epic AND status = done order by created ASC

  3. 변환을 통한 그룹 추가:

    • 스프린트 이름 | 그룹화 기준

    • 스토리 포인트 추정 | 계산 | 총계

  4. 바 게이지 시각화를 선택하세요.

스프린트에서 완료한 것과 예상한 것을 어떻게 표시할 수 있나요?

  1. 쿼리를 추가하세요. 먼저 필드: 스프린트 이름, 스프린트 시작 날짜, 스토리 포인트 추정치를 선택합니다.

    그런 다음 JQL 필터를 추가합니다. project = 'Your Project' AND type != epic

  2. 두 번째 쿼리를 추가합니다. 먼저 필드: 스프린트 이름, 스프린트 시작 날짜, 스토리 포인트 추정치를 선택합니다.

    그런 다음 JQL 필터를 추가합니다. project = 'Your Project' AND type != epic AND status = done

  3. 변환을 통한 그룹 추가:

    • 스프린트 이름 | 그룹화 기준

    • 스프린트 시작 날짜 | 그룹화 기준

    • 스토리 포인트 추정 | 계산 | 총계

  4. 그래프 시각화를 선택합니다.

프로젝트에서 이슈를 완료하는 데 걸리는 평균 시간은 어떻게 되나요?

  1. 쿼리를 추가하세요. 먼저 필드: 생성됨, 상태 범주 변경됨을 선택합니다.

    그런 다음 JQL 필터를 추가합니다. project = 'Your Project' AND type != epic AND status = done

  2. 변환 추가: 계산에서 필드 추가

    • 모드 = 행 줄이기

    • 계산 = 차이

  3. 변환 추가: 계산에서 필드 추가

    • 모드 = 이진 연산

    • 오퍼레이션 = 차이/86000000

    • 별칭 = 일수

  4. 변환 추가: 필드 구성

    • 다른 필드 숨기기

  5. 변환 추가: 값을 기준으로 데이터 필터링

    • 필터 유형 = 포함

    • 조건 = 원하는 조건 충족

      • 필드 = 일수 | 일치 = 더 큼 | 값 = 1

  6. 변환 추가: 줄이기

    • 모드 = 시리즈에서 행으로

    • 계산 = 평균

  7. 통계 시각화를 선택합니다.