新しいシステム監視インストールガイド
新しいシステム監視機能を使用するには、データ収集サーバー
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>"