null を除外

関数説明
exclude_null()グラフまたはトップリストから、タグの値に N/A を持つグループを削除します。exclude_null(avg:system.load.1{*} by {host})

たとえば、accountregion の 2 つのタグを持つメトリクスがあるとします。account には、3 種類の値 (prodbuildN/A)、region には 4 種類の値 (us-east-1us-west-1eu-central-1N/A) が指定される可能性があります。

このメトリクスを時系列としてグラフ化すると、3 x 4 = 12 行が作成されます。exclude_null() を適用すると、N/A の値を持つ すべての タグの組み合わせの行が削除されるため、2 x 3 = 6 グループになります。

クランプ

関数説明
clamp_min()閾値 以下 のメトリクス値を、その値と等しくなるように設定します。clamp_min(avg:system.load.1{*}, 100)
clamp_max()閾値 以上 のメトリクス値を、その値と等しくなるように設定します。clamp_max(avg:system.load.1{*}, 100)

しきい値を追加します。clamp_min() は、すべてのしきい値以下のデータポイントをそのしきい値と等しく設定し、clamp_max() はしきい値以上のデータポイントをそのしきい値と等しく設定します。

注: clamp_min(values, threshold) および clamp_max(values, threshold) は、値内の NaN をすべて threshold に設定します。

この動作を回避するには、clamp_min() / clamp_max() 関数の前に default_zero() を適用してください。

カットオフ

関数説明
cutoff_min()しきい値_を下回る_メトリクスを NaN に置き換えます。cutoff_min(avg:system.load.1{*}, 100)
cutoff_max()しきい値_を上回る_メトリクスを NaN に置き換えます。cutoff_max(avg:system.load.1{*}, 100)

しきい値を追加します。cutoff_min() は、このしきい値より小さいメトリクス値をすべて NaN に置き換え、 cutoff_max() は、このしきい値より大きいメトリクス値をすべて NaN に置き換えます。cutoff 関数は、しきい値と等しい値を置き換えることはありません。

ヒント: クランプおよびカットオフ関数の両方において、選択した閾値を確認できると便利です。この値を表示するには、ダッシュボードに水平マーカーを設定します。

その他の関数