Skip to content

Commit 6504390

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

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
@@ -244,3 +244,22 @@ data:
244244
# Change to DEBUG to enable audit log for the authorizer
245245
log4j.logger.kafka.authorizer.logger=WARN, authorizerAppender
246246
log4j.additivity.kafka.authorizer.logger=false
247+
248+
jmx-kafka-prometheus.yml: |+
249+
lowercaseOutputName: true
250+
jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:5555/jmxrmi
251+
ssl: false
252+
whitelistObjectNames: ["kafka.server:*","java.lang:*"]
253+
rules:
254+
- pattern : kafka.server<type=ReplicaFetcherManager, name=MaxLag, clientId=(.+)><>Value
255+
- pattern : kafka.server<type=BrokerTopicMetrics, name=(.+), topic=(.+)><>OneMinuteRate
256+
- pattern : kafka.server<type=KafkaRequestHandlerPool, name=RequestHandlerAvgIdlePercent><>OneMinuteRate
257+
- pattern : kafka.server<type=Produce><>queue-size
258+
- pattern : kafka.server<type=ReplicaManager, name=(.+)><>(Value|OneMinuteRate)
259+
- pattern : kafka.server<type=controller-channel-metrics, broker-id=(.+)><>(.*)
260+
- pattern : kafka.server<type=socket-server-metrics, networkProcessor=(.+)><>(.*)
261+
- pattern : kafka.server<type=Fetch><>queue-size
262+
- pattern : kafka.server<type=SessionExpireListener, name=(.+)><>OneMinuteRate
263+
- pattern : java.lang<type=OperatingSystem><>SystemCpuLoad
264+
- pattern : java.lang<type=Memory><HeapMemoryUsage>used
265+
- pattern : java.lang<type=OperatingSystem><>FreePhysicalMemorySize

50kafka.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ spec:
6767
- -jar
6868
- jmx_prometheus_httpserver.jar
6969
- "5556"
70-
- example_configs/kafka-prometheus-monitoring.yml
70+
- /etc/kafka/jmx-kafka-prometheus.yml
7171
ports:
7272
- containerPort: 5556
7373
resources:
@@ -76,6 +76,9 @@ spec:
7676
memory: 100Mi
7777
limits:
7878
memory: 150Mi
79+
volumeMounts:
80+
- name: config
81+
mountPath: /etc/kafka
7982
volumes:
8083
- name: config
8184
configMap:

0 commit comments

Comments
 (0)