수치 데이터에 대한 경고 - Amazon Managed Grafana

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

수치 데이터에 대한 경고

이 설명서 항목은 Grafana 버전 10.x를 지원하는 Grafana 작업 영역을 위해 설계되었습니다.

Grafana 버전 9.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 9에서 작업하기

Grafana 버전 8.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 8에서 작업하기

이 항목에서는 Grafana가 시계열 데이터가 아닌 숫자 데이터에 대한 경고를 처리하는 방법을 설명합니다.

특정 데이터 소스 중에서 시계열이 아닌 숫자 데이터는 서버 측 표현식 (SSE) 에서 직접 알림을 받거나 서버 측 표현식 (SSE) 으로 전달될 수 있습니다. 이렇게 하면 데이터 원본 내에서 처리 및 결과 효율성이 향상되고 알림 규칙도 단순화될 수 있습니다. 시계열 데이터 대신 수치 데이터에 대해 경고를 보내는 경우 레이블이 지정된 각 시계열을 단일 숫자로 줄일 필요가 없습니다. 대신 레이블이 지정된 숫자가 Grafana에 반환됩니다.

테이블 형식 데이터

이 기능은 테이블 형식 데이터를 쿼리하는 백엔드 데이터 소스에서 지원됩니다.

  • MySQL, Postgres, MSSQL 및 오라클과 같은 SQL 데이터 소스

  • Azure Kusto 기반 서비스: Azure Monitor (로그), Azure Monitor (Azure 리소스 그래프) 및 Azure 데이터 탐색기.

다음과 같은 경우 Grafana 관리 알림 또는 SSE를 사용한 쿼리는 다음 데이터 소스에서 숫자로 간주됩니다.

  • 데이터 소스 쿼리에서 “포맷 AS” 옵션은 “테이블”로 설정되어 있습니다.

  • 쿼리에서 Grafana로 반환된 테이블 응답에는 하나의 숫자 (예: int, double, float) 열과 선택적으로 추가 문자열 열만 포함됩니다.

문자열 열이 있는 경우 해당 열이 레이블이 됩니다. 열 이름은 레이블 이름이 되고 각 행의 값은 해당 레이블의 값이 됩니다. 여러 행이 반환되는 경우 각 행의 레이블을 고유하게 식별해야 합니다.

이름이 “" DiskSpace 인 MySQL 테이블의 경우:

Time Host 디스크 PercentFree

2021-6월 7일

웹1

/기타

3

2021-6월 7일

웹2

/var

4

2021-6월 7일

웹3

/var

8

...

...

...

...

시계열을 Grafana에 반환하지 않고도 정시에 데이터 필터링을 쿼리할 수 있습니다. 예를 들어 여유 공간이 5% 미만일 때 호스트, 디스크별로 트리거되는 알림은 다음과 같습니다.

SELECT Host , Disk , CASE WHEN PercentFree < 5.0 THEN PercentFree ELSE 0 END FROM ( SELECT Host, Disk, Avg(PercentFree) FROM DiskSpace Group By Host, Disk Where __timeFilter(Time)

이 쿼리는 Grafana에 대한 다음 테이블 응답을 반환합니다.

Host 디스크 PercentFree

web1

/기타

3

웹2

/var

4

웹3

/var

0

이 쿼리를 알림 규칙의 조건으로 사용하면 0이 아닌 쿼리가 경고를 보냅니다. 그 결과 세 개의 경고 인스턴스가 생성됩니다.

레이블 상태 표시기

{호스트=웹1, 디스크=/기타}

알림

{호스트=웹2, 디스크=/var}

알림

{호스트=웹3, 디스크=/var}

정상