アラートルールを作成する際にKQLでテーブルを指定する方法

shohei_kobayashi 45 評価のポイント
2024-07-03T10:28:03.44+00:00

お世話になります。最近、Azureを利用しはじめた者です。

「前日の費用が前々日より100ドル以上増加した場合に通知する」というアラートルールをKQL(Azure独自のデータベースを操作するSQLのような言語と理解しています)で作成しようとしています。

生成AIでたたき台となるコードを作成したところ下記の内容が出力されましたが、試しにこのコードでアラートルールを作成しようとすると「costTableというテーブルが見つかりません」というエラーになります。

この場合、「costTable」は便宜上のメタ構文変数であり、正しくはSQLのFROM句でテーブル名を指定するように実在するテーブル名を指定しなければいけない認識ですが、Azure内にどんなテーブルが存在するのかどのように確認すればよいのでしょうか?

どうぞよろしくお願いいたします。

let threshold = 100.0;

CostTable

| where TimeGenerated >= startofday(ago(2d))

| summarize PrevDayCost = sum(Cost) by SubscriptionId, bin(TimeGenerated, 1d)

| order by TimeGenerated desc

| extend CostIncrease = PrevDayCost - prev(PrevDayCost, 1)

| where CostIncrease >= threshold

| project SubscriptionId, PrevDayCost, CostIncrease

Azure
Azure
Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
210 件の質問
0 件のコメント コメントはありません
{count} 件の投票