初めてSysdigを触った時に詰まった部分についてメモ。
sysdigでカスタムダッシュボードを作成してクエリーの中で変数を使用しようとすると以下のエラーが発生
Data Load Error: You have chosen a scope variable that isn't defined in the current scope
参考:https://docs.sysdig.com/en/docs/sysdig-monitor/dashboards/dashboard-scope/
sysdigでは、ダッシュボード単位とパネル単位でScopeが設定できるよう。
ダッシュボードのスコープは「Entire Infrastructure」
よくよく見るとエラーメッセージの通りで、クエリーを投げる際に変数を使う場合は、事前に設定が必要とのこと。
また、promQLで実行する場合はパネルレベルのスコープが利用できないのでダッシュボードレベルのスコープで
設定方法は、ダッシュボードのスコープで設定する必要があるよう。
https://docs.sysdig.com/en/docs/sysdig-monitor/dashboards/using-promql/#apply-a-dashboard-scope-to-a-promql-query
以下は、kube_cluster_nameというラベルに対してclusterという変数名を設定している例:
設定を保存するとグラフが表示できた。