メインコンテンツまでスキップ

新しいシステム監視インストールガイド

新しいシステム監視機能を使用するには、データ収集サーバーcloud-metrics-hubをインストールし、以下の設定を適用します。

On-Premise(クローズドネットワーク)専用本機能は顧客社On-Premise(クローズドネットワーク) Kubernetes環境専用です。パブリッククラウド・共有クラスター・外部露出環境にはインストールしません。

概要

管理センターは顧客クラスター内部を直接見ずに、クラスター内にインストールされたcloud-metrics-hubメトリックを収集して管理センターに提供します。cloud-metrics-hubがインストールされている必要があります。システムモニタリング画面にデータが表示されます。

インストール

helm install metrics-hub oci://scharbor.security365.com/helm/cloud-metrics-hub \
--version 0.1.4 -n security365 --create-namespace

アプライアンス(OVA)基盤環境では、インストールに必要な基盤構成要素がほとんど自動的に構成されます。収集対象アドレスは自動設定されるため、別途入力する必要はありません。

設定 (下記の二つだけ設定すれば大丈夫です)

1. 管理センター接続およびメニュー表示 (管理センターportal-web-config)

### portal-web-config
VUE_APP_METRICS_URL: "http://<cloud-metrics-hub アドレス>:8080" # 管理センターが呼び出す hub アドレス (運用値 開発チーム確認)
VUE_APP_USE_SYSTEM_MONITORING_NEW: true # 新規モニタリングメニュー表示 (デフォルト false)

2. データサービスヘルス収集 (hub)

データサービス(Elasticsearch·RabbitMQ·Redis·MariaDB)の状態を収集するには住所(ConfigMap)と接続パスワード(シークレット)を入力します。実際の値は顧客環境に合わせて入力します。

住所 — ConfigMap metrics-hub-config

METRICS_HEALTH_ELASTICSEARCH: "<host:port>"
METRICS_HEALTH_RABBITMQ: "<host:port>"
METRICS_HEALTH_REDIS: "<host:port>"
METRICS_HEALTH_MARIADB: "<host:port>"

パスワード — Secret metrics-hub-infra-health-secret

stringData:
METRICS_HEALTH_ELASTICSEARCH_AUTH: "" # Elasticsearchはパスワードなし (空の値)
METRICS_HEALTH_RABBITMQ_AUTH: "<user>:<password>"
METRICS_HEALTH_REDIS_AUTH: ":<password>" # Redisはユーザー名なし :パスワード
METRICS_HEALTH_MARIADB_AUTH: "<user>:<password>"

機動確認

curl http://<hub-host>:8080/actuator/health

UPこの返還されて管理センターシステムモニタリング画面にデータが表示されれば正常です。(メニューが見えない場合は上VUE_APP_USE_SYSTEM_MONITORING_NEW設定を確認してください。)

参考

  • アプライアンス(OVA)を使用しない場合、基盤構成要素(社内イメージレジストリ・metrics-server・ストレージなど)が自動構成されない環境は別途事前構成が必要です。構築チームにお問い合わせください。
  • 収集対象住所(METRICS_URL)は node-exporter 構成で自動設定されており、別途入力は必要ありません。