プッシュメトリックのユースケース
最終更新日: 09 年 2024 月 XNUMX 日コンピューティングアーキテクチャがより一時的で一時的なステートレスインスタンスに進化するにつれて、コレクターをバイパスし、データをLogicMonitorプラットフォームに直接プッシュして取り込む機能が不可欠です。 プッシュメトリクスのいくつかの著名な幅広いユースケースは次のとおりです。
- サーバーレスコンピューティングサービスの監視。 AWS Lambdaなどのサーバーレスコンピューティングサービスは、データ取り込みのプッシュモデルに最適です。
- カスタムメトリックモニタリング。 Push Metrics REST APIは、アプリケーションからのデータをレポートできます。 外部エンティティを定義または構成する必要はありません。 プッシュメトリクスRESTAPIは、DevOps環境のヘルスメトリクス(CI / CDパイプラインメトリクス、自動スケーリングアプリケーションメトリクスなど)と、新規注文数などのビジネスメトリクスを監視するのに役立ちます。
- 一時的なリソースの監視。 今日のコンピューティングインスタンスの多くは一時的なものです(たとえば、コンテナー、バッチジョブ、クラスターとして実行されるサービス、スクリプト、cronジョブなど)。 インスタンスの場所、存続時間(TTL)、およびその他の属性はトランザクションです。 通常、これらのインスタンスもステートレスであり、それら自体に関する履歴情報はありません。 従来のリソース監視方法を使用してこれらの一時的なリソースからデータを取得することは、複雑な作業です。 一方、データのプッシュは非常に効率的な監視モデルです。
次の表に、LogicMonitorに直接送信する可能性のあるさまざまなタイプのメトリックのいくつかのユースケースカテゴリを示します。
Use Case | メトリック |
一時的なコンピューティングで実行されているアプリケーション 自動スケーリングをサポートするコンテナ/ VM | –コンテナ内で実行されているアプリケーションによって提供されるAPI呼び出しの数 内で実行されているアプリケーション内から コンテナ、API呼び出しをインターセプトし、レポートします 定期的に。 –アプリケーションによるリソース使用率 内で実行されているアプリケーション内から コンテナ、API呼び出しをインターセプトし、レポートします 定期的に |
カスタムビジネス指標 ビジネスサービスのビジネスメトリックをプッシュします(複数のホスト/コンテナーで実行)。 ビジネスアプリケーションの言語にとらわれません。 | –新規注文数 –出荷された注文の数 –購入率 |
IoTデバイス | –温度 –生産数 –デバイスの可用性 |
サーバーレスコンピューティングサービス AWSラムダ | –XNUMX分あたりのLambda関数が呼び出される回数 呼び出された関数内から、呼び出しごとにデータを送信します –Lambdaインスタンスの処理時間/ライフタイム 呼び出された関数を終了する前に、リクエストを処理して送信するのにかかる時間を計算します |
合成モニタリング | –可用性 –応答 –エラー |
チケット管理システム 例としてJiraを使用すると、チケットはさまざまな利害関係者によって作成されるため、JIRA REST APIを使用して、チケットに関するカスタムデータを収集し、LogicMonitorに送信できます。 | –新しいチケットの数 –クローズされたチケットの数 –優先利害関係者のために作成されたチケットの数 |
一時的なシステム Lambda関数は、S3、DynamoDB、Kinesis、SNS、CloudWatchなどのAWSサービスによって実行されるイベントで呼び出されます。 呼び出しは純粋にランダムであり、実行されるコードは呼び出しごとにステートレスです。 したがって、インスタントデータのみを報告できます。 | –cronジョブ 処理されたタスクの数 - 脚本 –いずれかに対して起動されたスクリプト実行のステータス イベントの送信、リモートアクション、またはチケットの作成 –ログを解析してメトリックを送信する – CPU使用率、メモリ使用率、ディスクI / O、ネットワーク使用率をOSで監視するためのスクリプト –各コンテナおよび全体で使用されているインフラストラクチャ すべてのコンテナにわたって –PowerShellスクリプトまたは実行可能ファイルを使用して収集する データを定期的にLogicMonitorに送信します – OpenTelemetry、Nagios、または 他の技術も使用できます |
Webアプリケーション 別のスレッドでビジネスメトリックを収集し、そのスレッドを介してデータをLogicMonitorに報告します。 | –Webサイトのヒット数 –リクエストの処理にかかる時間 –同時セッション |