Skip to content

Commit 37e58e9

Browse files
committed
Scrape less, and improve scrape time further ...
through ssl=false and whitelist. Thanks to @yacut, see #49
1 parent db52a3c commit 37e58e9

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

10broker-config.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,3 +256,22 @@ data:
256256
# Change to DEBUG to enable audit log for the authorizer
257257
log4j.logger.kafka.authorizer.logger=WARN, authorizerAppender
258258
log4j.additivity.kafka.authorizer.logger=false
259+
260+
jmx-kafka-prometheus.yml: |+
261+
lowercaseOutputName: true
262+
jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:5555/jmxrmi
263+
ssl: false
264+
whitelistObjectNames: ["kafka.server:*","java.lang:*"]
265+
rules:
266+
- pattern : kafka.server<type=ReplicaFetcherManager, name=MaxLag, clientId=(.+)><>Value
267+
- pattern : kafka.server<type=BrokerTopicMetrics, name=(.+), topic=(.+)><>OneMinuteRate
268+
- pattern : kafka.server<type=KafkaRequestHandlerPool, name=RequestHandlerAvgIdlePercent><>OneMinuteRate
269+
- pattern : kafka.server<type=Produce><>queue-size
270+
- pattern : kafka.server<type=ReplicaManager, name=(.+)><>(Value|OneMinuteRate)
271+
- pattern : kafka.server<type=controller-channel-metrics, broker-id=(.+)><>(.*)
272+
- pattern : kafka.server<type=socket-server-metrics, networkProcessor=(.+)><>(.*)
273+
- pattern : kafka.server<type=Fetch><>queue-size
274+
- pattern : kafka.server<type=SessionExpireListener, name=(.+)><>OneMinuteRate
275+
- pattern : java.lang<type=OperatingSystem><>SystemCpuLoad
276+
- pattern : java.lang<type=Memory><HeapMemoryUsage>used
277+
- pattern : java.lang<type=OperatingSystem><>FreePhysicalMemorySize

50kafka.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ spec:
7272
- -jar
7373
- jmx_prometheus_httpserver.jar
7474
- "5556"
75-
- example_configs/kafka-prometheus-monitoring.yml
75+
- /etc/kafka/jmx-kafka-prometheus.yml
7676
ports:
7777
- containerPort: 5556
7878
resources:
@@ -81,6 +81,9 @@ spec:
8181
memory: 100Mi
8282
limits:
8383
memory: 150Mi
84+
volumeMounts:
85+
- name: config
86+
mountPath: /etc/kafka
8487
volumes:
8588
- name: config
8689
configMap:

0 commit comments

Comments
 (0)