Alibaba Cloud Managed Service for Prometheus は、オープンソースの Prometheus エコシステムと完全に統合されています。幅広いコンポーネントのモニタリングをサポートし、ほとんどのオープンソースのインフラストラクチャソフトウェアからメトリクスを収集できます。このサービスは、さまざまなすぐに使えるモニタリングダッシュボード、Kubernetes の広範なインフラストラクチャモニタリング、および一般的なサービス向けのプリセットダッシュボードを提供します。フルマネージドの Prometheus サービスとして、Alibaba Cloud Managed Service for Prometheus は次のような利点があります。
すぐに使える
ワンクリックでのインストールとデプロイにより、Kubernetes や各種クラウド製品をモニタリングできます。
ワンクリックでさまざまなアプリケーションコンポーネントやアラートツールと連携できます。
プロアクティブなヘルスチェック、エージェントのアップグレード、GUI ベースの設定、クラウド製品との統合などの機能により、サービスモニタリング機能を強化します。
低コスト
標準的な Kubernetes コンポーネントのさまざまなメトリクスを無料で利用できます。
フルマネージドサービスであるため、追加のリソースを購入する必要がなく、モニタリングコストを削減できます。運用保守コストはほぼゼロです。
本サービスは Alibaba Cloud Container Service for Kubernetes (ACK) と統合されており、モニタリングサービスを提供します。これにより、コンテナモニタリングシステムの構築時間を 3 日間から 10 分に短縮できます。
オープンソース互換性
本サービスは、収集ルール用の Prometheus.yaml 設定ファイル、Kubernetes におけるカスタム収集ルール用の ServiceMonitors、デフォルトの収集ルールアノテーションなど、標準的なオープンソースの Prometheus 設定と互換性があります。
本サービスは、カスタム多次元データモデル、HTTP API モジュール、および Prometheus クエリ言語 (PromQL) でのクエリをサポートします。
静的ファイル設定および動的ディスカバリーメカニズムを使用してモニタリング対象オブジェクトを検出できるため、移行とデータインジェストが簡素化されます。
無制限のデータスケール
クラウドストレージを活用することで無制限のデータストレージ容量を実現し、ローカルストレージの制限を解消します。クラウド上の分散ストレージが、データの信頼性を確保します。
Global DataSource や Global View を使用して、複数の Kubernetes クラスタを一元的にモニタリングできます。これにより、異なる Kubernetes クラスタ間で集約クエリを実行できます。
高パフォーマンス
本サービスは軽量な構造を持ち、オープンソース版よりも少ないリソースで動作します。シングルプロセス統合エージェントが Kubernetes クラスタをモニタリングし、収集パフォーマンスを最大 20 倍向上させます。
エージェントはユーザーの環境にデプロイされます。ネイティブの収集機能を保持しながら、リソース使用量を最小限に抑えます。
アーキテクチャがデータ収集とストレージを分離することで、全体的なパフォーマンスを向上させます。
最適化された収集コンポーネントにより、単一レプリカの収集能力を向上させ、リソース消費を削減します。
複数のレプリカに水平スケーリングすることで収集タスクを分散できます。これにより、動的なスケーリングが可能になり、オープンソース版の水平スケーリングの課題を解決します。
高可用性
複数レプリカ:データ収集、処理、およびストレージコンポーネントは、複数レプリカによる水平スケーリングをサポートします。これにより、コアデータリンクの高可用性 (HA) を確保します。
水平スケーリング:クラスタサイズに基づいて柔軟にスケールアウトできます。
データ再送信:本サービスは自動データ再送信をサポートします。これにより、データドロップロジックの問題を解決し、データの完全性と正確性を確保します。
Prometheus 向けマネージドサービスとオープンソース Prometheus の比較
メリットの比較 | Alibaba Cloud Prometheus 向けマネージドサービス | オープンソースのPrometheus |
リソース購入とシステムセットアップ | Alibaba Cloud によるフルマネージド | リソースを購入し、システムを自分でデプロイする必要があります |
運用保守コスト | フルマネージド | 日常的な自己メンテナンスが必要です |
高可用性 | 収集およびストレージコンポーネントの複数レプリカをサポートします。水平にスケーリングできます。 | シングルプロセスであり、水平にスケーリングできません。 |
データインジェスト | 一般的なクラウド製品とワンクリックで統合できます。データベースやミドルウェアなどの主流のアプリケーションコンポーネント、およびJavaやGoなどの主流のプログラミング言語で構築されたアプリケーションに対応しています。また、ECS クラスタ上のミドルウェアに対するエージェントレスモニタリングもサポートします。 | 対応するコンポーネント用の Exporter を作成し、データを取り込む必要があります。 |
データストレージ | クラウドストレージをベースに、無制限のストレージ容量を提供します。 | ストレージ容量に制限されます |
データの可視化 | Grafana を内蔵しており、すぐに使えるさまざまなモニタリングテンプレートを提供します。 | 別途 Grafana のデプロイと手動でのダッシュボード設定が必要です。 |
アラート管理 | ARMS のアラート管理システムと統合されており、アラートの効率性と正確性を向上させます。 | Alertmanager プラグインを手動で統合する必要があります。 |
単一レプリカの収集パフォーマンス (2 コア 4 GB) | 1 回の収集あたり 600 万データポイント | 1 回の収集あたり 100 万データポイント |
データクエリパフォーマンス (6 億データポイント) | 8~10 秒 | 180 秒 |
セキュリティ管理 | Alibaba Cloud のセキュリティ機能に基づいており、認証をサポートします。 | リバースプロキシや認証設定などを手動で構成する必要があります。 |
その他の機能 | 事前集約機能をサポートします。 | - |