Skip to content

Instantly share code, notes, and snippets.

@layoaster
Last active April 28, 2023 08:32
Show Gist options
  • Save layoaster/929d7c722068e4414146c843cc900ce1 to your computer and use it in GitHub Desktop.
Save layoaster/929d7c722068e4414146c843cc900ce1 to your computer and use it in GitHub Desktop.
Druid Metrrics config
common.runtime.properties: |
# Monitoring metrics
druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor", "org.apache.druid.java.util.metrics.JvmCpuMonitor", "org.apache.druid.java.util.metrics.JvmThreadsMonitor"]
druid.monitoring.emissionPeriod=PT10S
# Metrics emitters
# Composing Emitter
druid.emitter=composing
druid.emitter.composing.emitters=["http", "prometheus"]
# Http Emitter
druid.emitter.http.recipientBaseUrl=http://prometheus-druid-exporter.druid.svc:8080/druid
# Prometheus Emitter
# https://druid.apache.org/docs/0.23.0/development/extensions-contrib/prometheus.html#configuration
druid.emitter.prometheus.strategy=exporter
druid.emitter.prometheus.port=9001
druid.emitter.prometheus.namespace=druid_native
nodes:
############################## Druid Master #################################
overlords:
runtime.properties: |-
# Monitoring
druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor", "org.apache.druid.java.util.metrics.JvmCpuMonitor", "org.apache.druid.java.util.metrics.JvmThreadsMonitor", "org.apache.druid.server.metrics.TaskCountStatsMonitor", "org.apache.druid.server.metrics.TaskSlotCountStatsMonitor"]
coordinators:
runtime.properties: |-
# Monitoring commming from common.runtime properties
############################## Druid Data #################################
historicals:
runtime.properties: |-
# Monitoring
druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor", "org.apache.druid.java.util.metrics.JvmCpuMonitor", "org.apache.druid.java.util.metrics.JvmThreadsMonitor", "org.apache.druid.client.cache.CacheMonitor", "org.apache.druid.server.metrics.HistoricalMetricsMonitor", "org.apache.druid.server.metrics.QueryCountStatsMonitor"]
middlemanagers:
runtime.properties: |-
# Monitoring
druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor", "org.apache.druid.java.util.metrics.JvmCpuMonitor", "org.apache.druid.java.util.metrics.JvmThreadsMonitor", "org.apache.druid.client.cache.CacheMonitor"]
############################## Druid Query #################################
brokers:
runtime.properties: |-
# Monitoring
druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor", "org.apache.druid.java.util.metrics.JvmCpuMonitor", "org.apache.druid.java.util.metrics.JvmThreadsMonitor", "org.apache.druid.client.cache.CacheMonitor", "org.apache.druid.server.metrics.QueryCountStatsMonitor"]
routers:
runtime.properties: |-
# Monitoring commming from common.runtime properties
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment