私は、Kafka ストリームを取得し、ストリームに対して非常に基本的な変換を行い、データを DB (関連する場合は voltdb) に挿入する Spark Streaming プログラムに取り組んでいます。DB に行を挿入する速度を測定しようとしています。メトリクスは (JMX を使用して) 役立つと思います。ただし、カスタム メトリックを Spark に追加する方法が見つかりません。Spark のソース コードを調べたところ、このスレッドも見つかりましたが、うまくいきません。また、conf.metrics ファイルで JMX シンクを有効にしました。うまくいかないのは、JConsole でカスタム メトリックが表示されないことです。
スパーク ストリーミングにカスタム メトリックを (できれば JMX 経由で) 追加する方法を誰か説明してもらえますか? あるいは、DB (具体的には VoltDB) への挿入率を測定する方法を教えてください。Java 8でsparkを使用しています。