• /
  • ログイン
  • 無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

インジェストデータのベースライン

Baseline

この段階では、現在組織で生成されているすべてのテレメトリのハイレベルなビューを取得する必要があります。このユニットでは、インジェスト統計情報をアカウント、テレメトリータイプ、アプリケーションなどの様々なグループに分類することに重点を置いています。これらの数値は、 Optimize your ingest data and Forecast your ingest data ステージに情報を提供するために使用されます。

以下のディメンジョンについて、構造化された内訳レポートを作成する方法を学びます。

  • 組織
  • サブアカウント
  • ビラブルテレメトリータイプ

さらに、以下のような詳細なブレイクダウンを作成する方法を学びます。

  • アプリケーション (APM|ブラウザ|モバイル)
  • K8sクラスタ
  • インフラ統合

望ましい結果

組織内のどのグループが、どのような種類のデータをどれだけ提供しているかを正確に把握する。

前提条件

プロセス

データガバナンスベースラインダッシュボードをインストール
インジェストターゲット指標をダッシュボードに追加
表形式の30日インジェストレポートを生成
レポートをカスタマイズ
インジェスト異常を検出
エンティティブレークダウンダッシュボードをインストール (オプション)
クラウド連携ダッシュボード(オプション)をインストールする。

データガバナンスベースラインダッシュボードをインストールする

  1. データガバナンスクイックスタート に移動します。
  2. ブラウザウィンドウの右上部分にある、 Install this quickstart をクリックします。
  3. アカウントドロップダウンで、トップレベルのマスターアカウントまたはPOAアカウントを選択します。
  4. インストールするエージェントがないため、 Done をクリックします。
  5. クイックスタートのインストールが完了したら、 Data Governance Baseline ダッシュボードを開いてください。

そうすると、新しくインストールされたダッシュボードが表示されます。

ダッシュボードの概要

メインの概要タブには、強力な時系列表示を含む様々なチャートが表示されます。

オーグワイドビュー

2つ目のタブでは、サブアカウントと利用指標ごとのベースラインレポートが表示されます。

オーグワイドタブラー

残りのタブは、ブラウザデータ、apmデータ、ログ、トレースなど、特定の遠隔測定タイプの詳細ビューを提供します。たとえば、次のスクリーンショットは、ブラウザの詳細ページを示しています。

ブラウザの詳細ページ

ディテールタブは以下の通り。

  • APM - ApmEventsBytes
  • Tracing - TracingBytes
  • Browser - BrowserEventsBytes
  • Mobile - MobileEventsBytes
  • Infra (ホスト) - InfraHostBytes
  • Infra (Process) - InfraProcessBytes
  • Infra (Integration) - InfraIntegrationBytes
  • カスタムイベント - CustomEventsBytes
  • サーバーレス - ServerlessBytes
  • Pixie - PixieBytes

注意

POAアカウントを使用している場合、 consumingAccountName によって、POAアカウント自体はファセットに含まれないことに注意してください。これは、POAアカウントが実際のテレメトリーを受信しないためです。ダッシュボードを通常の親アカウントにインストールする場合、その親アカウントの消費値は、親アカウントに直接取り込まれたデータとサブアカウントに送信されたデータのsumです。

例えば、monthly ingestでファセットすると、次のように表示されます。

  • 親アカウントのインジェスト100GB

  • サブアカウント1 インジェスト50GB

  • サブアカウント2 インジェスト20GB

    Parent Account Ingest には、サブアカウント1および2のデータと、親アカウントに直接送信される追加の30GBが含まれています。

インジェスト対象指標をダッシュボードに追加する

前提条件の項で、毎月の使用量目標の考え方について説明しました。実際には、軌道に乗せるためにいくつかの目標値を設定してもよいでしょう。

  • デイリーレートまたは月間インジェストに関する組織全体の目標。
  • 最適な内訳を確保するためのデータ種類ごとの目標(例えば、ログは1日1TB、メトリクスは1日2TBなど)。
  • 特定のサブアカウントまたはビジネスユニットに対する目標。

この例では、組織全体のインジェストの目標を、 1ヶ月あたり< 360TBとしています。これは、インジェストを1日あたり20TB以上(1ヶ月あたり600TB)から削減した後の新たな目標です。

ターゲットを測定しやすくするために、 SELECT ステートメントに静的な数字 360000 を追加して、閾値の折れ線グラフを追加しました。

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

摂取目標 30日

また、日割りの目標ラインを適用することも可能です。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

1日の摂取目標量

30日分の表形式インジェストレポートの作成

  1. 先にインストールした データガバナンスベースライン ダッシュボードを開きます。
  2. ベースラインレポート タブをクリックします。
  3. "過去 30 日間" の表の右上にある ... をクリックし、 Export as CSVを選択します。
  4. Google Sheets またはお好みのスプレッドシートにCSVをインポートします。

