기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
변수 유형
이 설명서 항목은 Grafana 버전 8.x를 지원하는 Grafana 작업 영역을 위해 설계되었습니다.
Grafana 버전 10.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 10에서 작업하기
Grafana 버전 9.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 9에서 작업하기
Grafana는 여러 유형의 변수를 사용합니다.
변수 유형 | 설명 |
---|---|
Query | 메트릭 이름, 서버 이름, 센서 ID, 데이터 센터 등과 같은 쿼리로 생성된 값 목록. 자세한 정보는 쿼리 변수 추가을 참조하세요. |
사용자 지정(Custom) | 쉼표로 구분된 목록을 사용하여 변수 옵션을 수동으로 정의합니다. 자세한 정보는 사용자 지정 변수 추가을 참조하세요. |
텍스트 상자 | 선택적 기본값을 사용하여 텍스트 입력 필드를 표시합니다. 자세한 정보는 텍스트 상자 변수 추가을 참조하세요. |
상수 | 숨겨진 상수를 정의합니다. 자세한 정보는 상수 변수 추가을 참조하세요. |
데이터 소스 | 전체 대시보드의 데이터 소스를 빠르게 변경할 수 있습니다. 자세한 정보는 데이터 소스 변수 추가을 참조하세요. |
간격 | 간격 변수는 기간을 나타냅니다. 자세한 정보는 간격 변수 추가을 참조하세요. |
임시 필터 | 데이터 소스 (InfluxDB, Prometheus 등만 해당) 에 대한 모든 메트릭 쿼리에 자동으로 추가되는 키/값 필터입니다. OpenSearch 자세한 정보는 애드혹 필터 추가을 참조하세요. |
전역 변수 | 쿼리 편집기의 표현식에 사용할 수 있는 내장 변수. 자세한 정보는 전역 변수을 참조하세요. |
체인 변수 | 변수 쿼리에는 다른 변수가 포함될 수 있습니다. 자세한 정보는 체인 변수을 참조하세요. |
쿼리 변수 추가
쿼리 변수를 사용하여 지표 이름, 태그 값 또는 키 목록을 반환하는 데이터 소스 쿼리를 작성할 수 있습니다. 예를 들어 쿼리 변수는 서버 이름, 센서 ID 또는 데이터 센터 목록을 반환할 수 있습니다. 데이터 소스 쿼리를 사용하여 옵션을 동적으로 가져오면 변수 값이 변경됩니다.
쿼리 표현식에는 다른 변수에 대한 참조가 포함될 수 있으며, 실제로는 연결된 변수를 만들 수 있습니다. Grafana는 이를 감지하고 연결된 변수 중 하나가 변경되면 변수를 자동으로 새로 고칩니다.
쿼리 표현식
쿼리 표현식은 데이터 소스마다 다릅니다. 자세한 내용은 에서 데이터 원본 설명서를 참조하십시오데이터 원본에 연결.
일반 옵션 입력
쿼리 변수에 대한 일반 옵션을 입력하려면
-
변수를 만들려는 대시보드로 이동한 다음 페이지 상단의 대시보드 설정 (기어) 아이콘을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
변수 이름을 입력합니다.
-
유형 목록에서 쿼리를 선택합니다.
-
(선택 사항) 레이블에 변수 드롭다운 목록의 표시 이름을 입력합니다. 표시 이름을 입력하지 않으면 드롭다운 레이블이 변수 이름이 됩니다.
-
숨기기 옵션 선택:
-
선택 안 함 (공백) - 변수 드롭다운 목록에 변수 이름 또는 레이블 값이 표시됩니다. 이 값이 기본값입니다.
-
레이블 - 변수 드롭다운 목록에는 선택한 변수 값과 아래쪽 화살표만 표시됩니다.
-
변수 - 대시보드에 변수 드롭다운 목록이 표시되지 않습니다.
-
쿼리 옵션 입력
쿼리 변수에 쿼리 옵션을 입력하려면
-
데이터 원본 목록에서 쿼리의 대상 데이터 원본을 선택합니다. 데이터 원본에 대한 자세한 내용은 을 참조하십시오데이터 원본에 연결.
-
새로 고침 목록에서 변수로 옵션을 업데이트해야 하는 시기를 선택합니다.
-
안 함 - 변수 쿼리를 캐시하며 값은 업데이트되지 않습니다. 값이 절대 변경되지 않는 경우에는 괜찮지만 동적이고 많이 변경되는 경우에는 문제가 됩니다.
-
대시보드 로드 시 - 대시보드가 로드될 때마다 데이터 원본을 쿼리합니다. 이렇게 하면 대시보드를 초기화하기 전에 변수 쿼리를 완료해야 하므로 대시보드 로드 속도가 느려집니다.
-
시간 범위 변경 시 - 대시보드 시간 범위가 변경될 때 데이터 원본을 쿼리합니다. 이 옵션은 변수 옵션 쿼리에 시간 범위 필터가 포함되어 있거나 대시보드 시간 범위에 따라 달라지는 경우에만 사용하십시오.
-
-
쿼리 필드에 쿼리를 입력합니다.
-
쿼리 필드는 데이터 소스에 따라 달라집니다. 일부 데이터 원본에는 사용자 지정 쿼리 편집기가 있습니다.
-
단일 입력 필드 쿼리 편집기에 더 많은 공간이 필요한 경우 필드의 오른쪽 하단 모서리에 있는 줄에서 잠시 멈추고 아래로 드래그하여 확장하십시오.
-
-
(선택 사항) Regex 필드에 regex 표현식을 입력하여 데이터 원본 쿼리에서 반환된 이름의 특정 부분을 필터링하거나 캡처합니다. 예를 보려면 정규식을 사용하여 변수 필터링하기을 참조하세요.
-
정렬 목록에서 드롭다운 목록에 표시할 값의 정렬 순서를 선택합니다. 기본 옵션인 Disabled는 데이터 소스 쿼리에서 반환된 옵션 순서가 사용됨을 의미합니다.
-
(선택 사항) 선택 옵션을 입력합니다. 자세한 정보는 변수 선택 옵션 입력을 참조하세요.
-
값 미리보기에서 Grafana 작업 공간은 현재 변수 값 목록을 표시합니다. 값을 검토하여 예상과 일치하는지 확인하세요.
-
추가를 선택하여 변수를 대시보드에 추가합니다.
사용자 지정 변수 추가
변경되지 않는 값에는 사용자 지정 변수를 사용하십시오. 이는 숫자, 문자열 또는 기타 변수일 수 있습니다.
예를 들어 변경되지 않는 서버 이름이나 지역 이름이 있는 경우 이러한 이름을 쿼리 변수 대신 사용자 지정 변수로 만들 수 있습니다. 변경되지 않으므로 다른 쿼리 변수 대신 체인 변수에 사용할 수 있습니다. 그러면 체인 변수가 업데이트될 때 Grafana가 보내야 하는 쿼리 수가 줄어듭니다. 체인 변수에 대한 자세한 내용은 을 참조하십시오. 체인 변수
일반 옵션 입력
사용자 지정 변수에 대한 쿼리 옵션을 입력하려면
-
변수를 만들려는 대시보드로 이동한 다음 페이지 상단의 대시보드 설정 (기어) 아이콘을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
변수 이름을 입력합니다.
-
유형 목록에서 사용자 지정을 선택합니다.
-
(선택 사항) 레이블에 변수 드롭다운 목록의 표시 이름을 입력합니다. 표시 이름을 입력하지 않으면 드롭다운 레이블이 변수 이름이 됩니다.
-
숨기기 옵션 선택:
-
선택 안 함 (공백) - 변수 드롭다운 목록에 변수 이름 또는 레이블 값이 표시됩니다. 이 값이 기본값입니다.
-
레이블 - 변수 목록 드롭다운에는 선택한 변수 값과 아래쪽 화살표만 표시됩니다.
-
변수 - 대시보드에 변수 드롭다운 목록이 표시되지 않습니다.
-
사용자 지정 옵션 입력
사용자 정의 변수에 대한 사용자 지정 옵션을 입력하려면
-
쉼표로 구분된 값 목록에서 이 변수의 값을 쉼표로 구분된 목록으로 입력합니다. 숫자, 문자열, 기타 변수 또는 키-값 쌍을 콜론으로 구분하여 포함할 수 있습니다.
-
(선택 사항) 선택 옵션을 입력합니다. 자세한 정보는 변수 선택 옵션 입력을 참조하세요.
-
값 미리보기에서 Grafana 작업 공간은 현재 변수 값 목록을 표시합니다. 값을 검토하여 예상과 일치하는지 확인하세요.
-
추가를 선택하여 변수를 대시보드에 추가합니다.
텍스트 상자 변수 추가
텍스트 상자 변수에는 선택적 기본값이 있는 텍스트 입력 필드가 표시됩니다. 이 변수는 아무 값이나 입력할 수 있으므로 가장 유연한 변수입니다. 카디널리티가 높은 지표가 있거나 대시보드의 여러 패널을 동시에 업데이트하려는 경우 이 유형의 변수를 사용하십시오.
일반 옵션 입력
텍스트 상자 변수의 일반 옵션을 입력하려면
-
변수를 만들려는 대시보드로 이동한 다음 페이지 상단의 대시보드 설정 (기어) 아이콘을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
변수 이름을 입력합니다.
-
유형 목록에서 텍스트 상자를 선택합니다.
-
(선택 사항) 레이블에 변수 드롭다운 목록의 표시 이름을 입력합니다. 표시 이름을 입력하지 않으면 드롭다운 레이블이 변수 이름이 됩니다.
-
숨기기 옵션을 선택합니다.
-
선택 안 함 (공백) - 변수 드롭다운 목록에 변수 이름 또는 레이블 값이 표시됩니다. 이 값이 기본값입니다.
-
레이블 - 변수 드롭다운 목록에는 선택한 변수 값과 아래쪽 화살표만 표시됩니다.
-
변수 - 대시보드에 변수 드롭다운 목록이 표시되지 않습니다.
-
텍스트 옵션 입력
텍스트 상자 변수에 텍스트 옵션을 입력하려면
-
(선택 사항) 기본값 필드에서 변수의 기본값을 선택합니다. 이 필드에 아무 것도 입력하지 않으면 Grafana는 텍스트를 입력할 수 있는 빈 텍스트 상자를 표시합니다.
-
값 미리보기에서 Grafana는 현재 변수 값 목록을 표시합니다. 값을 검토하여 예상과 일치하는지 확인하세요.
-
추가를 선택하여 변수를 대시보드에 추가합니다.
상수 변수 추가
숨겨진 상수를 정의하려면 상수 변수를 사용하십시오. 상수 변수는 공유하려는 대시보드의 지표 경로 접두사로 유용합니다. 대시보드를 내보내는 경우 상수 변수가 가져오기 옵션으로 변환됩니다.
상수 변수는 유연하지 않습니다. 각 상수 변수에는 값이 하나만 있습니다. 업데이트하려면 변수 설정을 업데이트해야 합니다.
상수 변수는 쿼리에 포함해야 하는 복잡한 값이 있지만 쿼리마다 다시 입력하고 싶지 않은 경우에 유용합니다. 예를 들어 서버 경로가 호출된 경우 이 경로를 라는 i-0b6a61efe2ab843gg
$path_gg
변수로 바꿀 수 있습니다.
일반 옵션 입력
상수 변수에 대한 일반 옵션을 입력하려면
-
변수를 만들려는 대시보드로 이동한 다음 페이지 상단의 대시보드 설정 (기어) 아이콘을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
변수 이름을 입력합니다.
-
유형 목록에서 상수를 선택합니다.
-
(선택 사항) 레이블에 변수 드롭다운 목록의 표시 이름을 입력합니다. 표시 이름을 입력하지 않으면 드롭다운 레이블이 변수 이름이 됩니다.
-
숨기기 옵션을 선택합니다.
-
변수 - 대시보드에 변수 드롭다운 목록이 표시되지 않습니다. 이 값이 기본값입니다.
-
선택 없음 (비어 있음) - 변수 드롭다운 목록에 변수 이름 또는 레이블 값이 표시됩니다.
-
레이블 - 변수 드롭다운 목록에는 선택한 변수 값과 아래쪽 화살표만 표시됩니다.
-
상수 옵션 입력
상수 변수에 대한 상수 옵션을 입력하려면
-
값 필드에 변수 값을 입력합니다. 문자, 숫자, 기호를 입력할 수 있습니다. 고급 변수 형식 옵션을 사용하는 경우 와일드카드도 사용할 수 있습니다. 자세한 정보는 고급 변수 형식 옵션을 참조하세요.
-
값 미리보기에서 Grafana 작업 공간은 현재 변수 값을 표시합니다. 검토하여 예상과 일치하는지 확인하세요.
-
추가를 선택하여 변수를 대시보드에 추가합니다.
데이터 소스 변수 추가
전체 대시보드의 데이터 소스를 빠르게 변경하려면 데이터 소스 변수를 사용할 수 있습니다. 이는 데이터 원본의 인스턴스가 여러 개 있는 경우, 아마도 환경이 서로 다른 경우에 유용합니다.
일반 옵션 입력
데이터 소스 변수에 대한 일반 옵션을 입력하려면
-
변수를 만들려는 대시보드로 이동한 다음 페이지 상단의 대시보드 설정 (기어) 아이콘을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
변수 이름을 입력합니다.
-
유형 목록에서 데이터소스를 선택합니다.
-
(선택 사항) 레이블에 변수 드롭다운 목록의 표시 이름을 입력합니다. 표시 이름을 입력하지 않으면 드롭다운 레이블이 변수 이름이 됩니다.
-
숨기기 옵션 선택:
-
선택 안 함 (공백) - 변수 드롭다운 목록에 변수 이름 또는 레이블 값이 표시됩니다. 이 값이 기본값입니다.
-
레이블 - 변수 드롭다운 목록에는 선택한 변수 값과 아래쪽 화살표만 표시됩니다.
-
변수 - 대시보드에 변수 드롭다운 목록이 표시되지 않습니다.
-
데이터 소스 옵션 입력
데이터 소스 변수에 대한 데이터 소스 옵션을 입력하려면
-
유형 목록에서 변수의 대상 데이터 원본을 선택합니다. 데이터 소스에 대한 자세한 내용은 을 참조하십시오데이터 원본에 연결.
-
(선택 사항) 인스턴스 이름 필터의 경우 변수 값 드롭다운 목록에서 선택할 데이터 원본 인스턴스에 대한 정규식 필터를 입력합니다. 모든 인스턴스를 표시하려면 이 필드를 비워 두십시오.
-
(선택 사항) 선택 옵션을 입력합니다. 자세한 정보는 변수 선택 옵션 입력을 참조하세요.
-
값 미리보기에서 Grafana는 현재 변수 값 목록을 표시합니다. 값을 검토하여 예상과 일치하는지 확인하세요.
-
추가를 선택하여 변수를 대시보드에 추가합니다.
간격 변수 추가
간격 변수를 사용하여 시간 범위를 나타냅니다 (예: 1m
1h
,1d
). 대시보드 group-by-time 전체에 적용되는 명령으로 생각할 수 있습니다. 간격 변수는 비주얼리제이션에서 데이터를 그룹화하는 방식을 변경합니다. 자동 옵션을 사용하여 시간 범위당 설정된 수의 데이터 포인트를 반환할 수도 있습니다.
간격 변수를 시간 (InfluxDB의 경우), 날짜 히스토그램 간격 (for) 별로 그룹화하는 매개 변수로 사용하거나 요약 함수 매개 변수 (Graphite의 경우 OpenSearch) 로 그룹화할 수 있습니다.
일반 옵션 입력
구간 변수에 대한 일반 옵션을 입력하려면
-
변수를 만들려는 대시보드로 이동한 다음 페이지 상단의 대시보드 설정 (기어) 아이콘을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
변수 이름을 입력합니다.
-
유형 목록에서 간격을 선택합니다.
-
(선택 사항) 레이블에 변수 드롭다운 목록의 표시 이름을 입력합니다. 표시 이름을 입력하지 않으면 드롭다운 레이블이 변수 이름이 됩니다.
-
숨기기 옵션 선택:
-
선택 안 함 (공백) - 변수 드롭다운 목록에 변수 이름 또는 레이블 값이 표시됩니다. 이 값이 기본값입니다.
-
레이블 - 변수 드롭다운 목록에는 선택한 변수 값과 아래쪽 화살표만 표시됩니다.
-
변수 - 대시보드에 변수 드롭다운 목록이 표시되지 않습니다.
-
간격 옵션 입력
구간 변수에 대한 간격 옵션을 입력하려면
-
변수 드롭다운 목록에 표시할 시간 범위 간격을 값 필드에 입력합니다. 지원되는 시간 단위는
s (seconds)
,,m (minutes)
,h (hours)
,d (days)
w (weeks)
M (months)
, 및y (years)
입니다. 기본값을 그대로 사용하거나 편집할 수도 있습니다1m,10m,30m,1h,6h,12h,1d,7d,14d,30d
. -
(선택 사항) 목록에 옵션을 추가하려면 자동
auto
옵션을 켜십시오. 이 옵션을 사용하면 현재 시간 범위를 분할하여 현재 시간 범위를 계산할 횟수를 지정할 수 있습니다.auto
이 기능을 켜면 다음 두 가지 옵션이 더 나타납니다.-
걸음 수 — 최대 데이터 포인트 쿼리 옵션과 마찬가지로 현재 시간 범위를 분할하여 값을 계산할 횟수를 선택합니다. 예를 들어, 현재 표시되는 시간 범위가 30분인 경우
auto
간격은 데이터를 1분 간격으로 30회 그룹화합니다. 기본값은 30단계입니다. -
최소 간격 — 걸음 수 간격이 시간을 나누지 않는 최소 임계값입니다. 30분 예제를 계속하기 위해 최소 간격이 로
2m
설정된 경우 Grafana는 데이터를 2분 증분 15개로 그룹화합니다.
-
-
값 미리보기에서 Grafana는 현재 변수 값 목록을 표시합니다. 값을 검토하여 예상과 일치하는지 확인하세요.
-
추가를 선택하여 변수를 대시보드에 추가합니다.
간격 변수 예제
Graphite myinterval
함수에서 템플릿 변수를 사용하는 예:
summarize($myinterval, sum, false)
좀 더 복잡한 그래파이트 예제:
groupByNode(summarize(movingAverage(apps.$app.$server.counters.requests.count, 5), '$interval', 'sum', false), 2, 'sum')
애드혹 필터 추가
일회성 또는 임시 필터를 사용하여 지정된 데이터 소스를 사용하는 모든 지표 쿼리에 자동으로 추가되는 키/값 필터를 추가할 수 있습니다. 다른 변수와 달리 쿼리에는 일회용 필터를 사용하지 않습니다. 대신 기존 쿼리에 필터를 작성하는 데 사용합니다.
참고
참고: 일회성 또는 임시 필터 변수는 InfluxDB, Prometheus 및 데이터 소스에서만 작동합니다. OpenSearch
일반 옵션 입력
Ad Hoc 필터의 일반 옵션을 입력하려면
-
변수를 만들려는 대시보드로 이동한 다음 페이지 상단의 대시보드 설정 (기어) 아이콘을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
변수 이름을 입력합니다.
-
유형 목록에서 Ad Hoc 필터를 선택합니다.
-
(선택 사항) 레이블에 변수 드롭다운 목록의 표시 이름을 입력합니다. 표시 이름을 입력하지 않으면 드롭다운 레이블이 변수 이름이 됩니다.
-
숨기기 옵션 선택:
-
선택 안 함 (공백) - 변수 드롭다운 목록에 변수 이름 또는 레이블 값이 표시됩니다. 이 값이 기본값입니다.
-
레이블 - 변수 드롭다운 목록에는 선택한 변수 값과 아래쪽 화살표만 표시됩니다.
-
변수 - 대시보드에 변수 드롭다운 목록이 표시되지 않습니다.
-
옵션 입력
Ad Hoc 필터 옵션을 입력하려면
-
데이터 원본 목록에서 대상 데이터 원본을 선택합니다. 데이터 원본에 대한 자세한 내용은 을 참조하십시오데이터 원본에 연결.
-
추가를 선택하여 대시보드에 변수를 추가합니다.
임시 필터 생성
Ad Hoc 필터는 사용 가능한 가장 복잡하고 유연한 변수 옵션 중 하나입니다. 이 변수를 사용하면 일반적인 변수 옵션 목록 대신 대시보드 전체의 임시 쿼리를 구성할 수 있습니다. 이러한 방식으로 적용하는 필터는 대시보드의 모든 패널에 적용됩니다.
체인 변수
연결 변수 또는 중첩 변수라고도 하는 체인 변수는 변수 쿼리에 하나 이상의 다른 변수가 있는 쿼리 변수입니다. 이 섹션에서는 체인 변수의 작동 방식을 설명하고 체인 변수를 사용하는 예제 대시보드에 대한 링크를 제공합니다.
체인 변수 쿼리는 데이터 원본마다 다르지만 전제는 모두 동일합니다. 체인 변수 쿼리를 지원하는 모든 데이터 원본에서 체인 변수 쿼리를 사용할 수 있습니다.
5개 또는 10개 수준의 복잡한 연결, 템플릿 기반 대시보드를 구축할 수 있습니다. 엄밀히 따지자면 깊이와 복잡성에는 제한이 없지만, 링크가 많을수록 쿼리 부하가 커집니다.
베스트 프랙티스 및 팁
다음 방법을 사용하면 대시보드와 변수를 더 쉽게 사용할 수 있습니다.
체인으로 연결된 새 변수 생성
-
변수를 연결하면 상위-하위 종속성이 생성됩니다. 사다리나 나무로 생각할 수 있습니다.
-
새 체인 변수를 만드는 가장 빠른 방법은 새 변수의 기준으로 사용할 변수를 복사하는 것입니다. 변수 목록에서 변수 항목 오른쪽에 있는 변수 복제 아이콘을 선택하여 사본을 생성합니다. 그런 다음 상위 변수에 대한 쿼리에 항목을 추가할 수 있습니다.
-
이렇게 만든 새 체인 변수는 목록 맨 아래에 나타납니다. 목록에 논리적인 순서를 지정하려면 변수를 목록의 다른 위치로 드래그하십시오.
변수 순서
대시보드 변수 목록에서 변수 순서를 변경하려면 각 항목의 오른쪽에 있는 위쪽 및 아래쪽 화살표를 선택합니다. Grafana 작업 공간은 이 목록에 따라 변수 드롭다운 목록을 왼쪽에서 오른쪽으로 나열하고 목록 맨 왼쪽에 변수를 표시합니다.
-
종속성이 없는 변수를 하위 변수 앞에 맨 위에 나열합니다.
-
각 변수는 해당 변수가 종속된 변수 뒤에 와야 합니다.
-
UI에는 종속성 관계가 있는 변수가 표시되지 않습니다. 변수를 논리적인 순서로 나열하여 최종 사용자 (및 사용자 자신) 가 더 쉽게 이해할 수 있도록 하세요.
복잡성 고려 사항
변수에 종속성 계층이 많을수록 변수를 변경한 후 대시보드를 업데이트하는 데 시간이 더 오래 걸립니다.
예를 들어, 일련의 네 개의 연결된 변수 (국가, 지역, 서버, 지표) 가 있고 루트 변수 값 (국가) 을 변경하는 경우 Grafana 작업 공간은 대시보드의 시각화를 업데이트하기 전에 모든 종속 변수에 대한 쿼리를 실행해야 합니다.
전역 변수
Grafana에는 쿼리 편집기의 표현식에 사용할 수 있는 글로벌 내장 변수가 있습니다. 이 항목에서는 알파벳순으로 나열하고 정의합니다. 이러한 변수는 쿼리, 대시보드 링크, 패널 링크 및 데이터 링크에 유용합니다.
$__대시보드
이 변수는 현재 대시보드의 이름입니다.
$__from 및 $__to
Grafana에는 두 개의 내장 시간 범위 변수인 및 이 있습니다. $__from
$__to
현재는 기본적으로 항상 에포크 밀리초로 보간되지만 날짜 형식을 제어할 수 있습니다.
구문 | 예제 결과 | 설명 |
---|---|---|
${__from}
|
1594671549254 | 유닉스 밀리세컨드 에포크 |
${__from:date}
|
2020-07-13T 20:19:09.254 Z | 인수 없음, 기본값은 ISO 8601/RFC 3339입니다. |
${__from:date:iso}
|
2020-07-13T 20:19:09.254 Z | ISO 8601/RFC 3339 |
${__from:date:seconds}
|
1594671549 | 유닉스 세컨즈 에포크 |
${__from:date:YYYY-MM}
|
2020-07 | 모든 사용자 지정 데이터 형식 자세한 내용은 디스플레이를 |
위 구문은 ${__to}
다음과 함께 사용할 수도 있습니다.
URL에서도 이 변수를 사용할 수 있습니다. 예를 들어 6시간 전부터 지금까지의 시간 범위를 보여주는 대시보드로 최종 사용자를 보내려면 다음 URL을 사용하세요. https://play.grafana.org/d/000000012/grafana-play-home? 뷰패널=2&ORGID=1? 시작=지금-6시간&to=지금
$__간격
$__interval
변수를 시간 (InfluxDB, Myself, Postgres, MSSQL의 경우), 날짜 히스토그램 간격 (의 경우) 별로 그룹화하는 매개 변수로 사용하거나 요약 함수 매개 변수 (Graphite의 경우 OpenSearch) 로 사용할 수 있습니다.
Grafana 작업 영역은 쿼리에서 시간별로 그룹화하는 데 사용할 수 있는 간격을 자동으로 계산합니다. 그래프에 표시할 수 있는 것보다 많은 데이터 포인트가 있는 경우 더 큰 간격으로 그룹화하여 쿼리를 더 효율적으로 만들 수 있습니다. 예를 들어 3개월 분량의 데이터를 검토할 때는 10으로 그룹화하는 것보다 1일을 기준으로 그룹화하는 것이 더 효율적입니다. 그래프가 똑같아 보이고 쿼리 속도도 빨라집니다. 시간 범위와 그래프 너비 (픽셀 수) 를 사용하여 $__interval
계산됩니다.
대략적인 계산: (from - to) / resolution
예를 들어, 시간 범위가 1시간이고 그래프가 전체 화면인 경우 간격은 다음과 같이 계산될 수 있습니다2m
. 포인트는 2분 간격으로 그룹화됩니다. 시간 범위가 6개월이고 그래프가 전체 화면인 경우 간격은 1d
(1일) 일 수 있습니다. 포인트는 일별로 그룹화됩니다.
InfluxDB 데이터 소스에서 레거시 $interval
변수는 동일한 변수입니다. 대신 $__interval
을 사용하세요.
InfluxDB 및 OpenSearch 데이터 소스에는 간격을 하드코딩하거나 -> 구문을 사용하여 $__interval
변수의 최소 제한을 설정하는 데 사용되는 Group by time
interval
필드가 있습니다. >
>10m
$__interval_ms
이 변수는 시간 간격 형식의 $__interval
문자열이 아니라 밀리초 단위의 변수입니다. 예를 들어, 가 20m
$__interval_ms
이면 $__interval
is입니다. 1200000
$__이름
이 변수는 Singlestat 패널에서만 사용할 수 있으며 옵션 탭의 접두사 또는 접미사 필드에 사용할 수 있습니다. 변수는 시리즈 이름 또는 별칭으로 대체됩니다.
$__org
이 변수는 현재 조직의 ID입니다. ${__org.name}
변수는 현재 조직의 이름입니다.
$__user
변수는 현재 사용자의 ${__user.id}
ID입니다. ${__user.login}
변수는 현재 사용자의 로그인 핸들입니다. 변수는 현재 사용자의 ${__user.email}
이메일입니다.
$__range
이 변수는 현재 Prometheus 데이터 소스에서만 지원됩니다. 이 변수는 현재 대시보드의 범위를 나타냅니다. 에 의해 계산됩니다to - from
. 밀리초와 초로 표현하면 and라고 $__range_ms
합니다. $__range_s
$타임필터 또는 $__타임필터
$timeFilter
변수는 현재 선택한 시간 범위를 표현식으로 반환합니다. 예를 들어, 시간 범위 간격 Last 7
days
표현식은 다음과 같습니다time > now() - 7d
.
이 변수는 다음을 비롯한 여러 위치에서 사용됩니다.
-
InfluxDB 데이터 소스의 WHERE 절. Grafana는 쿼리 편집기 모드에서 InfluxDB 쿼리에 자동으로 추가합니다. 텍스트 편집기 모드에서 수동으로 추가할 수 있습니다.
WHERE $timeFilter
-
Azure Monitor 데이터 원본의 로그 분석 쿼리
-
MySQL, Postgres 및 MSSQL에서의 SQL 쿼리
-
$__timeFilter
변수는 MySQL 데이터 소스에서 사용됩니다.