サービスオブザーバビリティの APM ベンダーエンティティマッピング
サービスオブザーバビリティ がサービス、ホスト、およびデータベースエンティティをアプリケーションパフォーマンス管理 (APM) ベンダーリソースにマッピングする方法について説明します。
サービスオブザーバビリティ は、構成中に 作成したマッピングルール の「キー:値」ペアに基づいて、サービス、ホスト、およびデータベースに関する APM ベンダーからのメトリクスをオブザーバビリティダッシュボードに表示します。 サービスオブザーバビリティ は、関連エンティティを検索するためのフィルターとしてそのマッピングを使用して、APM ベンダーに要求を送信します。エンティティを検索するために必要な追加のフィルタリングについては、次のセクションで説明します。
Amazon CloudWatch エンティティマッピング
リソースは AWS GetResources API を使用して返されます。
| サービスオブザーバビリティ エンティティカテゴリ | サービスオブザーバビリティ エンティティダッシュボード | AWS リソース |
|---|---|---|
| アプリケーション | API ゲートウェイ:HTTP | API ゲートウェイ HTTP API |
| API ゲートウェイ:REST | API ゲートウェイ REST API | |
| ELB | ELB アプリケーションロードバランサー | |
| Lambda | Lambda 関数 | |
| CPU | ホスト | EC2 インスタンス |
| データベース | RDS | RDS データベースインスタンス |
Azure エンティティマッピング
リソースは、Azure ResourceGraph API を使用して返されます。
| サービスオブザーバビリティ エンティティカテゴリ | サービスオブザーバビリティ エンティティダッシュボード | Azure リソース |
|---|---|---|
| アプリケーション | サービス |
|
| CPU | ホスト |
|
| データベース | MySQL |
|
| PostgreSQL |
|
Datadog エンティティマッピング
| サービスオブザーバビリティ エンティティカテゴリ | サービスオブザーバビリティ エンティティダッシュボード | Datadog リソース |
|---|---|---|
| アプリケーション | サービス | ソフトウェアカタログから返されたエンティティ:エンティティのリスト API |
| CPU | ホスト | Hosts: List Hosts API から返されたホスト |
| データベース | MySQL | mysql.net.max_connections メトリクスをフィルタリングすることによって返され、データマッピングで指定された「キー:値」ペアによってフィルタリングされたデータベース。注: データベースがこのメトリクスを発行しない場合、データベースはマッピングされません。 |
| PostgreSQL | postgresql.connections メトリクスをフィルタリングすることによって返され、データマッピングで指定された「キー:値」ペアによってフィルタリングされたデータベース。注: データベースがこのメトリクスを発行しない場合、データベースはマッピングされません。 |
- サービスエンティティ:
ソフトウェアカタログリストエンティティAPI は、メタデータを含むサービスのデータのみを返します。メタデータを含まないサービスをマッピングする場合は、サービスをタグとして、サービスの名前を値として使用してマッピングを作成する必要があります。たとえば、マッピングで使用するinternet-banking-4という名前のサービスがあり、そのサービスにメタデータが含まれていないとします。このスクリーンショットに示すようにマッピングを設定します。図 : 1. メタデータが存在しない場合の Datadog マッピング - デフォルトのダッシュボードテンプレート:概要および観測可能性ダッシュボードテンプレートの要求、エラー、およびレイテンシのチャートは、 Datadog
trace.http.requestトレースメトリクスを使用して作成されます。サービスがそのメトリクスを出力していない場合、データは見つかりません。別のトレースメトリクスクエリを使用するようにテンプレートをカスタマイズできます。詳細については、「サービスオブザーバビリティダッシュボードテンプレートのカスタマイズ」を参照してください。
Dynatrace エンティティマッピング
| サービスオブザーバビリティ エンティティカテゴリ | サービスオブザーバビリティ エンティティダッシュボード | Dynatrace リソース |
|---|---|---|
| アプリケーション | サービス | サービス |
| CPU | ホスト | ホスト |
| データベース | MySQL | MySQL データベースインスタンス |
| PostgreSQL | PostgreSQL データベースインスタンス |
New Relic エンティティマッピング
| サービスオブザーバビリティ エンティティカテゴリ | サービスオブザーバビリティ エンティティダッシュボード | New Relic リソース |
|---|---|---|
| アプリケーション | サービス | APM アプリケーションサービス |
| CPU | ホスト | ホスト |
| データベース | MySQL | MySQL データベースインスタンス |
| PostgreSQL | PostgreSQL データベースインスタンス |
SolarWinds エンティティマッピング
| サービスオブザーバビリティ エンティティカテゴリ | サービスオブザーバビリティ エンティティダッシュボード | SolarWinds リソース |
|---|---|---|
| アプリケーション | サービス | APM アプリケーションサービス |
| CPU | ホスト | ホスト |
Splunk エンティティマッピング
リソースは、 Splunk メトリクス時系列メタデータ API を使用して返されます。 サービスオブザーバビリティ カスタムプロパティで一致するキー:値ペアを検索し、ディメンションの検索にフォールバックします。
返されたペイロードは、エンティティタイプに対応するメタデータ内の特定のメトリクスの存在によってフィルタリングされます。
| サービスオブザーバビリティ エンティティカテゴリ | サービスオブザーバビリティ エンティティダッシュボード | Splunk プロパティまたはディメンション | Splunk フィルタリングに使用されるメトリクス |
|---|---|---|---|
| アプリケーション | サービス |
|
sf_metric:service.request |
| CPU | ホスト |
|
sf_metric:disk.summary_utilization |
| データベース | MySQL |
|
sf_metric:mysql.threads |
| PostgreSQL | サポート対象外 |