この段階では、現在組織で生成されているすべてのテレメトリのハイレベルなビューを取得する必要があります。このユニットでは、インジェスト統計情報をアカウント、テレメトリータイプ、アプリケーションなどの様々なグループに分類することに重点を置いています。これらの数値は、 Optimize your ingest data and Forecast your ingest data ステージに情報を提供するために使用されます。
FROM NrConsumption SELECT sum(GigabytesIngested) WHERE usageMetric = 'BrowserEventsBytes' SINCE 30 days AGO COMPARE WITH 30 days AGO FACET consumingAccountName
Annual Pool of Funds (APoF) 契約をしている場合、データ取り込みの月次目標予算が設定されていることが多いでしょう。例えば、1日あたり5TB、100FSOユーザーという目標が設定されているかもしれません。この種の計画では、データとユーザーを"で交換することができます。" しかし、観測可能性の目標に適した組み合わせを得るために、組織内の他の利害関係者と話し合うことが最善です。年間消費量の変動を考慮した計画を立てるお客様もいらっしゃいますが、ここでは、月間の消費予算をお客様のApoF / 12と仮定しましょう。
SELECT rate(sum(GigabytesIngested), 1 day) AS 'Daily Ingest Rate (GB)' FROM NrConsumption WHERE productLine = 'DataPlatform' LIMIT MAX SINCE 30 days AGO
SELECT sum(GigabytesIngested) AS 'Daily Ingest Rate (GB)' FROM NrConsumption WHERE productLine = 'DataPlatform' FACET monthOf(timestamp) LIMIT MAX SINCE 56 weeks AGO
その結果、かなりばらつきの大きい表が出来上がりました。なお、8月と9月はかなり hot 。その一部は私たちの組織の季節性ですが、テレメトリーカバレッジの幅を広げたことにも関連しています。
SELECT sum(GigabytesIngested) FROM NrConsumption WHERE productLine = 'DataPlatform' AND usageMetric = 'BrowserEventsBytes' SINCE 6 months AGO UNTIL 1 week AGO TIMESERIES 7 weeks COMPARE WITH 2 months ago
SELECT derivative(sum(GigabytesIngested) , 7 day) FROM NrConsumption WHERE productLine = 'DataPlatform' and usageMetric = 'BrowserEventsBytes' LIMIT MAX SINCE 3 MONTHS AGO UNTIL THIS MONTH TIMESERIES 1 MONTH slide by 3 days COMPARE WITH 1 WEEK AGO
SELECT sum(GigabytesIngested) FROM NrConsumption WHERE productLine = 'DataPlatform' and usageMetric = 'BrowserEventsBytes' TIMESERIES 7 days SINCE 6 MONTHS AGO
FROM Transaction, TransactionError, TransactionTrace, SqlTrace, ErrorTrace, Span SELECT rate(bytecountestimate()/10e8, 30 day) AS 'GB Ingest' FACET appName SINCE 1 WEEK AGO
Browser
FROM PageAction, PageView, PageViewTiming, AjaxRequest, JavaScriptError SELECT rate(bytecountestimate()/10e8, 30 day) AS 'GB Ingest' FACET appName SINCE 1 WEEK AGO
モバイル
FROM Mobile, MobileRequestError, MobileSession SELECT rate(bytecountestimate()/10e8, 30 day) AS 'GB Ingest' FACET appName SINCE 1 WEEK AGO
このファセットで表示される usage.Integration value の例をいくつか挙げておきます。
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
また、日割りの目標ラインを適用することも可能です。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日分の表形式インジェストレポートの作成
先にインストールした データガバナンスベースライン ダッシュボードを開きます。
ベースラインレポート タブをクリックします。
"過去 30 日間" の表の右上にある ... をクリックし、 Export as CSVを選択します。
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