1. Prometheus(プロメテウス)とは
Prometheusは、時系列データベースを中心に構築されたオープンソースのサービス監視システムで、クエリ、グラフ、組み込みのアラートのサポートに加えて、データを受信して保存できます。 ターゲットエンドポイントに接続してHTTP経由でメトリクスをリクエストするPrometheusは、メトリクスを一意の時系列の一部として識別する名前やタグでメトリックを定義できる多次元データモデルを提供します。 Hosted Prometheus by MetricFireでは、データを最大2年間保存できますが、オープンソースのPrometheusメトリクスのデフォルトの保持期間は15日です。 その後、Prometheusクエリ言語(PromQL)を使用して、メメトリクスを探索し、単純なグラフを描画できます。
Prometheusの使用が適しているかを確認したい場合、またはご不明な点がございましたら、いつでもデモを予約して直接MetricFireお問い合わせください。
CloudWatchとは
CloudWatchは、インフラストラクチャシステムまたはアプリケーションのパフォーマンスを監視および管理するためのAWSサービスです。 リソースは、AWS、オンプレミス、または両方の組み合わせにすることができます。 アプリケーションパフォーマンスデータとインフラストラクチャ監視情報は、ログまたはメトリックとして、同じダッシュボードに同時に表示できます。 CloudWatchは、メトリクスとログの収集からモニタリング、アラート、分析まですべてを行います。 また、アラーム機能とイベント機能の両方があり、特定の条件が実現した場合に通知します。 CloudWatchの料金体制ですが、メトリックごとに課金されます。この場合、大量のメトリックを処理するためのコストは、競合するモニタリングソリューションよりも大幅に高くなる可能性があります。
MetricFire の Hosted Prometheusの利用が適しているケース
以下の要件を満たしたい場合、Hosted Prometheusの利用が適しています
- 時系列データベースの監視ソリューションが必要
- Prometheusメトリクスの長期保存がしたい
- メトリクスにはタグ/ラベルを使用したい
- 異なるデータソース間でアラートを実行したい同じサービスの一部として、GramanaからPrometheusとGraphiteの両方を使用してクエリを実行したい
CloudWatchの利用が適しているケース?
次の場合はCloudWatchの利用が適しています
- すでに他のAWSサービスを使用しており、Lambdaなどのサービスを監視する必要がある
- さまざまな分野をカバーするプレミアムサービスの恩恵を受けることができる大企業である
- 多種多様な視覚化ツールは必要ない
価格の比較
- Prometheusはオープンソースであり、無料です。
- Hosted Prometheus、Hosted Graphite、GrafanaなどのMetricFireによるビジネス対応のPrometheus as a Serviceは、月額99米ドルからです。
- CloudWatchは独自仕様であり、無料枠から始まり、データ量により課金されていくシステムです。
- 大量のメトリクスの場合、CloudWatchは競合他社よりも大幅に高価になります。
重要なポイント
- Prometheusは、メトリックが組み込みのストレージ、グラフ化、およびアラートを備えたメトリック名とタグによって識別されるディメンションデータモデルを提供できます。
- Prometheusはオープンソースであり、無料です。
- AWS CloudWatchは、コストがかかりますが、AWSユーザーには優れたサービスです。
Hosted Prometheusをよりよく理解し、MetricFireが監視環境にどのように適合するかを確認してください。 Prometheusで何ができるかやMetricFireの性能について質問がある場合は、デモを予約してください。