課金指標をクエリする

課金指標をクエリして可視化するには、[Billing Usage] ダッシュボードと [Projected Cost] ダッシュボードを使用します。

これらのダッシュボードには、次の課金関連の指標の可視化が表示されます。

  • server_org_count
  • kube_namespace_resource_usage
  • pod:kube_pod_container_resource_requests:sum
  • metering_storage_organization_allocated_capacity_bytes
  • metering_storage_allocated_capacity_bytes
  • metering_gdcbackup_protected_pods_count
  • metering_gdcbackup_protected_vms_count
  • ai_vision_usage
  • ai_speech_audio_length_sum
  • ai_translation_usage_codepoints

これらのダッシュボードでは、Namespace、Task Order(TO)、Contract Line Item Number(CLIN)で指標値をフィルタできます。

始める前に

請求の使用状況と予測費用のダッシュボードにアクセスするために必要な権限を取得するには、該当する Namespace で対応するロールを付与するよう組織の IAM 管理者に依頼してください。

Namespace の指標値をフィルタする

  • 名前空間のラベルで指標値をフィルタするには、モニタリング インスタンスの [探索] ページで次のクエリを実行します。
none sum by (label_CONVERTED_LABEL_NAME) (METRIC_NAME{} * on (cluster, namespace) \ group_left(label_CONVERTED_LABEL_NAME) \ kube_namespace_labels{label_CONVERTED_LABEL_NAME=LABEL_VALUE})

次の変数を置き換えます。

  • CONVERTED_LABEL_NAME: 指標値をフィルタするラベルキー。このラベル内の英字以外の文字をすべてアンダースコア _ に置き換えます。たとえば、app.kubernetes.io/componentapp_kubernetes_io_component になります。
  • METRIC_NAME: 課金関連の指標の名前。
  • LABEL_VALUE: 指標をフィルタリングするラベル値。

Pod の指標値をフィルタする

  • Pod のラベルで指標値をフィルタリングするには、モニタリング インスタンスの [Explore] ページで次のクエリを実行します。
none sum by (label_CONVERTED_LABEL_NAME) (METRIC_NAME{} * on (cluster, namespace, pod) \ group_left(label_CONVERTED_LABEL_NAME) \ kube_pod_labels{label_CONVERTED_LABEL_NAME=LABEL_VALUE})