第3章 3scale API Management のモニタリング


Prometheus は、履歴データを保存し、大型でスケーラブルなシステムを監視するために構築されたコンテナーネイティブなソフトウェアです。現在実行中のセッションだけでなく、長時間にわたってデータを収集します。Prometheus のアラートルールは、Alertmanager によって管理されます。

Prometheus および Alertmanager を使用して、Red Hat 3scale API Management データを監視および保存します。これにより、Grafana などのグラフィカルツールを使用して、データを視覚化し、クエリーを実行することができます。

重要
  • Prometheus はオープンソースのシステム監視ツールキットで、Grafana はオープンソースのダッシュボードツールキットです。Prometheus および Grafana に対する Red Hat のサポートは、Red Hat の製品ドキュメントに記載されている推奨設定に限定されます。
  • 3scale Operator は監視リソースを作成しますが、これらのリソースの変更は妨げません。
  • 3scale Operator と Prometheus Operator を同じ namespace にインストールするか、クラスター全体の Operator を使用する必要があります。

3scale Operator では、既存の Prometheus および Grafana Operator のインストールを使用して、3scale の使用状況およびリソースを監視することができます。

前提条件

  • 3scale operator がインストールされている
  • Prometheus Operator がクラスターにインストールされている。Prometheus Operator は、Prometheus インスタンスを作成および管理します。3scale の監視に必要な Prometheus カスタムリソース定義 (CRD) を提供します。

    以下の Prometheus Operator およびイメージバージョンは、3scale でテストされています。

    • Prometheus Operator v0.37.0
    • Prometheus イメージ: quay.io/prometheus/prometheus:v2.16.0
  • Grafana Operator がクラスターにインストールされている。Grafana Operator は、Grafana インスタンスを作成および管理します。3scale モニタリングに必要な GrafanaDashboard CRD を提供します。

    以下の Grafana Operator およびイメージバージョンは、3scale でテストされています。

    • Grafana Operator v3.9.0
    • Grafana イメージ: registry.hub.docker.com/grafana/grafana:7.1.1
重要

クラスターがインターネット上で公開される場合は、必ず Prometheus サービスおよび Grafana サービスを保護するようにしてください。

このセクションでは、Grafana ダッシュボードを表示できるように、3scale インスタンスのモニタリングを有効にする方法を説明します。

3.1. 3scale API Management のモニタリングの有効化

3scale を監視するには、APIManager カスタムリソース (CR) を設定して監視を有効にする必要があります。

手順

  1. 3scale を設定し、3scale デプロイメント YAML の spec.monitoring.enabled パラメーターを true に設定して監視を有効にします。以下に例を示します。

    1. モニタリングを有効にするには、3scale-monitoring.yml という名前の APIManager CR を作成します。

      apiVersion: apps.3scale.net/v1alpha1
      kind: APIManager
      metadata:
        name: apimanager1
      spec:
        wildcardDomain: example.com
        monitoring:
          enabled: true
          enablePrometheusRules: false 
      1
      1
      オプションで PrometheusRules を無効にできます。それ以外の場合は、デフォルトで有効になります。
    2. OpenShift クラスターにログインします。3scale の OpenShift プロジェクトのクラスター 編集 ロールを持つユーザーとしてログインする必要があります (例: cluster-admin)。

      $ oc login
    3. 3scale プロジェクトに切り替えます。

      $ oc project <project_name>
    4. カスタムリソースをデプロイします。

      $ oc apply -f 3scale-monitoring.yml
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る