4

デプロイをアップグレードするたびに、azure ロールの診断構成ファイルを更新したいと考えています。どうすればこれを自動的に行うことができますか?

時々、診断を (コードを使用して) 変更し、サービスをアップグレードします。ただし、サービスをアップグレードするたびに、古い診断構成が引き続き使用され、新しいコードを使用して構成した新しいログは表示されません。

展開をアップグレードするたびに診断構成もアップグレードされるようにするにはどうすればよいですか。

4

1 に答える 1

2

診断更新コードにバグがあるのだろうか。各ロールが OnStart または Run でコードを実行して起動時に診断を構成した場合、インスタンスが適切に構成されない理由はありません。診断を構成する命令型コードは、長い目で見れば本質的に悪い考えだと思う傾向がありますが、それでも機能するはずです。コードを共有していただければ、問題を発見できるかもしれません。

構成を更新して適用するために私が見つけた最良の ** 方法は、diagnostics.wadcfgファイルを使用して更新することです。デプロイメントをアップグレードするとき、どこかのコードでオーバーライドしていなければ、これらの設定が使用されます。そのリンクでの Microsoft のガイダンスに反して、維持する必要があり、アプリケーションの目的に直交するコードとは対照的に、これは推奨される方法である必要があります。別の言い方をすれば、運用チームがコードを書きながら維持できる宣言型の構成ファイルの方が、通常はより良いアイデアです。これを使用するには、展開にコンテンツとして含め、wad-control-container 内の既存のファイルを削除します (そして、診断を構成したコードを削除します)。次にアップグレードするときに、そのファイルから自分自身を構成するだけです。

** サード パーティの SaaS 監視を使用して、診断構成を設定および維持することもできます。私はそのようなものに取り組んでいますが、あなたは自分でそれを行う方法を知りたいと思っていると思います. :)

于 2012-03-24T20:16:44.857 に答える