Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@ip-10-0-0-130:/etc/kafka# cat /etc/dd-agent/conf.d/kafka.yaml
- ##########
- # WARNING
- ##########
- # This sample works only for Kafka >= 0.8.2.
- # If you are running a version older than that, you can refer to agent 5.2.x released
- # sample files, https://raw.githubusercontent.com/DataDog/dd-agent/5.2.1/conf.d/kafka.yaml.example
- instances:
- - host: localhost
- port: 9999 # This is the JMX port on which Kafka exposes its metrics (usually 9999)
- user: xxxxx
- password: xxxxx
- # user: username
- # password: password
- # process_name_regex: .*process_name.* # Instead of specifying a host, and port. The agent can connect using the attach api.
- # # This requires the JDK to be installed and the path to tools.jar to be set below.
- # tools_jar_path: /usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar # To be set when process_name_regex is set
- # name: kafka_instance
- # java_bin_path: /path/to/java # Optional, should be set if the agent cannot find your java executable
- # trust_store_path: /path/to/trustStore.jks # Optional, should be set if ssl is enabled
- # trust_store_password: password
- # tags:
- # env: stage
- # newTag: test
- init_config:
- is_jmx: true
- # Metrics collected by this check. You should not have to modify this.
- conf:
- #
- # Aggregate cluster stats
- #
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.net.bytes_out
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.net.bytes_in
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.messages_in
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=BrokerTopicMetrics,name=BytesRejectedPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.net.bytes_rejected
- #
- # Request timings
- #
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=BrokerTopicMetrics,name=FailedFetchRequestsPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.request.fetch.failed
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=BrokerTopicMetrics,name=FailedProduceRequestsPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.request.produce.failed
- - include:
- domain: 'kafka.network'
- bean: 'kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce'
- attribute:
- Mean:
- metric_type: gauge
- alias: kafka.request.produce.time.avg
- 99thPercentile:
- metric_type: gauge
- alias: kafka.request.produce.time.99percentile
- - include:
- domain: 'kafka.network'
- bean: 'kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Fetch'
- attribute:
- Mean:
- metric_type: gauge
- alias: kafka.request.fetch.time.avg
- 99thPercentile:
- metric_type: gauge
- alias: kafka.request.fetch.time.99percentile
- - include:
- domain: 'kafka.network'
- bean: 'kafka.network:type=RequestMetrics,name=TotalTimeMs,request=UpdateMetadata'
- attribute:
- Mean:
- metric_type: gauge
- alias: kafka.request.update_metadata.time.avg
- 99thPercentile:
- metric_type: gauge
- alias: kafka.request.update_metadata.time.99percentile
- - include:
- domain: 'kafka.network'
- bean: 'kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Metadata'
- attribute:
- Mean:
- metric_type: gauge
- alias: kafka.request.metadata.time.avg
- 99thPercentile:
- metric_type: gauge
- alias: kafka.request.metadata.time.99percentile
- - include:
- domain: 'kafka.network'
- bean: 'kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Offsets'
- attribute:
- Mean:
- metric_type: gauge
- alias: kafka.request.offsets.time.avg
- 99thPercentile:
- metric_type: gauge
- alias: kafka.request.offsets.time.99percentile
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=KafkaRequestHandlerPool,name=RequestHandlerAvgIdlePercent'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.request.handler.avg.idle.pct
- #
- # Replication stats
- #
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=ReplicaManager,name=IsrShrinksPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.replication.isr_shrinks
- - include:
- domain: 'kafka.server'
- bean: 'kafka.server:type=ReplicaManager,name=IsrExpandsPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.replication.isr_expands
- - include:
- domain: 'kafka.controller'
- bean: 'kafka.controller:type=ControllerStats,name=LeaderElectionRateAndTimeMs'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.replication.leader_elections
- - include:
- domain: 'kafka.controller'
- bean: 'kafka.controller:type=ControllerStats,name=UncleanLeaderElectionsPerSec'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.replication.unclean_leader_elections
- #
- # Log flush stats
- #
- - include:
- domain: 'kafka.log'
- bean: 'kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs'
- attribute:
- MeanRate:
- metric_type: gauge
- alias: kafka.log.flush_rate
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement