問題タブ [azure-billing-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 予算に達する前に Azure のコストを警告する
バックグラウンド:
リソース グループの Azure コストを適切に監視し、アラートを作成する方法を探していました。現在のすべての監視とアラートは、予算に関連しているようです。予算を設定し、その予算の x パーセントを超えたときにアラートを作成できます。しかし、何か間違った構成をして、コストがかかりすぎるリソースを作成し、1 週間以内に毎月の予算を使い果たしたとします。1 週間後にアラートが届きますが、請求書への損害はすでに発生しています。
私が探しているもの: 毎日の支出が異常な動作を示している場合 (または、過去 x 日間のうち、最後の日に x ドル/ユーロ/その他の通貨を超えて支出した場合) に警告する何らかの方法が必要です。 . こうすることで、予算を使い果たしたときだけでなく、間違った設定に積極的に対応することができます。
私がすでに試したこと:
- 組み込みの方法を探しましたが、ないようです。
- Azure PowerShell または API を使用してリソース グループのコストでエクスポートしようとしましたが、Azure Powershell の請求方法が壊れているようで (このスレッドを参照)、API のドキュメントがごちゃごちゃしています。請求データを取得する方法は 100 万通りありますが、どれも適切に機能していないようで、私の状況では使用可能なデータを返しません。
私の具体的な質問:
API または Azure PowerShell を使用して、現在の請求期間のコストの概要を取得する方法を探しているので、それをインポートして独自のアラートを作成できます。ただし、誰かが私の目標を達成するための代替アプローチを提供できる場合は、あなたの答えも大歓迎です
azure-billing-api - エラスティック プール内のすべてのデータベースについて、データベースごとの仮想コア CPU 使用率を決定する
私はまだ研究の初期段階です。非常に早い。だから、私はここで欠けているものを誰かが提案できるかどうかを確認しています. この質問のポイントを明確にしてください。
状況
毎月、サブスクリプションの請求書を受け取り、仮想コアの平均 CPU に基づいてエラスティック プールの顧客ごとのコストを分割する必要があります。プール内のすべてのデータベース (100 を超える...いいえ、これを設計したわけではありません) に対してクエリを実行して、請求期間 (約 30 日間) の平均 CPU を割り出すことができる必要があります。
私たちが見てきたこと...
請求 API を介してこの情報を取得する方法はないようです。私はメトリクス API、KQL などを見てきました。そして、それらの 1 つまたは組み合わせからそこに到達できると思います。私はこれらのツールのいくつかに慣れていませんが、どこを見るべきかという点で方向性が正しいようです。
質問
- エラスティック プール内のすべてのデータベースから一定期間にわたって平均 CPU を返す、共有できる例/提案 (実際にはあらゆる角度/アプローチから) を知っているか、持っている人はいますか? または、はい、言及された項目 (KQL、メトリック API など) を掘り下げ続ける必要があることを検証するだけです。
- または、不足している可能性のあるものはありますか?
完全な解決策を探すのではなく、考え方を検証し、間違った道をたどっていないか、物事を複雑にしすぎていないかを確認します。:|