LogicMonitor + Catchpoint: 自律型ITの新時代へ

さらに詳しく

注釈とラベルに対して複数の操作更新が生成される

原因となる

Kubernetes リソースのアノテーションまたはラベルが頻繁 (1 分ごと) に更新される場合、大幅な変更がないにもかかわらず、複数の操作の更新が発生します。

解像度

追加 注釈.無視 の三脚と ラベル.無視 変数を含むフィールド (次の表に表示) argus.モニタリング Helm を使用した注釈またはラベルの不必要な更新を無視するセクション。 構文の詳細については、「 表現マニュアルを評価する

変数名 値のデータ型 コメント
type リソースタイプ String 演算子「==」、「!=」、「in」は型変数に作用します。
注意: 配列に要素が XNUMX つしかない場合、型変数の「in」演算子は機能しません。
リソース名 String 適用されない
名前空間またはns リソース名前空間 String 名前空間スコープではないリソースの場合は空が表示されます。
key 注釈またはラベル名 String どのセクションで使用されているかに基づく注釈またはラベルの名前。
注釈またはラベル名 String どのセクションで使用されているかに基づく注釈またはラベルの名前。

以下はその一例です 注釈.無視 の三脚と ラベル.無視 設定ファイルに追加されたフィールド:

argus:
  monitoring:
    annotations:
      ignore:
        - 'key == "t1" && type == "pod"'
        - 'key in ("virtual-kubelet.io/last-applied-node-status", "control-plane.alpha.kubernetes.io/leader")'
        - 'key =~ "control-plane."'
        - '"control-plane.alpha.kubernetes.io/leader" =~ "lead"'
        - 'value =~ "renewTime"'
        - 'key =~ "control-plane." && type == "endpoint"'
        - 'key == "control-plane.alpha.kubernetes.io/leader" && type == "endpoint" && ns == "kube-system"'
argus:
  monitoring:
    labels:
      ignore:
        - 'value =~ "renewTime" && type == "endpoint" && ns == "logicmonitor"'
        - 'key == "l1" && type == "endpoint" && ns == "logicmonitor"'

14日間フルアクセス LogicMonitor プラットフォーム