ダッシュボードがエクスポーターごとに 1 つなのは、それがインストールの単位と一致する境界だからです。有効化していないエクスポーターがあっても、
No data のパネルだらけのダッシュボードが残ることはありません。
どのダッシュボードも、同じ行が同じ順序で並びます: 稼働しているか、何をしているか、何が問題か。
チャートはデフォルトでダッシュボードをデプロイします (
dashboards.enabled: true)。代わりに Grafana UI からインポートする場合は、チャートの dashboards/ フォルダから JSON ファイルを取得してください。各ダッシュボードの内容
ラック電力 (sambarack-power)
変数: datasource、rack。
ファンと温度 (sambarack-thermal)
変数: datasource、rack、xrdu。rack は単一選択です。すべてのパネルが 1 つのラックを表示するため、フリートが拡大してもセンサーごとのチャートは読みやすいまま保たれます。xrdu には、選択したラックの XRDU のみが表示されます。
RDU 使用率と健全性 (sambarack-rdu)
変数: datasource、rack、node。node のリストは、選択したラックのものに絞り込まれます。
パネルの集計はノードとラックの単位のみです。タイルごと・XRDU ごとの系列はありません。エラー数がゼロでないこと自体は正常であるため、ダッシュボードではエラーを 1 時間あたりのレートとしてのみ表示します。
ダッシュボードのカスタマイズ
一部のパネルは、エクスポーターではなくお使いの設定に依存しており、設定がなければ空のままになります。Prometheus という名前のデータソースを事前選択します。別の名前を使っている場合は、ダッシュボード上部のリストから選択してください。
独自のパネルを作る際は、これらのダッシュボードで使っている次の 4 つの慣例を踏襲することをおすすめします。
ダッシュボードのインストール
最初の 2 つの方法には、Grafana のダッシュボードサイドカーが必要です。サイドカーがない場合、ConfigMap は作成されますが、誰もそれを読み込みません。
Helm チャートでのインストール
チャートはデフォルトでダッシュボードをインストールします。dashboards.enabled を false にしていた場合は、有効に戻してください。--reuse-values を付けると、既存のエクスポーターとターゲットの設定が維持されます。
kube-prometheus-stack は grafana_dashboard を使用します。これはチャートのデフォルトと同じです。お使いの環境で異なる場合は、dashboards.sidecarLabel.key を設定してください。
同梱のダッシュボードに加えて独自のダッシュボードを追加するには、以下を実行します。
oci:// のチャート参照の代わりに ./sambanova-hardware-monitoring-1.0.0.tgz を使用してください。
ファイル名のドットはエスケープしてください。バックスラッシュがないと、スキーマが got object, want string というエラーで値を拒否します。このフラグはダッシュボードごとに繰り返します。独自のダッシュボードのみを配布する場合は、dashboards.bundled: [] を設定します。同梱ダッシュボードと同じファイル名の extra エントリは、同梱のものを置き換えます。
ConfigMap の手動作成によるインストール
ダッシュボードごとに 1 つずつ、サイドカーの検出用ラベルを付けた ConfigMap を作成します。1 つにまとめないでください。ConfigMap の上限は 1 MiB であり、サイドカーは変更された ConfigMap を丸ごと再読み込みします。.json で終わる必要があります。それ以外のキーは Grafana に無視されます。
サイドカーが読み込んだことを確認します。
Grafana UI でのアップロード
Grafana で Dashboards、New、Import の順に進みます。JSON ファイルをアップロードし、求められたら Prometheus のデータソースを選択します。ファイルを編集する必要はありません。ダッシュボードの場所
組織で使用している URL で Grafana を開き、sambarack で検索します。
デフォルトの kube-prometheus-stack では、ダッシュボードは SambaRack フォルダではなく General フォルダに配置されます。フォルダ設定が効くのは、サイドカーがフォルダアノテーションのオプション付きで動作している場合のみで、デフォルトのインストールではこのオプションは設定されません。