または、ダッシュボードをインストールしなかった場合は、このクエリを使用してQuery Builderでカスタムグラフを作成できます:

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

以下は、Google Sheetsに取り込んだシートの例です。

DGベースライン・シート

スクリーンショットは、30日間のインジェストトータルでソートされたテーブルです。

必要に応じて、タイムラインや一部のディテールを自由に調整してください。例えば、過去数ヶ月の変化をある程度把握するために、 90日デリバティブ を抽出することにした。目的に応じて、デリバティブの期間を簡単に変更することができます。

レポートのカスタマイズ

optimizeforecast など、データガバナンスの他のフェーズを促進するために、レポートに有用なカラムを追加してください。以下のフィールドは、最適化と計画立案の判断材料になります。

  • 注意事項成長の異常とそれに関する説明を記載すること。予測される大きな成長がある場合は、それを示す。
  • 技術的な連絡先。特定のサブアカウントの管理者、または特定のテレメトリタイプに関連する人の名前。

インジェスト異常の検出

インジェスト異常時のアラート

このインジェスト・アラート・ガイド を使って、データ消費量の増加に不意打ちを食らわせないようにしましょう。最低限、作成してください。

  • 季節的な増加を超えて、データ取り込みの月間目標値を超えた場合に通知する閾値アラート
  • インジェストデータの急激な増加を通知するベースラインアラート

アラートを使用して消費量の異常を特定するだけでなく、ルックアウトを使用してインジェストの異常の可能性を探ることができます。

ルックアウトビュー

Lookoutでは、ほぼすべてのNRQLクエリを提供することができ、一定期間の異常を検索することができます。このビューは、クエリ

SELECT rate(sum(GigabytesIngested), 1 day) AS avgGbIngest FROM NrConsumption WHERE productLine='DataPlatform' FACET usageMetric

Lookout Viewの使用率指標

ファセット・フィールドを consumingAcountName に変更すると、このような表示になります。

ルックアウトビューコンシューマーアカウント

エンティティブレークダウンダッシュボードをインストールする(オプション)

前のセクションで、NrConsumption を主要なソースとして使用する ingest baseline ダッシュボードをインストールしました。このハイレベルなビューに加えて、 bytescountestimate() を使って、ほぼすべてのイベントやメトリックについてインジェストを推定する他のビジュアライゼーションを作成することができます。 bytescountestimate() の詳細な概要は、 前提条件のセクションで説明しました

  1. ベースライン・ダッシュボードに使用したのと同じクイックスタート にアクセスします。
  2. ブラウザウィンドウの右上のセクションにある、 Install this quickstart をクリックします。
  3. このダッシュボードのインスタンスは、POAアカウントにインストールしないでください。代わりに、APM、ブラウザ、モバイルアプリケーション、またはK8sクラスタを含む任意のアカウントにインストールします。 インポートダッシュボード機能 。このダッシュボードは、複数のアカウントにインストールすることができます。トップレベルの親アカウントにインストールし、ダッシュボードを変更して、アカウント固有のグラフを1つのダッシュボードで表示することができます。
  4. インストールするエージェントがないため、 Done をクリックします。
  5. クイックスタートのインストールが完了したら、 Data Governance Entity Breakdowns ダッシュボードを開いてください。

エンティティ内訳ダッシュボード

このセクション を参照して、これらのブレイクダウンでどのイベントタイプが使用されているかを正確に確認することができます。

これらのクエリは、NrConsumptionのような事前に集計されたデータソースから作業していないため、より多くのリソースを消費する。環境によっては、時間枠を調整し、追加の where 節と limit 節を利用して、パフォーマンスを向上させることが必要な場合があります。

クラウド連携ダッシュボードのインストール(オプション)

クラウドインテグレーションは、データインジェストの増加の大きな原因となることがよくあります。うまく可視化しないと、増加の原因を突き止めるのは非常に困難です。これは、これらの統合が非常に簡単に構成でき、組織の通常のCI/CDパイプラインの一部でないことが一因です。また、正式な構成管理システムの一部でない可能性もあります。 幸いなことに、この強力なダッシュボードのセットは、New Relic I/O から直接インストールすることが可能です。このパッケージでインストールされる個々のダッシュボードは以下の通りです。

  • AWSインテグレーション
  • Azure インテグレーション
  • GCP インテグレーション
  • オンホストインテグレーション
  • Kubernetes

インフラ統合 IO

結論

プロセス このページのセクションでは、データインジェストのビジュアライゼーションとレポートの作成について説明しました。これで、データインジェストをデータドリブンなビジュアルアプローチでレビューすることができ、あなたとあなたの同僚がコラボレーションするために使用することができます。

今後は、どのビジュアライゼーションに使用するかを決定します。

追加リソース

問題を作成する
Copyright © 2023 New Relic Inc.