当社のインフラストラクチャインテグレーションにより、多くの一般的なサービスのパフォーマンスを監視できます。ここには、Infrastructureインテグレーションから報告されたデータの検索や理解、使用の方法についてのヒントが記載されています。
Infrastructureインテグレーションのデータを探索する
Infrastructureインテグレーションのデータを理解し、その利用方法を把握するには、インテグレーションを有効にしてからNew Relic UIでデータを詳しく調べるのが一番です。
データ探索の推奨事項には、以下が含まれます:
ダッシュボードを表示する:
クエリデータ:ご利用のインテグレーションデータに関して、カスタムクエリとチャートを実行することができます。詳しくは、データをクエリするをご覧ください。
アラート条件の作成:アラート条件を参照してください。
インテグレーションが報告するメトリクスとインベントリデータの詳細をご覧ください。詳細については、特定のインテグレーションのドキュメントを参照してください。
NRQLクエリの例
NRQLクエリの構築方法については、NRQLの概要ドキュメントをご覧ください。
以下に、インテグレーションデータを使用するNRQLクエリの例をいくつか示します。
以下は、AWS EBSサービスのNRQLクエリで、entityName
によってファセット化された合計書き込み時間のメトリクスを示しています。
SELECT sum('provider.volumeTotalWriteTime.Sum') FROM BlockDeviceSample WHERE provider = 'EbsVolume' FACET entityName
以下に、リソースグループ別にファセット化した、Azure Service Busトピックキュー内のメッセージの最大数のNRQLクエリを示します。
SELECT max(activeMessages.Maximum) FROM AzureServiceBusTopicSample FACET resourceGroupName
以下は、Azure FunctionsのNRQLクエリで、過去6時間にわたって実行された関数の数を地域別に時系列で示しています。
SELECT sum(functionExecutionCount.Total) FROM AzureFunctionsAppSample FACET regionName TIMESERIES SINCE 6 hours ago
以下は、過去30分間のVMイベント数を1週間前の同じ時刻と比較する、Azure VMのNRQLクエリです。
SELECT uniqueCount(vMName) FROM AzureVirtualMachineScaleSetSample FACET name SINCE 30 minutes ago COMPARE WITH 1 week ago
以下に、NGINXインテグレーションデータに対して実行し、ダッシュボードに配置するクエリの例を示します。このクエリは、1秒あたりのNGINXリクエストの平均値を時系列に示すチャートを作成します。
SELECT average(net.requestsPerSecond) FROM NginxSample TIMESERIES
クエリの作成方法の詳細については、NRQLリファレンスを参照してください。
以下に、MySQLインテグレーションデータに対して実行できるクエリの例を示します。このクエリは、使用されているMySQL接続の最大数を示すチャートを生成します。
SELECT max(net.maxUsedConnections) FROM MysqlSample
クエリの作成方法の詳細については、NRQLリファレンスを参照してください。
以下は、前日のインベントリ変更イベントを、変更のタイプ別にグループ化するクエリの例です。
SELECT count(*) FROM InfrastructureEvent WHERE format='inventoryChange' FACET changeType SINCE 1 DAY AGO
さまざまなデータ型を使用するためのヒント
インテグレーションにより、メトリクス、イベント、インベントリデータを生成できます。これらはすべてクエリに使用できます。ここでは、さまざまなタイプのインテグレーションデータを使用するためのヒントをいくつか紹介します。NRQLクエリの使用の詳細については、NRQLの概要を参照してください。
インテグレーションメトリクスデータを検索して使用するためのヒント:
クエリ時にインテグレーションイベントデータを検索して使用するためのヒントをいくつか紹介します。
ほとんどのインテグレーションイベントは、インベントリ変更イベントです。インベントリが変更されると、inventoryChange
のformat
値を持つInfrastructureEvent
が生成されます。
インテグレーションデータは、メトリクスとイベントを介して見つけることができます。
イベントに関する一般的な情報については、イベントデータを参照してください。
インベントリデータが変更されると、InfrastructureEvent
イベントタイプはinventoryChange
のformat
値で生成されます。このデータのクエリの例については、クエリの例を参照してください。
インベントリデータに関する一般的な情報については、インテグレーションインベントリデータを参照してください。