@@ -221,6 +221,12 @@ kminion:
221221# caFilepath: ""
222222# certFilepath: ""
223223# keyFilepath: ""
224+ # # base64 encoded tls CA, cannot be set if 'caFilepath' is set
225+ # ca: ""
226+ # # base64 encoded tls cert, cannot be set if 'certFilepath' is set
227+ # cert: ""
228+ # # base64 encoded tls key, cannot be set if 'keyFilepath' is set
229+ # key: ""
224230# passphrase: ""
225231# insecureSkipTlsVerify: false
226232# sasl:
@@ -230,20 +236,25 @@ kminion:
230236# username: ""
231237# # Password to use for PLAIN or SCRAM mechanism
232238# password: ""
233- # # Mechanism to use for SASL Authentication. Valid values are PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, GSSAPI
239+ # # Mechanism to use for SASL Authentication. Valid values are PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, GSSAPI, OAUTHBEARER
234240# mechanism: "PLAIN"
235241# # GSSAPI / Kerberos config properties
236242# gssapi:
243+ # # Required. One of USER_AUTH or KEYTAB_AUTH
237244# authType: ""
238245# keyTabPath: ""
239246# kerberosConfigPath: ""
240247# serviceName: ""
241248# username: ""
242249# password: ""
243250# realm: ""
244- # # Whether to retry the initial test connection to Kafka. False will exit with code 1 on error,
245- # # while true will retry until success.
246- # retryInitConnection: false
251+ # enableFast: true
252+ # # OAUTHBEARER config properties
253+ # oauth:
254+ # tokenEndpoint: ""
255+ # clientId: ""
256+ # clientSecret: ""
257+ # scope: ""
247258#
248259# minion:
249260# consumerGroups:
@@ -259,19 +270,20 @@ kminion:
259270# # AllowedGroups are regex strings of group ids that shall be exported
260271# # You can specify allowed groups by providing literals like "my-consumergroup-name" or by providing regex expressions
261272# # like "/internal-.*/".
262- # allowedGroups: [ ]
273+ # allowedGroups: [ ".*" ]
263274# # IgnoredGroups are regex strings of group ids that shall be ignored/skipped when exporting metrics. Ignored groups
264275# # take precedence over allowed groups.
265276# ignoredGroups: [ ]
266277# topics:
278+ # # Enabled can be set to false in order to disable collecting any topic metrics.
279+ # enabled: true
267280# # Granularity can be per topic or per partition. If you want to reduce the number of exported metric series and
268281# # you aren't interested in per partition metrics you could choose "topic".
269282# granularity: partition
270283# # AllowedTopics are regex strings of topic names whose topic metrics that shall be exported.
271284# # You can specify allowed topics by providing literals like "my-topic-name" or by providing regex expressions
272285# # like "/internal-.*/".
273- # allowedTopics: [ ]
274- #
286+ # allowedTopics: [ ".*" ]
275287# # IgnoredTopics are regex strings of topic names that shall be ignored/skipped when exporting metrics. Ignored topics
276288# # take precedence over allowed topics.
277289# ignoredTopics: [ ]
@@ -284,6 +296,43 @@ kminion:
284296# # to version 1.0.0 as describing log dirs was not supported back then.
285297# enabled: true
286298#
299+ # # EndToEnd Metrics
300+ # # When enabled, kminion creates a topic which it produces to and consumes from, to measure various advanced metrics.
301+ # endToEnd:
302+ # enabled: false
303+ # # How often to send end-to-end test messages
304+ # probeInterval: 100ms
305+ # topicManagement:
306+ # # Controls whether kminion should create, validate, and alter the end-to-end topic.
307+ # # When disabled, kminion will NOT create/alter the topic; use on managed Kafka platforms
308+ # # that restrict partition reassignment operations.
309+ # enabled: true
310+ # # Name of the topic kminion uses to send its test messages
311+ # name: kminion-end-to-end
312+ # # How often kminion checks its topic to validate configuration, partition count, and partition assignments
313+ # reconciliationInterval: 10m
314+ # replicationFactor: 1
315+ # # By default (1) every broker gets one partition
316+ # partitionsPerBroker: 1
317+ # # Whether kminion should issue AlterPartitionAssignments requests to rebalance partition leaders across brokers.
318+ # # Disable when running against Kafka-compatible clusters that reject AlterPartitionAssignments
319+ # # (e.g. Redpanda with autobalancer enabled, Confluent Cloud).
320+ # rebalancePartitions: true
321+ # producer:
322+ # # Maximum time to wait for an ack response after producing a message
323+ # ackSla: 5s
324+ # # "all" requires message written to all in-sync replicas; "leader" only requires the partition leader.
325+ # requiredAcks: all
326+ # consumer:
327+ # # Prefix kminion uses when creating its consumer groups. Current kminion instance id will be appended automatically.
328+ # groupIdPrefix: kminion-end-to-end
329+ # # Whether KMinion should try to delete empty consumer groups with the same prefix.
330+ # deleteStaleConsumerGroups: false
331+ # # Upper bound for histogram buckets in "roundtrip_latency" and time limit beyond which a message is considered "lost".
332+ # roundtripSla: 20s
333+ # # Upper bound for histogram buckets in "commit_latency_seconds" and maximum time an offset commit may take.
334+ # commitSla: 10s
335+ #
287336# exporter:
288337# # Namespace is the prefix for all exported Prometheus metrics
289338# namespace: "kminion"
0 commit comments