Azure アラート ルールを自動的に作成するための推奨される最良の方法は何ですか?
それぞれの利点に関するさまざまな記事を読んでも、あまり区別できませんでした. ここでの要件は、メトリックと loganalytics クエリ用の Azure アラート ルールを作成するためのものです。terraform と azurerm または Powershell の両方がこれを行う方法を提供しているようですが、どちらがより簡単で、azure アラートの作成部分に最適かを理解するのは困難です。
これらのシナリオを念頭に置いて探します
- アラートは簡単にパラメータ化する必要があります。たとえば、しきい値は将来の要件に従って簡単に変更できます。
- アプリごとに同じアラート ルールを何度も再作成する必要がある
- アプローチは、Azure Devops Pipeline と簡単に統合できます
- また、スクリプト パラメータをポータルの変更と同期する方法も探しています (例: しきい値の値がポータルから変更された場合)。
ADO パイプラインで計画されているステージ
- 作成済みの LogAnalytic に関する情報を取得するためのステージ
- 新しいルールを作成する必要がある場合は作成します
- 必要に応じて、作成されたアラート構成値を変更します (- このために、デプロイ json を既存のログ分析からエクスポートし、json を更新して、変更を加えて再更新できます)。ここで、ダウンロードされた json 展開ファイルに両方のセッションからの更新があると仮定します (パイプライン ステージ自体からの以前の変更からのものと、ポータルからの手動変更も更新されるので、これは同期され、更新できるようになります)