openstack4j V3.0.1 を使用して、openstack でアラームを作成しようとしていました。
Alarm alarm = projectClient
.telemetry()
.alarms()
.create(Builders.alarm().name(alarmName + "@" + serverId).description(alarmName + " high")
.type(Alarm.Type.THRESHOLD).thresholeRule(rule).alarmActions(actions).isEnabled(true).build());
しかし、サーバーは応答に失敗し、例外をスローします:
スレッド「メイン」での例外 org.jboss.resteasy.client.ClientResponseFailure: コンテンツ タイプが text/plain;charset="UTF-8" でタイプが null の MessageBodyReader が見つかりません
サーバー側でネットワーク トラフィックを追跡したところ、テレメトリ メータリング サービスである 8777 ポートにリクエストが送信されているようです。実際には、テレメトリ アラーム サービスが実行されている 8042 ポートに送信する必要があります。
私がopenstack4jを正しく使用しているかどうかは誰にもわかりません。ありがとう!