データを最適化する前に、組織が現在生成しているすべてのテレメトリの概要を把握する必要があります。これを行うには、取り込みデータをアカウント、テレメトリ タイプ、アプリケーションなどのさまざまなグループに分類する必要があります。これを実行すると、レポートをカスタマイズし、さらに詳細な粒度でオプションのダッシュボードをダウンロードしてインストールし、テレメトリを最適化して、組織内のどのグループがどの種類と量のデータに貢献しているかを正確に理解できるようになります。
このチュートリアルでは、組織、アカウント、テレメトリ データの種類に基づいてデータのレポートを生成する方法について説明します。作成したら、アプリケーションの種類、Kubernetes クラスター、インフラストラクチャの統合に基づいてデータの詳細な内訳を作成する方法を学びます。
データ取り込みガバナンスのベースラインダッシュボードをインストールする
これは、ベースラインを作成し、取り込みデータを監視するために使用するダッシュボードです。 Overview タブには、取り込みを監視するのに役立つさまざまなグラフが用意されており、ブラウザーデータ、 APMデータ、ログ、トレースなどの特定のテレメトリ タイプの詳細ビューを提供するタブも複数あります。
テレメトリの最適化を開始するために必要なレポートを生成するには、以下の手順に従ってダッシュボードをインストールした後、 Baseline Reportsタブを使用する必要があります。
ダッシュボードをインストールするには:
データ取り込みガバナンスのクイックスタートに移動します。
ブラウザウィンドウの右上部分にある[
Install this quickstart
をクリックします。
該当する場合は、アカウント スイッチャーでプライマリ アカウントまたはトップレベル アカウントを選択します。
Done
をクリックします。
クイックスタートのインストールが完了したら、
Data ingest governance baseline
ダッシュボードを開きます。
インジェスト対象指標をダッシュボードに追加する
ベースライン ダッシュボードを設定したら、監視するターゲット インジケーターをダッシュボードに追加する必要があります。これらの指標は、ニーズに応じて超えるか下回るかの目標メトリクスを提供することで、取り込みデータの最適化に役立ちます。作成できるターゲットには次のようなものがあります。
デイリーレートまたは月間インジェストに関する組織全体の目標。
最適な内訳を確保するためのデータ種類ごとの目標(例えば、ログは1日1TB、メトリクスは1日2TBなど)。
特定のサブアカウントまたはビジネスユニットに対する目標。
これらのターゲット インジケーターをダッシュボードに追加するには、新しいチャートを完全に作成するか、ダッシュボードに既に存在するチャートを変更します。
新しいグラフを作成するには:
ベースラインダッシュボードで、
+ Add widget
を選択します。
Add a chart
を選択します。
チャートが使用する NRQL クエリを入力します。
Run
を選択します。
たとえば、組織の合計取り込みを月あたり 360 TB 未満にしたい場合は、次の NRQL ステートメントを使用して静的数値
360000
をSELECT
ステートメントに追加することで、しきい値折れ線グラフを追加できます。SELECT 360000, rate(sum(GigabytesIngested), 30 day) AS '30 Day Rate' FROM NrConsumption WHERE productLine='DataPlatform' since 30 days ago limit max compare with 1 month ago TIMESERIES 7 days既存のグラフを変更するには:
ベースライン ダッシュボードで、変更するグラフの
...
を選択します。
Edit
を選択します。
必要に応じて、チャートが使用する NRQL クエリを変更します。
Run
を選択します。
たとえば、上記のグラフを作成した後、360000 を 30 で割って 12000 を日次目標数値として使用して、日次取り込み速度目標を作成することを決定できます。これを行うには、次のクエリを使用して
Daily ingest rate (compare with 3 months prior)
グラフを更新します。SELECT 12000, rate(sum(GigabytesIngested), 1 day) AS avgGbIngestTimeseries FROM NrConsumption WHERE productLine='DataPlatform' TIMESERIES AUTO since 9 months ago limit max COMPARE WITH 3 months ago
30 日間の取り込みレポートを生成する
ベースライン ダッシュボードをインストールし、レポートするデータをニーズに合わせて変更したら、適切な量のデータを収集するのに十分な時間が経過した後、取り込みデータの表形式のレポートを生成できます。 これはBaseline reportから実行でき、最も一般的な期間は 30 日間です。 レポートを生成するには:
以前にインストールしたデータ取り込みガバナンスベースラインダッシュボードを開きます。
Baseline report
タブを選択します。
Last 30 days
テーブルで
...
を選択し、
Export as CSV
を選択します。
CSV を Google スプレッドシートにインポートするか、選択した別のスプレッドシートにインポートするかを選択します。
ヒント
ダッシュボードをインストールしていない場合は、このクエリにアクセスして、 クエリ ビルダーでカスタム グラフを作成することもできます。
SELECT sum(GigabytesIngested) AS 'gb_ingest_30_day_sum', rate(sum(GigabytesIngested), 1 day) AS 'gb_ingest_daily_rate', derivative(GigabytesIngested, 90 day) as 'gb_ingest_90_day_derivative' FROM NrConsumption WHERE productLine='DataPlatform' since 30 days ago facet consumingAccountName, usageMetric limit max
レポートのカスタマイズ
取り込みレポートを作成した後、さらにカスタマイズを追加できます。組織のニーズに合わせてレポートを調整することをお勧めします。そうすることで、取り込みの最適化を開始する時期が来たときに役立ちます。レポートをカスタマイズするために使用できるフィールドが 2 つあります。
- 注: 成長の異常と、それに対する考えられる説明に注意してください。
- 技術連絡先: 特定のアカウントの管理者、または特定のテレメトリ タイプに関係する人の名前。
ベースライン レポートを作成し、必要に応じてカスタマイズしたので、そのレポートを使用して異常を検出することに進むことができます。