Cloudwatchを使用している、または使用を考えているが、AWS Lambda、EKS、ECS、CloudwatchなどのAWS製品へオールインは避けたいとお考えですか? AWS製品を使用して、最終的な費用を考えるとそう考えてしまうのは無理がありません。 監視ツールに関しては選択肢は非常に多くありますので、AWSを選択しなくてもいいのかもしれません。 このブログ投稿では、Cloudwatchに代わる中小企業の選択肢と、これらの各サービスが実行できることと実行できないことについて説明します。
#比較していくツール
- Cloudwatch
- Datadog
- Dynatrace
- Prometheus (Open-Source)
- Graphite (Open-Source)
- MetricFire
#Cloudwatch
###良い点
- 指定された条件が満たされたときに通知(電子メールの送信など)をトリガーするようにアラームを構成できます。
- Cloudwatchは、アラートの代わりに、イベントと呼ばれる機能を提供します。 リアルタイムで発生するアプリケーションの運用上の変更をプラットフォームに認識させます。 イベントは、指定されたアクションを自動的にトリガーすることもできます。
- 他の統合AWSサービスに関する非常に高度な可視性と洞察。
- 使用した分だけのお支払いです。
- 統合されたすべてのAWSリソースからのログとメトリックのストレージと分析を一元化し、このデータに対してクエリを実行することもできます。
###気になる点
- AWSサービスでのみ使用できます。 非AWSサーバーのメトリックを取得するためにサードパーティによって作成されたいくつかの優れたスクリプトがあるかもしれませんが、それらは「公式の」ソリューションではありません。
- ダッシュボードのカスタマイズが不十分です。
- トランザクション追跡機能がありません。
- デフォルトでは、メモリ使用量のメトリックはありません。 この基本的なインジケーターを監視するには、カスタム指標を構成する必要があります。
- 企業レベルで非常に高価になり、年間50,000ドルを超える可能性があります。
#Dynatrace
###良い点
- かなり簡単なインストールプロセス。
- 無料版では、最大5台のサーバーを無制限に監視できますが、無料版にはデータ保持が含まれていません。 訪問数の上限は100kです。
- デプロイされたアプリのトポロジと環境の変化を絶対的なリアルタイムで検出します。
- トランザクション追跡とプロセス追跡で非常にスマートです。
- アプリケーショントポロジ全体がインタラクティブなインフォグラフィックで視覚化されます。
###気になる点
- インターフェイスは、特にクラウドモニタリングツールを使用した経験のないユーザーにとって、少し複雑すぎるようです。
- 小規模な即時展開インフラストラクチャの場合、無料バージョンは本当に優れています。 しかし、実動レベルの操作の場合、Dynatraceはサイトにて価格設定に関する情報を提供していません。
#Datadog
###良い点
- よく統合されたインフラストラクチャ監視は、バランスの取れたユーザーエクスペリエンスを提供します。
簡単な1行インストール:クイックインストール(大部分は自動化)により、ユーザーはインフラストラクチャ内のすべての- - ホストにインスタンスを簡単にデプロイするオプションがあります。 - フレームワークの自動計測:Datadogは、人気のあるライブラリ、それらの拡張機能、および/またはフレームワークとの間の要求(受信/送信)をインテリジェントにトレースするように設計されています。
- 広範なカスタマイズ:ユーザーはAPIとDataDogの既存のオープンソースエージェントを使用して、カスタム情報を収集できます。
- 非常に広いカバレッジエリア:分散トレース機能とプラットフォームは多くの言語を簡単にサポートし、ベータ版でさらに積極的にテストしています。
- 堅牢なアラート:Datadogは、カスタム関数をユーザーのメトリックに適用したり、簡単なタグを使用して特定のリソースグループをターゲットにしたりできる、高度にカスタマイズ可能なアラートを可能にします。
###気になる点
- UIに慣れるまでに、フィールドの初心者には少し時間がかかるかもしれません。 ユーザーインターフェースは第一印象ではかなり良いですが、使用するのはかなり技術的な場合があります。
- アプリケーションと統合が多すぎると、適切なダッシュボードを見つけるのが少し混乱する可能性があります。
Datadogは非常に成熟した製品ですが、機能はまだ制限されているようで、UIはまだ成長余地があるかもしれません。
#Prometheus
###良い点
- オープンソース
- ワンストップメトリックの監視、分析、クエリソリューションを提供します。
- 数値時系列の記録と保存に非常に適しています。
- 多次元データ収集の広範なサポートを提供します。
- 必要に応じてRAMの量を微調整できます。
- 外部サービスおよびStatsD、Graphite、HAProxyなどの統合のための特別な目的のエクスポーターを提供します。
- サードパーティのクライアントとライブラリに対する広範なサポート。
###気になる点
- 収集され、洗練され、最終的に提示されるデータに関して、100%の精度を提供できていません。
- 請求には別のメカニズムを使用し、監視目的でのみPrometheusを使用することをお勧めします。
- データが不完全または不十分な場合があります。
#Open-Source Graphite
###良い点
- 情報をPostgreSQLまたはMySQLデータベースに格納し、他のDBでも使用できます。
- プラグインを使用して、StatsDやCollectdなどのメトリックを収集します。
- クエリと視覚化のためのきちんとしたUI。
- オンデマンドで収集したデータのグラフをレンダリングします。
- サードパーティとの簡単な統合。
###気になる点
- 負荷が大きい場合に問題が発生し、CPUとディスクの容量に関して慎重な計画が必要になることがあります。
- レンダリングでメトリクスストレージのみを処理し、メトリクスを記録しないため、スケーリング時の多くの課題。 メトリックをストレージに記録するために他のツールを使用する必要がある場合があります。
- Grafana Labsのような競合他社と比較すると、UIは最適ではありません。
MetricFire
MetricFireは、エンドツーエンドのインフラストラクチャ監視のためのバンドルされたエコシステムをユーザーに提供します。これらは、すべてホストされた環境で、同じ製品内で、最も人気のある3つのオープンソース監視サービス、つまりGrafana、Graphite、Prometheusで構成されています。 しかし、それだけではありません! MetricFireは、独自のカスタム機能を使用して、ホスト環境でこれらのサービスを強化します。これにより、サービスが元のオープンソースプロジェクトよりも機能的になります。
たとえば、MetricFireは、組み込みエージェント、チームアカウント、きめ細かいダッシュボード権限、より優れたデータ集約、AWS、Heroku、ロギングツールなどの他のテクノロジーやサービスへの統合などの主要コンポーネントを追加することにより、バニラグラファイトを改善します。 Graphiteを使用したインフラストラクチャ監視のセットアップは、かつてないほど容易になりました。 無料トライアルにサインアップして、MetricFireへのメトリックの送信を開始してください。
MetricFireが競合商品となる理由:
###セルフホスト型のGrafanaを介したサービスとしてのGrafanaの長所:
- 各プラグインに合わせて作成された数百のビルド済みダッシュボード。
- 選択した顧客の通知チャネルへのアラートの容易な促進。
- サイズに関係なく、MetricFireが提供するすべてのプランに含まれています。
- 独自のサーバーやデータストレージセンターをセットアップする必要はありません。すべて、MetricFireで行います。
###オープンソースのGraphite上のHosted Graphiteの長所:
- 最大3回の冗長ストレージ-MetricFireは、ユーザーベースのデータの複数の冗長コピーによるシームレスなスケーリングのために、クラスターベースのストレージの古くなったファイルベースのウィスパーストレージに取って代わりました。
- タグ付きメトリックのサポートの強化-エコシステムは、タグを使用したデータの保存と分類をスムーズにサポートします。
- ビルトインAPIエンドポイント-MetricFireが提供するすべてのものは、APIで自動化されるようにビルドされています。
- 1時間ごとのユーザーデータの自動バックアップ。
- 品質エンジニアと開発者による24時間365日のオンコールサポートと相まって、第一線の防御。
- スタートアップから大企業まで、あらゆる規模のチーム向けに設計されています。
- 安定した成熟したプラットフォームを保証する、グラファイトモニタリングの7年以上の経験。
- インストールに追加の依存関係は必要ありません。
###オープンソースのPrometheusに対するHosted Prometheusの長所:
- 高いフォールトトレランスを実現するために、バックエンドのすべてのユーザーデータの3倍の冗長性。
- 通常の新機能を備えた安定したアップデート。
- ダウンサイズされたサンプルは、5分と1時間の間隔をサポートします。
#まとめ
スタックが主にAWSである場合、Cloudwatchが最も適切なオプションです。 AWSサービスは競合他社と比較して高価ですが、非常に大規模な有名企業に人気なツールではあります。 予算などの面などそれ以外の監視ツールをお探しの際は、それが必要とされるユースケースに依存します。 各ツールは、対象ユーザー、価格、および最終的なアプリケーションに応じて活用できます。
今すぐMetricFireの無料トライアルに参加して、すぐに監視を開始してください。 MetricFireがモニタリングのニーズにどのように役立つかを知りたい場合は、デモを予約して直接弊社にご連絡ください。