기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
OpenTSDB 데이터 소스에 연결
Amazon Managed Grafana는 OpenTSDB에 대한 고급 지원을 제공합니다.
데이터 소스 추가
-
상단 헤더에서 Grafana 아이콘을 선택하여 사이드 메뉴를 여세요.
-
사이드 메뉴에서 대시보드 링크 아래에 데이터 소스 링크가 있습니다.
-
상단 헤더에서 + 데이터 소스 추가 버튼을 선택하세요.
-
유형 드롭다운 목록에서 OpenTSDB를 선택하세요.
참고
사이드 메뉴에 데이터 소스 링크가 표시되지 않으면 현재 사용자에게 Admin
역할이 없다는 의미입니다.
명칭 | 설명 |
---|---|
Name
|
데이터 소스 이름. 패널 및 쿼리에서 데이터 소스를 보는 방법입니다. |
Default
|
기본 데이터 소스는 새 패널에 대해 미리 선택됨을 의미합니다. |
Url
|
opentsdb 서버의 HTTP 프로토콜, IP 및 포트(기본 포트는 일반적으로 4242). |
Access
|
서버(기본값) = Grafana 백엔드/서버에서 URL에 액세스할 수 있어야 합니다. |
Version
|
버전 = opentsdb 버전, <=2.1 또는 2.2. |
Resolution
|
opentsdb의 지표에는 초 또는 밀리초 단위의 데이터 포인트가 있을 수 있습니다. |
쿼리 편집기
제목을 선택하여 편집 모드에서 그래프를 엽니다. 데이터 소스의 버전이 <=2.1 또는 =2.2인 경우 쿼리 편집기는 달라집니다. 이전 버전에서는 OpenTSDB를 쿼리하는 데 태그만 사용할 수 있습니다. 그러나 이후 버전에서는 필터와 태그를 사용하여 opentsdb를 쿼리할 수 있습니다. 채우기 정책도 OpenTSDB 2.2에서 도입되었습니다.
참고
OpenTSDB 2.2 데이터 소스를 사용하는 동안 필터 또는 태그는 상호 배타적이므로 둘 중 하나를 사용해야 합니다. 함께 사용하면 이상한 결과를 제공할 수 있습니다.
자동 완성 제안 사용
지표 이름, 태그 이름 및 태그 값을 입력하기 시작하면 해당 항목에 대해 강조 표시된 자동 완성 제안이 표시됩니다. 자동 완성은 OpenTSDB 제안 API가 활성화된 경우에만 작동합니다.
템플릿 지정 쿼리
지표 쿼리에서 서버, 애플리케이션 및 센서 이름과 같은 사물을 하드코딩하는 대신 해당 위치에서 변수를 사용할 수 있습니다. 변수는 대시보드 상단에서 드롭다운 선택 상자로 표시됩니다. 이러한 드롭다운 상자를 사용하여 대시보드에 표시되는 데이터를 변경할 수 있습니다.
템플릿 지정 및 템플릿 변수에 대한 자세한 내용은 템플릿 및 변수 섹션을 참조하세요.
쿼리 변수
OpenTSDB 데이터 소스는 템플릿 변수 쿼리를 지원합니다. 즉, OpenTSDB에서 값을 가져오는 템플릿 변수를 생성할 수 있습니다. 예를 들어 지표 이름, 태그 이름 또는 태그 값이 이에 해당합니다.
query
유형의 템플릿 변수와 함께 OpenTSDB를 사용하는 경우 조회에 다음 구문을 사용할 수 있습니다.
Query | 설명 |
---|---|
metrics(prefix)
|
특정 접두사가 있는 지표 이름(비어 있을 수 있음)을 반환합니다. |
tag_names(cpu)
|
특정 CPU 지표의 태그 이름(즉, 키)을 반환합니다. |
tag_values(cpu, hostname)
|
지표 CPU 및 태그 키 호스트 이름의 태그 값을 반환합니다. |
suggest_tagk(prefix)
|
특정 접두사가 있는 모든 지표의 태그 이름(즉, 키)(비어 있을 수 있음)을 반환합니다. |
suggest_tagv(prefix)
|
특정 접두사가 있는 모든 지표의 태그 값(비어 있을 수 있음)을 반환합니다. |
Preview of
values
섹션에 템플릿 변수가 채워지지 않는 경우 조회에 OpenTSDB 서버 설정에서 tsd.core.meta.enable_realtime_ts
를 활성화해야 합니다. 또한 OpenTSDB에서 기존 시계열 데이터의 메타데이터를 채우려면 OpenTSDB 서버에서 tsdb uid metasync
를 실행해야 합니다.
중첩된 템플릿
하나의 템플릿 변수를 사용하여 다른 템플릿 변수의 태그 값을 필터링할 수 있습니다. 첫 번째 파라미터는 지표 이름이고, 두 번째 파라미터는 태그 값을 찾아야 하는 태그 키이며, 그 후에는 다른 모든 종속 템플릿 변수입니다. 중첩된 템플릿 쿼리가 성공적으로 작동하도록 하기 위한 몇 가지 예제가 아래에 나와 있습니다.
Query | 설명 |
---|---|
tag_values(cpu, hostname, env=$env)
|
cpu 지표의 태그 값, 선택한 env 태그 값 및 태그 키 호스트 이름을 반환합니다. |
tag_values(cpu, hostname, env=$env,
region=$region)
|
cpu 지표의 태그 값, 선택한 env 태그 값, 선택한 리전 태그 값 및 태그 키 호스트 이름을 반환합니다. |
OpenTSDB 지표 쿼리에 대한 자세한 내용은 OpenTSDB 설명서