Azure Monitor での使用量と推定コストの監視

この記事では、複数の Azure 監視機能全体の使用量と推定コストを表示する方法について説明します。

Azure Monitor の価格モデル

基本的な Azure Monitor 課金モデルは、クラウドに適した使用量ベースの価格設定 (従量課金制) です。 料金は使用した分だけになります。 価格の詳細は、アラート、メトリック、通知Log AnalyticsApplication Insights で確認できます。

ログ データの従量課金制モデルに加えて、Azure Monitor Log Analytics にはコミットメント レベルもあります。 これを使用すると、従量課金制の料金と比較して 30% も節約できます。 コミットメント レベルは、1 日あたり 100 ギガバイト (GB) から開始します。 コミットメント レベルを超えた使用量については、コミットメント レベルと同じ GB 単価で課金されます。 コミットメント レベルの価格については、こちらを参照してください

一部のお客様は、従来の Log Analytics 価格レベルおよび従来の Enterprise Application Insights 価格レベルを利用できます。

Azure Monitor コスト

コストを理解するための 2 つのフェーズがあります。監視ソリューションとして Azure Monitor を検討しているときのコストの見積もり、そしてデプロイ後の実際のコストの追跡です。

ご利用の環境を管理するためのコストの見積もり

Azure Monitor ログをまだ使用していない場合は、Azure Monitor 料金計算ツールを使用して、Azure Monitor を使用する場合のコストを見積もることができます。 まず、[検索] ボックスに「Azure Monitor」と入力し、Azure Monitor タイルを選択します。 ページを下へスクロールして Azure Monitor に移動し、[種類] ドロップダウン リストでいずれかのオプションを選択します。

  • メトリック クエリとアラート
  • Log Analytics
  • Application Insights

これらの種類のそれぞれで、料金計算ツールは、予想される使用量に基づいてコストを見積もるのに役立ちます。

たとえば、Log Analytics では、仮想マシン (VM) の数と、各 VM から収集しようとしているデータのギガバイト数を入力できます。 通常、1 か月あたり 1 GB から 3 GB のデータが Azure VM から取り込まれます。 Azure Monitor ログを既に評価している場合は、独自の環境からのデータ統計を使用できます。 監視対象の VM の数ご利用のワークスペースに取り込まれているデータ量を特定できます。

Application Insights についてアプリケーション アクティビティに基づいてデータ量を見積もる機能を有効にすると、アプリケーションに関する情報 (クライアント側テレメトリを収集する場合、1 か月あたりの要求数とページ ビュー数) を入力できます。 その後、計算ツールを使用すると、類似アプリケーションによって収集されたデータ量の中央値と 90 パーセンタイル量が表示されます。

これらのアプリケーションでの Application Insights の構成は広範囲にわたります。 たとえば、既定のサンプリングを使用しているものや、サンプリングを使用していないもの、カスタム サンプリングを使用しているものがあります。 そのため、サンプリングを使用して、取り込まれるデータの量が中央値のレベルよりはるかに少なくなるように制御できます。 しかし、これは、似た顧客が行っていることを理解するための出発点となります。 Application Insights のコスト見積もりの詳細について、こちらでご確認ください

使用状況とコストを追跡する

Azure Monitor の使用を開始した後は、使用状況を把握し、追跡することが重要です。 豊富なツールのセットを使用して、この追跡を容易に行うことができます。

Azure Cost Management および Billing

Azure では、Azure Cost Management + Billing ハブに便利な機能が用意されています。 ハブを開いた後、[コスト管理] を選択し、スコープ (調査対象のリソースのセット) を選択します。 Cost Management データに対する追加のアクセス権が必要になる場合があります (詳細情報)。

過去 30 日間の Azure Monitor コストを確認するには、[1 日あたりのコスト] タイルを選択し、[相対日付][過去 30 日間] を選択し、サービス名を選択するフィルターを追加します。

  • Azure Monitor
  • Application Insights
  • Log Analytics
  • 分析情報と分析

結果は、次の例のようなビューになります。

Screenshot that shows Azure Cost Management with cost information.

