数値データのアラート - Amazon Managed Grafana

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

数値データのアラート

このドキュメントトピックは、Grafana バージョン 9.x をサポートする Grafana ワークスペース向けに設計されています。

Grafana バージョン 10.x をサポートする Grafana ワークスペースについては、「」を参照してくださいGrafana バージョン 10 での作業

Grafana バージョン 8.x をサポートする Grafana ワークスペースについては、「」を参照してくださいGrafana バージョン 8 での作業

このトピックでは、時系列データではなく数値データに対するアラートを Grafana がどのように処理するかについて説明します。

特定のデータソースの中で、時系列ではない数値データは、サーバーサイド式 (SSE) に直接アラートを送信したり、サーバーサイド式に渡したりできます。これにより、データソース内の処理と効率が向上し、アラートルールが簡素化されます。時系列データではなく数値データでアラートを実行する場合、ラベル付けされた各時系列を 1 つの数値に減らす必要はありません。代わりに、ラベル付き番号は Grafana に返されます。

表形式データ

この機能は、表形式データをクエリするバックエンドデータソースでサポートされています。

  • MySQL 、Postgres、MSSQL、Oracle などの SQL データソース。

  • Azure Kusto ベースのサービス: Azure Monitor (ログ)、Azure Monitor (Azure リソースグラフ)、および Azure Data Explorer。

Grafana マネージドアラートまたは SSE を含むクエリは、次の場合、これらのデータソースでは数値と見なされます。

  • データソースクエリでは、「Format AS」オプションが「Table」に設定されています。

  • クエリから Grafana に返されるテーブルレスポンスには、1 つの数値 (int、double、float など) 列と、オプションで追加の文字列列のみが含まれます。

文字列列がある場合、それらの列はラベルになります。列の名前はラベル名になり、各行の値は対応するラベルの値になります。複数の行が返された場合、各行はラベルを一意に識別する必要があります。

DiskSpace「」という MySQL テーブルの場合:

時間 ホスト ディスク PercentFree

2021-June-7

web1

/etc

3

2021-June-7

Web2

/var

4

2021-June-7

Web3

/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 に次のテーブルレスポンスを返します。

ホスト ディスク PercentFree

web1

/etc

3

Web2

/var

4

Web3

/var

0

このクエリをアラートルールの条件として使用すると、ゼロ以外の がアラートになります。その結果、次の 3 つのアラートインスタンスが生成されます。

ラベル ステータス

{ホスト=web1,ディスク=/etc}

アラート

{ホスト=web2,ディスク=/var}

アラート

{ホスト=web3、ディスク=/var}

[普通]