Alibaba Cloud Managed Service for Prometheus は、オープンソースの Prometheus エコシステムと完全に統合されており、さまざまなコンポーネント監視をサポートしています。 すぐに使用できる複数の事前構成済みダッシュボードを提供し、フルマネージド Prometheus サービスを提供します。
Prometheus は、オープンソースの監視およびアラートシステムです。主な機能には、多次元データモデル、柔軟なクエリ言語 PromQL、およびデータ可視化機能が含まれます。詳細については、「Prometheus ドキュメント」をご参照ください。
Prometheus インスタンスとは
Prometheus インスタンスは、Managed Service for Prometheus によって提供される論理ユニットであり、Prometheus データ収集とデータストレージ分析を管理します。各 Prometheus インスタンス は、対応する Prometheus データ収集構成、時系列データベースインスタンス、ダッシュボード監視パネル、およびアラート構成を提供します。
機能
Managed Service for Prometheus は、統合メトリックデータ収集と統合ストレージを実現し、さまざまなデータ消費シナリオのニーズを満たすことができます。
1. データ収集
Managed Service for Prometheus は、クライアントアプリケーション、サーバーサイドアプリケーション、コンテナー、ホスト、自己管理コンポーネント、およびクラウドサービスを網羅するフルスタックメトリック収集機能を提供します。また、オープンソース Prometheus の標準 Remote Write プロトコルとの互換性を通じて自己管理型 Prometheus データの統合をサポートし、SDK に基づいてカスタムメトリックを書き込むこともサポートします。
クライアント アプリケーションとサーバーサイド アプリケーション:RUM によって監視されるクライアント アプリケーションと APM によって監視されるサーバーサイド アプリケーションのメトリックデータは、デフォルトで Managed Service for Prometheus に書き込まれます。アプリケーション内のカスタムメトリックは、Prometheus SDK または OpenTelemetry SDK を使用してカスタムメトリックの取り込みを実装できます。
コンテナー:Container Service for Kubernetes (ACK)、ACK Serverless、Container Compute Service (ACS) などの Alibaba Cloud コンテナーサービスは、デフォルトで Managed Service for Prometheus と統合されています。独自開発の Prometheus エージェントは、基本的なコンテナーメトリック収集を可能にし、ServiceMonitor および PodMonitor を介したカスタムメトリック収集をサポートします。自己管理型 Kubernetes クラスタまたは他のクラウドサービスベンダーの Kubernetes サービスの場合、ACK One に登録されているクラスタを使用して管理でき、ACK と同じ方法でコンテナーメトリック収集を有効にできます。
ホスト:仮想ホスト監視の場合、Managed Service for Prometheus は、マネージド Prometheus エージェントを介して CPU、メモリ、ディスク、ネットワーク、およびその他の OS レベルのメトリックの収集をサポートしています。また、プロセスおよびコンテナー関連のメトリックの収集もサポートしています。Elastic Compute Service (ECS) では、node-exporter の textfile 形式と同様の方法を使用してカスタムメトリックを収集できます。データセンターまたは他のクラウドサービスベンダーの仮想ホストサービスの場合、オープンソースの node-exporter および Prometheus コンポーネントをデプロイすることでデータ収集が可能になり、Remote Write を介して Managed Service for Prometheus に集約できます。
クラウド サービス:Managed Service for Prometheus は、Web ベースのインターフェースを介した CloudMonitor データとの統合をサポートしており、クラウドサービスメトリックの収集を可能にします。さらに、クラウドサービス統合機能は、クラウドサービスインスタンス名とタグをメトリックに自動的に追加し、多次元集約、フィルタリング、およびアラートルーティング機能を提供します。
カスタム メトリック:Managed Service for Prometheus は、オープンソースの Prometheus および OpenTelemetry Metrics プロトコルと互換性があり、SDK を介したカスタムメトリックの取り込みを実装できます。
2. データストレージ
Managed Service for Prometheus は、階層型ストレージ機能をサポートしています。標準ストレージデータの有効期限が切れると、アーカイブストレージに自動的にアーカイブされ、長期メトリックストレージと低コストソリューションの要件を満たすことができます。
Managed Service for Prometheus 標準ストレージは、さまざまなストレージ期間をサポートしており、データ書き込み量またはデータレポート量に基づいて課金されます。
より長期のストレージ要件がある場合は、アーカイブストレージ機能を有効にできます。有効にすると、標準ストレージで指定された期間を超えるデータは、ストレージ量に基づいて課金されるアーカイブストレージに自動的に移動されます。
3. データ消費
Managed Service for Prometheus は、統合メトリックデータ収集と統合ストレージを実現し、さまざまなデータ消費シナリオのニーズを満たすことができます。
統合可視化:Managed Service for Prometheus は、クラウドサービスと一般的なオープンソースコンポーネント向けに豊富なすぐに使用できるダッシュボードを提供します。組み込みダッシュボードを Managed Service for Grafana にインポートしたり、Grafana サービスに基づいてダッシュボードをカスタマイズしたりできます。さらに、Prometheus HTTP API に基づいて、Alibaba Cloud DataV と統合して、より鮮やかな可視化パネルを構築することもできます。
グローバルビュー:Managed Service for Prometheus によって提供される集約ビュー機能は、インスタンス間およびアカウント間の Prometheus インスタンス集約クエリをサポートし、アカウント全体の統合監視の要件を満たします。
データ処理:Managed Service for Prometheus は、Recording Rules を介して事前集約機能を提供し、オープンソースの Recording Rule 仕様と互換性があり、データコストを削減し、クエリパフォーマンスを向上させるために Recording Rules に基づいてメトリックデータのダウンサンプリングや次元削減などの機能を提供します。
統合アラートと対応:Managed Service for Prometheus には、クラウドサービスと一般的なオープンソースコンポーネント向けにデフォルトで組み込みアラートルールがあり、PromQL に基づいてアラートルールをカスタマイズすることもサポートしています。また、オープンソース Prometheus からのアラートルールのインポートもサポートしています。アラートルールがアラートイベントを生成した後、それらはアラート管理に一律に書き込まれ、アラート通知、割り当て、エスカレーションなどのアクションを実装できます。
CloudLens:主要な監視シナリオの場合、Managed Service for Prometheus は、ログ、メトリック、およびイベント向けの CloudLens に基づいて統合可観測性を提供し、クラウドサービスの包括的な可観測性ニーズを満たします。
データ分析:Managed Service for Prometheus は、PromQL 構文と 100% 互換性があり、PromQL に基づいてカスタム分析と探索を実行することをサポートすると同時に、メトリックの分布と高カーディナリティを理解するのに役立つメトリック管理機能も提供します。
データエクスポート:Managed Service for Prometheus はリアルタイム配信をサポートしており、メトリックデータを Kafka、MaxCompute、および自己管理型 Prometheus サービスにリアルタイムで配信できます。
メリット
便利な統合:可観測性システムのセットアップと維持のプロセスを簡素化するワンストップソリューションが提供されています。
コストの最適化:Managed Service for Prometheus は、自己管理型ソリューションと比較して、より費用対効果が高く効率的なソリューションを提供します。
Alibaba Cloud エコシステムとの緊密な統合:Managed Service for Prometheus は、ECS や ACK などの他の Alibaba Cloud サービスとシームレスに統合されます。
プロフェッショナルなサポートとサービス:Alibaba Cloud からプロフェッショナルなテクニカルサポートを受け、サービスレベル契約 (SLA) 保証を受けることができます。