この累積コストの概要からドリルダウンして、[リソースごとのコスト] ビューで詳細を表示できます。 現在の価格レベルでは、Azure Log データは Log Analytics からのものか Application Insights からのものであるかにかかわらず、同じメーターのセットに対して課金されます。

Log Analytics の使用量と Application Insights の使用量のコストを区別するには、[リソースの種類] に対してフィルターを追加します。 すべての Application Insights コストを表示するには、[リソースの種類]microsoft.insights/components にフィルター処理します。 Log Analytics コストの場合は、[リソースの種類]microsoft.operationalinsights/workspaces にフィルター処理します。

Azure portal から使用状況をダウンロードすると、使用状況の詳細を確認できます。 ダウンロードした Excel スプレッドシートでは、Azure リソースごとに、1 日あたりの使用量を確認できます。 Application Insights のリソースからの使用量を確認できます。それには、[測定カテゴリ] 列でフィルター処理を行って Application InsightsLog Analytics を表示します。 次に、[インスタンス ID] 列に対する contains microsoft.insights/components フィルターを追加します。

すべての Azure Monitor コンポーネントに対して 1 つのログ バックエンドがあるため、ほとんどの Application Insights の使用量は、メーターで Log Analytics測定カテゴリで報告されます。 Application Insights測定カテゴリで報告されるのは、従来の価格レベルおよび複数ステップ Web テストでの Application Insights リソースのみです。 使用量が [消費量] 列に表示され、各エントリの単位が [測定単位] 列に表示されます。 詳細については、「Microsoft Azure の課金内容を確認する」を参照してください。

使用量と推定コスト

Azure Monitor の使用量を表示するためのもう 1 つのオプションは、[監視] ハブの [使用量と推定コスト] ページです。 このページには、アラート、メトリック、通知Azure Log AnalyticsAzure Application Insights などの中心的な監視機能の使用量が表示されます。 2018 年 4 月より前の価格プランを利用しているお客様の場合は、このページに Insights および Analytics オファーで購入した Log Analytics の使用量も含まれています。

ユーザーは、サブスクリプションごとに集計された過去 31 日間のリソース使用量をこのページで確認できます。 ドリルインには、その 31 日間の使用傾向が表示されます。 この推定を行うためには大量のデータを集計する必要があるため、ページが完全に読み込まれるまでしばらくお待ちください。

監視された使用量とその推定コストの表示例を次に示します。

Screenshot of the Azure portal that shows usage and estimated costs.

[月間使用量] 列にあるリンクを選択すると、過去 31 日間にわたる使用量の傾向を示すグラフが表示されます。

Screenshot that shows a bar chart for included data volume per node.

Note

Azure Cost Management と課金ハブの [コスト管理] を使用することは、監視コストを幅広く理解するための推奨アプローチです。 Log Analytics および Application Insights[使用量と推定コスト] エクスペリエンスでは、Azure Monitor のこれらの各部分のより深い分析情報が提供されます。

Operations Management Suite のサブスクリプション エンタイトルメント

Microsoft Operations Management Suite E1 および E2 を購入されたお客様は、Log AnalyticsApplication Insights でのノード単位のデータ インジェストが可能です。 お客様が特定のサブスクリプションで Log Analytics ワークスペースまたは Application Insights リソースの権利を得るには:

  • Log Analytics ワークスペースには、ノードごとの (OMS) 価格レベルを使用する必要があります。
  • Application Insights リソースには、Enterprise 価格レベルを使用する必要があります。

お客様の組織が購入されたスイートのノード数によっては、一部のサブスクリプションを GB あたり (従量課金制) の価格レベルへ移行した方が有益な場合がありますが、移行の前に慎重に検討するようにしてください。

ヒント

組織が Microsoft Operations Management Suite E1 または E2 を持っている場合は、通常、Log Analytics のワークスペースをノードごと (OMS) の価格レベルで使用し、Application Insights リソースを Enterprise 価格レベルで使用することをお勧めします。

次の手順

Azure Monitor の特定のコンポーネントに関するコスト情報の取得: