テンプレートの再定義に使用できる変数のサンプルを入手できますか?これに関するドキュメントは不足していますか?
クラスパッケージde.codecentric.boot.admin.notify.MailNotifierで私は読んだ
private static final String DEFAULT_SUBJECT = "#{application.name} (#{application.id}) is #{to.status}";
private static final String DEFAULT_TEXT = "#{application.name} (#{application.id})\nstatus changed from #{from.status} to #{to.status}\n\n#{application.healthUrl}";
私の特定のユースケースでは、pingまたは監視したいアプリケーションの束を継承しました。私はそれらを制御できませんが、私のアプリはそれらに依存しています。
私のアプリは失敗しませんが、誤動作する可能性があります (重要なポイント!)。
そこで、ping で監視できるように一連のカスタム HealthIndicator を追加しました。これは完全に機能し、IP を変更して通知が送信されたことに非常に満足しています。素晴らしいです!
しかし、送信されたメッセージから、アプリが失敗したのではなく、正常性インジケーターがステータス OUT_OF_SERVICE であり、DevOps にとって不要なストレスであることがわかりました。
私の質問に来てください。いくつかの変数を追加して、慎重に作成された SPEL がヘルス インジケーター メッセージのステータスの変化をアプリケーションのステータスの変化、つまり webapp がオフラインになることと区別する方法を教えてください。
spring.boot.admin.notify.mail.text
たとえば、メール通知構成オプションを再定義するために使用できる SBA キーワードの辞書はありますか?
これは、HipChat や Slack である他の通知者にも当てはまると思います。
ありがとうございました。