tencent cloud

TencentCloud Managed Service for Prometheus

軽量で安定した高可用性のPrometheusホスティングサービス

特徴
軽量

Prometheusマネージドサービスは、オープンソースのPrometheusマネージドサービスと比較した場合、全体的な構造がより軽量化されています。お客様がBasic Cloud MonitorでPrometheusマネージドサービスのインスタンスを作成すると、直ちに使用できるようになります。Agentは、たった1G未満のメモリを占有するだけで、データスクレイピングを完了することが可能です。

安定性と信頼性

Prometheusマネージドサービスは、MBレベルのユーザーリソースのみを占有するため、オープンソースのPrometheusよりも占有するリソースが少なくて済みます。また、Tencent Cloudのクラウドストレージサービスと独自のレプリケーション機能を組み合わせて、システムの実行中断回数を減らし、お客様により可用性の高いサービスを提供します。

開放性

Prometheusマネージドサービスは、開梱後すぐに使用可能なGrafanaサービスを提供しています。また、豊富なKubernetesの基本的監視と一般的なサービスを監視するDashboardを統合しており、ユーザーは運用を開始した後、速やかに使用することができます。

低コスト

Prometheusマネージドサービスは、ネイティブのPrometheusマネージドサービスを提供します。Prometheusマネージドサービスのインスタンスを購入すると、Tencent Kubernetes Engine(TKE)とすばやく統合して、Kubernetesで実行されているサービスに対してマネージドサービスを提供するため、構築・運用・保守・開発コストを削減できます。

拡張性

Prometheusマネージドサービスのデータストレージ容量は無制限で、ローカルディスクに限定されません。Tencent Cloudが自社開発した断片化およびスケジューリング技術と組み合わせて、動的なスケーリングを実現し、ユーザーの柔軟性のニーズを満たしながら、Cloud Load Balanceをサポートすることができます。これにより、オープンソースのPrometheusが水平スケーリングできないという問題点を解決します。

互換性

Prometheusオープンソースプロトコルと100%の互換性を持ち、コアAPI、カスタム多次元データモデル、柔軟なクエリ言語PromQLをサポートし、動的サービスや静的配置を通じて収集するターゲットを検出します。お客様は手軽に移行し、アクセスすることができます。

ユースケース

BCMは、開梱後すぐに使用可能なワンストップのPrometheusマネージドサービスを提供し、Grafanaダッシュボードをネイティブに統合します。ワンクリックですべてのサービスをプルできるため、ユーザーのインストール・運用・保守コストを大幅に削減できます。

  • オープンソースのPrometheusは、クラウドネイティブ(Kubernetesなど)な監視のデファクトスタンダードです。Prometheusは、kubernetesで実行されているサービスに対してマネージドサービスを提供するとともに、PrometheusのExporterは、ほぼすべてのオープンソース・インフラストラクチャソフトウェアの指標収集機能をカバーしています。BCMは、オープンソースのPrometheus監視機能と完全に統合されており、ネイティブのPrometheusマネージドサービスを提供します。これにより、ユーザーがPrometheusサービスを構築・運用するためのコストが削減できます。
  • BCMとPrometheusマネージドサービスを組み合わせることによって、開梱後すぐに使用可能なGrafanaサービスを提供しています。また、豊富なKubernetesの基本的監視と一般的なサービスを監視するプリセット監視パネルを統合して、監視パネルを自作する時間とコストを節約できます。
  • Prometheusマネージドサービスは、BCMのアラートチャネル機能をベースとしており、Prometheus Alertmanagerを開くと同時に、豊富なアラートルールテンプレートを提供して、ユーザーがアラート設定を学習するための時間とコストを削減できます。
  • アプリケーションが外部インターフェースサービスを提供していても、このインターフェースサービスの品質を知ることはできません。Prometheusマネージドサービスは、開発言語に対応して統合され、インターフェースのアクセス量/遅延/成功率をリアルタイムで監視できます。
  • Prometheusマネージドサービスはまた、サービスの異常検出も行い、その異常がどのホストで発生し、どのインターフェースに影響を与えるのかを知ることも、異常が単一マシンの問題なのか、それとも全クラスター共通の問題なのかを知ることも可能です。
  • Javaアプリケーションの場合、単一のマシンのGC/メモリ/スレッドのステータスを監視し、JVMの内部ステータスを全面的に理解することができます。

お客様のサービスがCVMにデプロイされている場合、サービスがスケーリングされるたびに、Prometheusのスクレイピング設定を変更する必要があります。このようなシナリオでは、Tencent Cloudプラットフォームが提供するタグ機能とPrometheus AgentがTencent Cloudタグを検出する機能を組み合わせることによって、ユーザーはタグをCVMに適切に関連付けるだけで、ターゲットオブジェクトを簡単に管理・監視できるようになるため、手動で更新・設定する必要がなくなり、メンテナンスコストを削減できます。以下に例を示します。

  • サービスAが2台のCVMに同時にデプロイされており、そのサービスが存在するCVMにタグ(サービス名:A)が関連付けられています。
  • 業務活動を行う必要があり、当初のCVMの数では業務活動のニーズを満たせない場合、さらに3台のCVMを拡張する必要があります。この時点では、これら3台のCVMのみをタグ(サービス名:A)に関連付ける必要があります。関連付けが成功すると、Agentは新しく追加された3台のCVMを自動的に検出し、監視指標を自動的にスクレイピングします。
  • 業務活動を行った後に3台のCVMを縮小すると、サービスディスカバリ機能によりサービスがオフラインであることが自動的に検知され、監視指標のスクレイピングを停止します。