デプロイ
運用プラットフォームは Docker Compose によるスタンドアロンデプロイと Kubernetes によるクラスターデプロイに対応します。対象 HAP/HDP のプライベートデプロイ形態を基準に、通常は同じ形態を選択すると、ネットワーク接続、ログ連携、Kubernetes メトリクスの収集が容易になります。
| 対象 HAP/HDP の形態 | 運用プラットフォームのデプロイ方法 | 説明 |
|---|---|---|
| HAP/HDP がスタンドアロン(Docker Compose) | スタンドアロンデプロイ | ops-allinone を単一サーバーで実行し、主 にホスト、ミドルウェア、コンテナログ、サービスログを監視します |
| HAP/HDP がクラスター(Kubernetes) | クラスターデプロイ | HAP/HDP Kubernetes クラスター内にデプロイし、ノード、Pod、Deployment などのメトリクスを直接収集できます |
Kubernetes メトリクスを収集するには監視対象クラスター内へのデプロイが必要
スタンドアロンデプロイでは、ホスト、ミドルウェア、コンテナログ、サービスログのみを監視し、Kubernetes のノード/Pod/Deployment メトリクスを直接収集しません。HAP/HDP Kubernetes クラスターを監視する場合は、そのクラスター内へのデプロイを優先してください。1 つの運用プラットフォームで複数クラスターを管理する場合は、収集コンポーネントモードを使用します。
リソース要件:4C/8G 以上。ディスクはデプロイ方法に応じて計画してください。スタンドアロンは 100G 以上を推奨し、クラスターの PVC 構成ではデフォルトで 130Gi(Prometheus 100 + ops-mongo 20 + Grafana 10、30-stateful.yaml で変更可能)を要求します。アラー ト設定は内蔵の ops-mongo に保存するため、別途データベースを用意する必要はありません。
監視対象ミドルウェアのアカウント権限:各対象に読み取り専用アカウントが必要です。詳細はデータソースを参照してください。
デプロイ後の連携
デプロイとアクセス確認の完了後、監視対象を接続します:
- データソース:ホストとミドルウェアを登録
- Node Exporter:クラスター外のサーバーを監視
- Kubernetes クラスター:ノード/コンテナ/クラスターオブジェクトの状態を収集
- サービスログ:HAP/HDP マイクロサービスのログを運用プラットフォームに送信
- トレース:業務システムからトレースを送信
「リファレンス」のオブジェクトストレージと環境変数も、必要に応じて参照してください。