第12章 Prometheus による監視


Prometheus は、オープンソースのモニターリングおよびアラートプラットフォームです。これを使用して、Red Hat Advanced Cluster Security for Kubernetes のセントラルおよびセンサーコンポーネントの健全性と可用性を監視できます。

12.1. モニターリングの有効化

Kubernetes の Red Hat Cluster Security をモニターする前に、監視を有効にする必要があります。

手順

  1. サービスにパッチを適用して、ポート番号 9090 を公開します。

    1. センサーサービスにパッチを適用します。

      $ oc -n stackrox patch svc/sensor -p '{"spec":{"ports":[{"name":"monitoring","port":9090,"protocol":"TCP","targetPort":9090}]}}' 1
      1
      Kubernetes を使用する場合は、oc の代わりに kubectl と入力します。
    2. セントラルサービスにパッチを適用します。

      $ oc -n stackrox patch svc/central -p '{"spec":{"ports":[{"name":"monitoring","port":9090,"protocol":"TCP","targetPort":9090}]}}'
  2. Ingress を許可するようにネットワークポリシーを変更します。

    $ oc apply -f - <<EOF 1
    apiVersion: networking.k8s.io/v1
    kind: NetworkPolicy
    metadata:
      labels:
        app.kubernetes.io/name: stackrox
      name: allow-monitoring
      namespace: stackrox
    spec:
      ingress:
      - ports:
        - port: 9090
          protocol: TCP
      podSelector:
        matchExpressions:
        - {key: app, operator: In, values: [central, sensor, collector]}
      policyTypes:
      - Ingress
    EOF
    1
    Kubernetes を使用する場合は、oc の代わりに kubectl と入力します。

12.1.1. デフォルトポートのカスタマイズ

Red Hat Advanced Cluster Security for Kubernetes セントラルとセンサーで Prometheus メトリックに使用されるポートをカスタマイズするには、ROX_METRICS_PORT 環境変数を使用できます。

手順

  • ROX_METRICS_PORT 環境変数を設定します。

    $ oc -n stackrox set env deploy/central ROX_METRICS_PORT=<value> 1
    1
    Kubernetes を使用する場合は、oc の代わりに kubectl と入力します。
注記

ROX_METRICS_PORT 環境変数の <value> は次のように指定できます。

  • モニターリングを disabled にして、無効にします。
  • <port_number> を使用して、ワイルドカードアドレスにバインドします。
  • <address>:<port_number> は、特定のアドレスとポート番号を使用します。[2001:db8::1234]:9090. のように、角かっこを使用して IPv6 アドレスを指定することもできます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.