ここにプロDataDogユーザーがいるかどうかはわかりませんが、私は望んでいます。単一のホストのテンプレートからすべてのホスト用のDataDogダッシュボードを作成
私はドッカーコンテナによってホストのメモリ使用量を取得するテンプレート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つの場所すべてでホスト名を編集するプロセス。テンプレートを変更するたびに、変更を各ホストチャートに痛感的に貼り付け、適切な場所でホスト名を変更する必要があります。
(おそらくホスト名の代わりに変数を使用して)このテンプレートを設定し、ダッシュボードにこのテンプレートの各ホストのグラフを自動的に作成させる方法はありますか?これに失敗した場合、これをスクリプト化する方法はありますか?
ありがとうございます。
うーん、あなたが望むのは、Datadogのダッシュボードのテンプレート変数の機能ですか?そうすれば、ダッシュボードを1つだけ設定し、コンテナ/ホスト間を簡単に切り替えることができます。詳細はこちらをご覧ください:https://docs.datadoghq.com/guides/templating/ – stephenlechner
Nah、単一のホストの私のダッシュボードは非常に小さい(単一のグラフ) - 私はすべてのホストを同時に監視したい私は手動で各ホストを見るために変えなければならない変数があります。 – Alain