Slackbot
02/23/2023, 3:00 PMSergio Ferragut
02/23/2023, 10:43 PMdruid.extensions.loadList=["graphite-emitter", "druid-hdfs-storage", "druid-kafka-indexing-service", "druid-datasketches", "druid-multi-stage-query"]
druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor"]
druid.emitter=graphite
druid.emitter.graphite.hostname=localhost
druid.emitter.graphite.port=2003
druid.emitter.graphite.eventConverter={"type":"all", "namespacePrefix": "druid.test", "ignoreHostname":true, "ignoreServiceName":true}
It is connecting and sending metrics, but I see many errors in the graphite carbon.log like these:
23/02/2023 22:06:58 :: [listener] invalid line received from client 172.17.0.1:50606, ignoring [tta(S'druid.test.jetty/numOpenConnections']
23/02/2023 22:06:58 :: [listener] invalid line received from client 172.17.0.1:50606, ignoring [(L1677189898L]
23/02/2023 22:06:58 :: [listener] invalid line received from client 172.17.0.1:50606, ignoring [S'0']
still trying to figure out why. Do you see the same issue?Sergio Ferragut
02/23/2023, 10:52 PMdruid.emitter.graphite.protocol=plaintext
and then I started seeing druid metrics in graphite. There must be another configuration that I am unaware of to use the default pickle protocol on the graphite side or maybe a bug in how Druid is emitting pickle.Sergio Ferragut
02/23/2023, 10:56 PMSergio Ferragut
02/23/2023, 11:00 PMSergio Ferragut
02/23/2023, 11:08 PMjava -classpath "/Users/sergioferragut/druid/apache-druid-25.0.0/lib/*" org.apache.druid.cli.Main tools pull-deps --clean -c org.apache.druid.extensions.contrib:graphite-emitter
• common.runtime.properties:
druid.extensions.loadList=["graphite-emitter", "druid-hdfs-storage", "druid-kafka-indexing-service", "druid-datasketches", "druid-multi-stage-query"]
druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor"]
druid.emitter=graphite
druid.emitter.graphite.hostname=localhost
druid.emitter.graphite.port=2004
druid.emitter.graphite.eventConverter={"type":"all", "namespacePrefix": "druid.test", "ignoreHostname":true, "ignoreServiceName":true}