0

ここにプロの DataDog ユーザーがいるかどうかはわかりませんが、期待しています。

Docker コンテナによるホストのメモリ使用量をキャプチャするテンプレート DataDog ダッシュボード テンプレートを作成しました。

「ホスト名」は 5 か所ほどに表示されます。

{
  "viz": "timeseries",
  "status": "done",
  "requests": [
    {
      "q": "max:docker.mem.rss{host:are-P-swarmB-swarm-node-1} by {container_name}",
      "aggregator": "avg",
      "conditional_formats": [],
      "type": "area",
      "style": {
        "palette": "dog_classic"
      }
    },
    {
      "q": "max:system.mem.total{host:are-P-swarmB-swarm-node-1}",
      "conditional_formats": [],
      "type": "line",
      "style": {
        "palette": "warm",
        "type": "dashed",
        "width": "normal"
      }
    },
    {
      "q": "max:system.mem.total{host:are-P-swarmB-swarm-node-1} * 0.8",
      "conditional_formats": [],
      "type": "line",
      "style": {
        "palette": "orange",
        "type": "dashed",
        "width": "normal"
      }
    },
    {
      "q": "max:system.mem.total{host:are-P-swarmB-swarm-node-1} - max:system.mem.usable{host:are-P-swarmB-swarm-node-1}",
      "conditional_formats": [],
      "type": "line",
      "style": {
        "palette": "orange",
        "type": "dotted",
        "width": "thin"
      }
    }
  ],
  "autoscale": true,
  "yaxis": {
    "includeZero": false
  }
}

現在、20 台ほどのホストごとにこのテンプレートを表示するダッシュボードをセットアップしようとしていますが、グラフを複製して 5 か所すべてのホスト名を編集するのは骨の折れる作業です。テンプレートに変更を加えるたびに、変更を各ホスト チャートに貼り付け、適切な場所でホスト名を変更する必要があります。

このテンプレートを設定して (おそらくホスト名の代わりに変数を使用して)、ダッシュボードでこのテンプレートから各ホストのグラフを自動的に作成する方法はありますか? それができない場合、これをスクリプト化する方法はありますか?

ありがとうございました。

4

1 に答える 1