Litmus Edge Managerは、広く使用されているオープンソースのシステム監視およびアラートツールキットであるPrometheusを組み込んでいます。
もともとはSoundCloudで2012年に作られたものだが、現在は独立したオープンソースプロジェクトで、どの企業からも独立して管理されている。
Prometheusは、メトリクスを時系列データとして収集・保存します。つまり、メトリクス情報は、ラベルと呼ばれるオプションのキーと値のペアとともに、記録されたタイムスタンプとともに保存されます。
プロメテウスの主な特徴は以下の通り:
主な目的は、平たく言えばメトリックスや数値測定と呼ばれるものを収集することである。
ユーザーが何を測定したいかは、アプリケーションによって異なる。 ウェブサーバーであればリクエスト時間、データベースであればアクティブなコネクション数やアクティブなクエリー数などである。
メトリクスは、アプリケーションが特定の方法で動作している理由を理解する上で重要な役割を果たします。
Litmus Edge Managerのようなシステムの場合、CPU、メモリ、ディスク容量などのシステムパフォーマンスが含まれます。
リトマスエッジデバイスの接続台数が増え、企業やプロジェクトの数が増えると、当初割り当てられたリソースが不足し、リトマスエッジのアップデートやアプリケーションのプッシュなどのジョブが遅くなったり、タイムアウトしたりすることがあります。
Prometheusは、計測されたジョブからメトリクスを直接、または短命ジョブの場合は仲介のプッシュゲートウェイを介してスクレイピングします。 スクレイピングされたサンプルはすべてローカルに保存され、既存のデータから新しい時系列を集約して記録したり、アラートを生成したりするために、このデータに対してルールを実行する。
__Grafana__は2015年からPrometheusをサポートしているため、メトリクスを可視化するための選択肢としてPrometheusプロジェクトによって命名されました。
しかし、他のAPIコンシューマーもlogitのように収集したデータを視覚化するために使用できるので、ユーザーは限定されない。
デフォルトでは、Litmus Edge Managerはいくつかのデフォルト Grafana ダッシュボードを提供しており、その中にはPrometheus Metrics用のものも含まれています。
しかし、例えばGrafana Cloudやlogitのような既存の一元化された可視化およびアラートプラットフォームを使用している場合、Litmus Edge Managerはこれらのプラットフォームに簡単に接続することができ、全体的なITインフラストラクチャの一部になります。