diff --git a/docker/jmx-exporter-download.sh b/docker/jmx-exporter-download.sh deleted file mode 100755 index 595f400d..00000000 --- a/docker/jmx-exporter-download.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -VERSION=1.3.0 -NAME=jmx_prometheus_javaagent-${VERSION}.jar -URL=https://github.com/prometheus/jmx_exporter/releases/download/${VERSION}/${NAME} - -cd /opt/jmx-exporter - -# Check if target version already exist -[ ! -s jmx_prometheus_javaagent-${VERSION}.jar ] || exit 0 - -# Retrieve it -apk add --no-cache curl -curl --retry 10 --retry-connrefused --remove-on-error --remote-name --fail --silent --location $URL -ln -vsf ${NAME} jmx_prometheus_javaagent.jar diff --git a/docker/kafka-jmx-exporter-config.yaml b/docker/kafka-jmx-exporter-config.yaml deleted file mode 100644 index d4e66c0a..00000000 --- a/docker/kafka-jmx-exporter-config.yaml +++ /dev/null @@ -1,139 +0,0 @@ ---- -lowercaseOutputName: true -lowercaseOutputLabelNames: true - -rules: -# Special cases and very specific rules -- pattern : kafka.server<>Value - name: kafka_server_$1_$2 - type: GAUGE - labels: - clientId: "$3" - topic: "$4" - partition: "$5" -- pattern : kafka.server<>Value - name: kafka_server_$1_$2 - type: GAUGE - labels: - clientId: "$3" - broker: "$4:$5" -- pattern : kafka.coordinator.(\w+)<>Value - name: kafka_coordinator_$1_$2_$3 - type: GAUGE -# Kraft current state info metric rule -- pattern: "kafka.server<>current-state: ([a-z]+)" - name: kafka_server_raft_metrics_current_state_info - type: GAUGE - value: 1 - labels: - "state": "$1" -# Kraft specific rules for raft-metrics, raft-channel-metrics, broker-metadata-metrics -- pattern: kafka.server<>([a-z-]+)-total - name: kafka_server_$1_$2_total - type: COUNTER -- pattern: kafka.server<>([a-z-]+) - name: kafka_server_$1_$2 - type: GAUGE - -# Generic per-second counters with 0-2 key/value pairs -- pattern: kafka.(\w+)<>Count - name: kafka_$1_$2_$3_total - type: COUNTER - labels: - "$4": "$5" - "$6": "$7" -- pattern: kafka.(\w+)<>Count - name: kafka_$1_$2_$3_total - type: COUNTER - labels: - "$4": "$5" -- pattern: kafka.(\w+)<>Count - name: kafka_$1_$2_$3_total - type: COUNTER - -# Quota specific rules -- pattern: kafka.server<>([a-z-]+) - name: kafka_server_quota_$4 - type: GAUGE - labels: - resource: "$1" - user: "$2" - clientId: "$3" -- pattern: kafka.server<>([a-z-]+) - name: kafka_server_quota_$3 - type: GAUGE - labels: - resource: "$1" - clientId: "$2" -- pattern: kafka.server<>([a-z-]+) - name: kafka_server_quota_$3 - type: GAUGE - labels: - resource: "$1" - user: "$2" - -# Generic gauges with 0-2 key/value pairs -- pattern: kafka.(\w+)<>Value - name: kafka_$1_$2_$3 - type: GAUGE - labels: - "$4": "$5" - "$6": "$7" -- pattern: kafka.(\w+)<>Value - name: kafka_$1_$2_$3 - type: GAUGE - labels: - "$4": "$5" -- pattern: kafka.(\w+)<>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+)<>Count - name: kafka_$1_$2_$3_count - type: COUNTER - labels: - "$4": "$5" - "$6": "$7" -- pattern: kafka.(\w+)<>(\d+)thPercentile - name: kafka_$1_$2_$3 - type: GAUGE - labels: - "$4": "$5" - "$6": "$7" - quantile: "0.$8" -- pattern: kafka.(\w+)<>Count - name: kafka_$1_$2_$3_count - type: COUNTER - labels: - "$4": "$5" -- pattern: kafka.(\w+)<>(\d+)thPercentile - name: kafka_$1_$2_$3 - type: GAUGE - labels: - "$4": "$5" - quantile: "0.$6" -- pattern: kafka.(\w+)<>Count - name: kafka_$1_$2_$3_count - type: COUNTER -- pattern: kafka.(\w+)<>(\d+)thPercentile - name: kafka_$1_$2_$3 - type: GAUGE - labels: - quantile: "0.$4" - -# Generic gauges for MeanRate Percent -# Ex) kafka.server<>MeanRate -- pattern: kafka.(\w+)<>MeanRate - name: kafka_$1_$2_$3_percent - type: GAUGE -- pattern: kafka.(\w+)<>Value - name: kafka_$1_$2_$3_percent - type: GAUGE -- pattern: kafka.(\w+)<>Value - name: kafka_$1_$2_$3_percent - type: GAUGE - labels: - "$4": "$5"