You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.3 KiB
86 lines
2.3 KiB
lowercaseOutputName: true |
|
|
|
rules: |
|
# Special cases and very specific rules |
|
- pattern : kafka.server<type=(.+), name=(.+), clientId=(.+), topic=(.+), partition=(.*)><>Value |
|
name: kafka_server_$1_$2 |
|
type: GAUGE |
|
labels: |
|
clientId: "$3" |
|
topic: "$4" |
|
partition: "$5" |
|
- pattern : kafka.server<type=(.+), name=(.+), clientId=(.+), brokerHost=(.+), brokerPort=(.+)><>Value |
|
name: kafka_server_$1_$2 |
|
type: GAUGE |
|
labels: |
|
clientId: "$3" |
|
broker: "$4:$5" |
|
|
|
# Generic per-second counters with 0-2 key/value pairs |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+)PerSec\w*, (.+)=(.+), (.+)=(.+)><>Count |
|
name: kafka_$1_$2_$3_total |
|
type: COUNTER |
|
labels: |
|
"$4": "$5" |
|
"$6": "$7" |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+)PerSec\w*, (.+)=(.+)><>Count |
|
name: kafka_$1_$2_$3_total |
|
type: COUNTER |
|
labels: |
|
"$4": "$5" |
|
type: COUNTER |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+)PerSec\w*><>Count |
|
name: kafka_$1_$2_$3_total |
|
type: COUNTER |
|
|
|
# Generic gauges with 0-2 key/value pairs |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+), (.+)=(.+), (.+)=(.+)><>Value |
|
name: kafka_$1_$2_$3 |
|
type: GAUGE |
|
labels: |
|
"$4": "$5" |
|
"$6": "$7" |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+), (.+)=(.+)><>Value |
|
name: kafka_$1_$2_$3 |
|
type: GAUGE |
|
labels: |
|
"$4": "$5" |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+)><>Value |
|
name: kafka_$1_$2_$3 |
|
type: GAUGE |
|
|
|
# Emulate Prometheus 'Summary' metrics for the exported 'Histogram's. |
|
# |
|
# Note that these are missing the '_sum' metric! |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+), (.+)=(.+), (.+)=(.+)><>Count |
|
name: kafka_$1_$2_$3_count |
|
type: COUNTER |
|
labels: |
|
"$4": "$5" |
|
"$6": "$7" |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+), (.+)=(.*), (.+)=(.+)><>(\d+)thPercentile |
|
name: kafka_$1_$2_$3 |
|
type: GAUGE |
|
labels: |
|
"$4": "$5" |
|
"$6": "$7" |
|
quantile: "0.$8" |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+), (.+)=(.+)><>Count |
|
name: kafka_$1_$2_$3_count |
|
type: COUNTER |
|
labels: |
|
"$4": "$5" |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+), (.+)=(.*)><>(\d+)thPercentile |
|
name: kafka_$1_$2_$3 |
|
type: GAUGE |
|
labels: |
|
"$4": "$5" |
|
quantile: "0.$6" |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+)><>Count |
|
name: kafka_$1_$2_$3_count |
|
type: COUNTER |
|
- pattern: kafka.(\w+)<type=(.+), name=(.+)><>(\d+)thPercentile |
|
name: kafka_$1_$2_$3 |
|
type: GAUGE |
|
labels: |
|
quantile: "0.$4"
|
|
|