問題タブ [jolokia]
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.
cassandra - Grafana ですべての cassandra メトリックを取得できないのはなぜですか?
Apache Cassandra (datastax バージョンではない) db を使用しています。また、監視目的で、jolokia の REST API を使用して cassandra メトリックを取得しています。
すべての jolokia API は正常に動作しています。つまり、jolokia の残りの API を使用してすべてのメトリックを取得できます。Telegraf も使用しています。telegraf は jolokia からメトリクスを収集し、InfluxDB に転送します。
しかし、'telegraf' db を使用して grafana に influxdb 接続を追加すると、grafana にすべてのメトリックが表示されません (5 ~ 6 個のメトリックのみが表示されます)。
cassandra メトリックの JSON 応答を返す残りのクライアントを介してすべての jolokia API を呼び出すことができますが、grafana を介して表示できるメトリックはごくわずかです。
grafana ですべてのメトリックを取得するには、telegraf の構成でどのような変更を加える必要がありますか? また、cassandra の 1 秒あたりの書き込み速度が 1k を超えた場合、メールで通知するようにアラートを設定する必要もあります。どうすればこれを行うことができますか?
前もって感謝します?
jmx - なぜジョロキアはエラサンドラと仕事をしないのですか?
私は elassandra-6.2.3.4 と jolokia-jvm-1.6.0-agent.jar を使用しています。
しかし、以下のコマンドを使用して ES で cassandra を起動すると: -
次に、json-simple と jolokia jar に関連するエラーが表示されます。では、elassandra とともに cassandra JMX メトリクスにアクセスするように jolokia を構成するにはどうすればよいでしょうか?
少し早いですがお礼を。
java - Spring Boot スタンドアロン アプリで JMX モニタリングを有効にする方法
私はほとんどすべてのドキュメントを調べましたが、この不思議なものを理解することはできませんでした. 私の質問 -スタンドアロンのスプリング ブート アプリを使用して、http jmx url を介してアプリの状態やその他のメトリックを監視できますか? このために何か他の設定をする必要がありますか? 起動アプリに以下の依存関係を追加しました。
構成ファイルで以下のプロパティも構成しました。
URL http://localhost:8080/actuator/jolokia/healthにアクセスしようとすると、結果が表示されません。
また、以下のようなカスタム エンドポイントを追加しようとしましたが、機能しませんでした。
追加のプロパティ
management.endpoint.mypoint.enabled=trueを使用
jolokia - 同じホストで同時に複数のプロセスに Jolokia を使用する方法は?
jolokia を使用してプロセスのヒープ使用量を監視しようとしていたところ、1 つのプロセス
Java -jar jolokia-jvm-1.3.7-agent.jar PID とhttp://127.0.0.1:8778/jolokia/read/を使用してのみ成功しました。 java.lang:type=Memory/HeapMemoryUsage ですが、各 Java プロセスのヒープを監視し、
複数の jolokia をそれぞれ異なるポートで、それぞれ 1 つの PID に対して実行できますか?
activemq - Jolokia API を介して ActiveMQ キューから 400 を超えるメッセージを取得することは可能ですか?
ActiveMQ にエラー キューがあり、Apache Camel の onException エラー ハンドラによって入力されます。このキューには何千ものメッセージが存在する可能性があります。
ActiveMQ Web コンソールを使用する代わりに、カスタム Web 管理を構築して、他のコンポーネントからの他のいくつかの統計も統合しています。したがって、ActiveMQ からの統計も含めたいと思いました。
ActiveMQ バージョン: 5.14.3
Jolokia JMX API とその操作を見てきました。たとえば、ブローカーの Jolokia API エンドポイントへの次のペイロードがあります。
ヘッダー フィールドEXCEPTION_TYPE
は、Apache Camel Route を介して既に入力されています。現在、このキューには 10,000 件を超えるメッセージがあります。上記のペイロードを使用して、ブローカー API エンドポイントに POST 要求を行いました。10,000 件を超えるメッセージがありましたが、このリクエストの結果は 400 件のメッセージになりました (最大ページ サイズの制限のため、ソース コードにハード コードされています)。これは、Jolokia 経由で一度に 400 を超えるメッセージを取得できないことを意味します。また、browseMessages() メソッドも試しました。一般的に、同じことをしているように見えます。
- これらのメッセージを閲覧することはできますか (数が多い場合、約 10k+ になる可能性があります)。
- または、それらをページ付けすることは可能ですか? そのための適切な操作方法がわかりませんでした。
Hawtio がすべてのメッセージを取得する際に何か特別なことをしたかどうかを確認しようとしました。ただし、結果は同じです (最大 400 メッセージ)。
ActiveMQ Web コンソールはすべてのメッセージを取得します。これはおそらく、ActiveMQ プロジェクトと密接に結合されているためです。
私は JMX/Jolokia だけに限定されません。これらの統計が何らかの API を介して取得できる場合は、同様に問題ありません。
どんな入力でも素晴らしいでしょう!