この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

これは未公開の文書です Admission Controller 1.34-dev.

監視

Rancherには、GrafanaとPrometheusを使用した監視用のクラスターツールがあります。このツールを使用して、SUSE Security Admission Controllerと統合し、ポリシーサーバーの全体的なメトリクスや特定のポリシーのメトリクスを表示できます。

監視ツールをインストールするには、少なくとも4コアのクラスターが必要です。

前提条件

Prometheusオペレーターが必要です。これらの指示に従ってインストールしてください。

クライアントマシンに

ServiceMonitorsを作成します。

  • ServiceMonitorsを作成するためにマニフェストをインポートします。

  • Admission Controllerのインストールネームスペースを指定する必要があります。

これらの手順は、テレメトリ・メトリクスの指示からの適応です。

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: kubewarden-controller
  namespace: cattle-kubewarden-system
spec:
  endpoints:
    - interval: 10s
      port: metrics
  namespaceSelector:
    matchNames:
      - cattle-kubewarden-system
  selector:
    matchLabels:
      app.kubernetes.io/name: kubewarden-controller
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: kubewarden-policy-server
  namespace: cattle-kubewarden-system
spec:
  endpoints:
    - interval: 10s
      port: metrics
  namespaceSelector:
    matchNames:
      - cattle-kubewarden-system
  selector:
    matchLabels:
      app: kubewarden-policy-server-default

`rancher-kubewarden-controller`リソースのテレメトリを有効にします。

  • Apps & Marketplace → Installed Appsに移動します。

  • `rancher-kubewarden-controller`リソースのために`Edit/Upgrade`アクションを選択します。

  • `telemetry`のYAMLを`enabled: "true"`に編集し、メトリクスのポートが正しいことを確認します。

telemetry:
  metrics: true
  mode: sidecar
  sidecar:
    metrics:
      port: 8080

新しいConfigMapを読み込むために、監視リソースを再デプロイする必要があるかもしれません。Workloads → Deploymentsからこれを行うことができます。`cattle-monitoring-system`ネームスペース内のすべてのリソースを選択し、`Redeploy`アクションを選択します。

ポリシーとポリシーサーバーのためのGrafanaダッシュボードConfigMapを作成します。

この方法は、エアギャップ(された)インストールに適しています。

ダッシュボードはポリシーサーバーとポリシーの間でユニークであるため、作成を分ける必要があります。

ポリシーサーバーまたは特定のポリシーの詳細ビュー内で:

  • 「メトリクス」タブに移動します。

  • プロンプトに従ってConfigMapを作成してください。

  • ページを再読み込みしてGrafanaビューを更新します(Grafanaは新しいダッシュボードを承認するのに時間がかかる場合があります)。

ポリシーサーバーまたは各リソースの詳細ページにおいて、任意のポリシーのメトリクスを表示できるはずです。Grafana UI内でAdmission Controllerダッシュボードや、Prometheus UIからのイベントも表示できます。