This is an automated email from the ASF dual-hosted git repository.
richardstartin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/master by this push:
new 45c1062 [pinot docker image] Upgrade prometheus and scope rulesets to
components (#8227)
45c1062 is described below
commit 45c1062ca49f32d3ed9ffee736ed4530f1df419a
Author: Richard Startin <[email protected]>
AuthorDate: Sat Feb 19 14:38:57 2022 +0000
[pinot docker image] Upgrade prometheus and scope rulesets to components
(#8227)
* upgrade prometheus and enable caching
* revert cahcing for now
* download prometheus 0.12.0 for backward compatibility
* separate config files to reduce scope of rules to appropriate services
* newlines
---
docker/images/pinot/Dockerfile | 4 +
.../pinot/etc/jmx_prometheus_javaagent/README.md | 2 +-
.../jmx_prometheus_javaagent/configs/broker.yml | 104 +++++++++++++++++++++
.../configs/controller.yml | 99 ++++++++++++++++++++
.../jmx_prometheus_javaagent/configs/minion.yml | 7 ++
.../jmx_prometheus_javaagent/configs/server.yml | 96 +++++++++++++++++++
.../jmx_prometheus_javaagent-0.12.0.jar | Bin 370075 -> 0 bytes
7 files changed, 311 insertions(+), 1 deletion(-)
diff --git a/docker/images/pinot/Dockerfile b/docker/images/pinot/Dockerfile
index 637230d..02de66a 100644
--- a/docker/images/pinot/Dockerfile
+++ b/docker/images/pinot/Dockerfile
@@ -79,6 +79,10 @@ COPY bin ${PINOT_HOME}/bin
COPY etc ${PINOT_HOME}/etc
COPY examples ${PINOT_HOME}/examples
+RUN wget -O ${PINOT_HOME}/etc/jmx_prometheus_javaagent-0.12.0.jar
https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.12.0/jmx_prometheus_javaagent-0.12.0.jar
+RUN wget -O ${PINOT_HOME}/etc/jmx_prometheus_javaagent-0.16.1.jar
https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.16.1/jmx_prometheus_javaagent-0.16.1.jar
&& \
+ ln -s ${PINOT_HOME}/etc/jmx_prometheus_javaagent-0.16.1.jar
${PINOT_HOME}/etc/jmx_prometheus_javaagent.jar
+
# expose ports for controller/broker/server/admin
EXPOSE 9000 8099 8098 8097 8096
diff --git a/docker/images/pinot/etc/jmx_prometheus_javaagent/README.md
b/docker/images/pinot/etc/jmx_prometheus_javaagent/README.md
index 18708bd..bcb6b34 100644
--- a/docker/images/pinot/etc/jmx_prometheus_javaagent/README.md
+++ b/docker/images/pinot/etc/jmx_prometheus_javaagent/README.md
@@ -15,7 +15,7 @@ See the [Pinot
docs](https://docs.pinot.apache.org/operators/operating-pinot/mon
First, you need to make sure the metrics are exposed though JMX. Note, that if
no metric has been published (e.g. no values recorded), the metric will not
show up in JMX or Prometheus server.
With a local Pinot deployment, you can launch `jconsole`, select your local
deployment and view all the metrics exposed as jmx mbeans. To see if the
metrics are being consumed with the Prometheus JMX Exporter and your config
file, you can set the JAVA_OPTS env variable before running Pinot locally.
-`export
JAVA_OPTS="-javaagent:jmx_prometheus_javaagent-0.12.0.jar=8080:pinot.yml -Xms4G
-Xmx4G -XX:MaxDirectMemorySize=30g
-Dlog4j2.configurationFile=conf/pinot-admin-log4j2.xml
-Dplugins.dir=$BASEDIR/plugins"
+`export JAVA_OPTS="-javaagent:jmx_prometheus_javaagent.jar=8080:pinot.yml
-Xms4G -Xmx4G -XX:MaxDirectMemorySize=30g
-Dlog4j2.configurationFile=conf/pinot-admin-log4j2.xml
-Dplugins.dir=$BASEDIR/plugins"
bin/pinot-admin.sh ....
`
diff --git
a/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/broker.yml
b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/broker.yml
new file mode 100644
index 0000000..2045f6e
--- /dev/null
+++ b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/broker.yml
@@ -0,0 +1,104 @@
+rules:
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+).authorization\"><>(\\w+)"
+ name: "pinot_broker_authorization_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.documentsScanned\"><>(\\w+)"
+ name: "pinot_broker_documentsScanned_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.entriesScannedInFilter\"><>(\\w+)"
+ name: "pinot_broker_entriesScannedInFilter_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.entriesScannedPostFilter\"><>(\\w+)"
+ name: "pinot_broker_entriesScannedPostFilter_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.freshnessLagMs\"><>(\\w+)"
+ name: "pinot_broker_freshnessLagMs_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.queries\"><>(\\w+)"
+ name: "pinot_broker_queries_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.queryExecution\"><>(\\w+)"
+ name: "pinot_broker_queryExecution_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.queryRouting\"><>(\\w+)"
+ name: "pinot_broker_queryRouting_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.reduce\"><>(\\w+)"
+ name: "pinot_broker_reduce_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.requestCompilation\"><>(\\w+)"
+ name: "pinot_broker_requestCompilation_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.scatterGather\"><>(\\w+)"
+ name: "pinot_broker_scatterGather_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.totalServerResponseSize\"><>(\\w+)"
+ name: "pinot_broker_totalServerResponseSize_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)_(\\w+).groupBySize\"><>(\\w+)"
+ name: "pinot_broker_groupBySize_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)_(\\w+).noServingHostForSegment\"><>(\\w+)"
+ name: "pinot_broker_noServingHostForSegment_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.healthcheck(\\w+)\"><>(\\w+)"
+ name: "pinot_broker_healthcheck_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.helix.(\\w+)\"><>(\\w+)"
+ name: "pinot_broker_helix_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.helixZookeeper(\\w+)\"><>(\\w+)"
+ name: "pinot_broker_helix_zookeeper_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.nettyConnection(\\w+)\"><>(\\w+)"
+ name: "pinot_broker_nettyConnection_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.clusterChangeCheck\"\"><>(\\w+)"
+ name: "pinot_broker_clusterChangeCheck_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.proactiveClusterChangeCheck\"><>(\\w+)"
+ name: "pinot_broker_proactiveClusterChangeCheck_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)Exceptions\"><>(\\w+)"
+ name: "pinot_broker_exceptions_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.routingTableUpdateTime\"><>(\\w+)"
+ name: "pinot_broker_routingTableUpdateTime_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.brokerResponsesWithPartialServersResponded\"><>(\\w+)"
+ name: "pinot_broker_brokerResponsesWithPartialServersResponded_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.brokerResponsesWithProcessingExceptions\"><>(\\w+)"
+ name: "pinot_broker_brokerResponsesWithProcessingExceptions_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.brokerResponsesWithNumGroupsLimitReached\"><>(\\w+)"
+ name: "pinot_broker_brokerResponsesWithNumGroupsLimitReached_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.queryQuotaExceeded\"><>(\\w+)"
+ name: "pinot_broker_queryQuotaExceeded_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)_(\\w+).serverMissingForRouting\"><>(\\w+)"
+ name: "pinot_broker_serverMissingForRouting_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.deserialization\"><>(\\w+)"
+ name: "pinot_broker_deserialization_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"BrokerMetrics\",
name=\"pinot.broker.(\\w+)\\.requestConnectionWait\"><>(\\w+)"
+ name: "pinot_broker_requestConnectionWait_$2"
+ labels:
+ table: "$1"
\ No newline at end of file
diff --git
a/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/controller.yml
b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/controller.yml
new file mode 100644
index 0000000..4da05eb
--- /dev/null
+++ b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/controller.yml
@@ -0,0 +1,99 @@
+rules:
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.controller(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.helix\\.(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_helix_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.helixZookeeperReconnects\"><>(\\w+)"
+ name: "pinot_controller_helix_ZookeeperReconnects_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.idealstateZnodeSize.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_idealstateZnodeSize_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.idealstateZnodeByteSize.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_idealstateZnodeByteSize_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.numberOfReplicas.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_numberOfReplicas_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.percentOfReplicas.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_percentOfReplicas_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.percentSegmentsAvailable.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_percentSegmentsAvailable_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.segmentCount.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_segmentCount_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.segmentsInErrorState.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_segmentsInErrorState_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.numberSegmentUploadTimeoutExceeded\"><>(\\w+)"
+ name: "pinot_controller_numberSegmentUploadTimeoutExceeded_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.numberTimesScheduleTasksCalled\"><>(\\w+)"
+ name: "pinot_controller_numberTimesScheduleTasksCalled_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.periodicTaskNumTablesProcessed.(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_periodicTaskNumTablesProcessed_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.pinotControllerLeader\"><>(\\w+)"
+ name: "pinot_controller_pinotControllerLeader_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.pinotControllerPartitionLeader.(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_partitionLeader_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.realtimeTableCount\"><>(\\w+)"
+ name: "pinot_controller_realtimeTableCount_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ValidationMetrics\",
name=\"pinot.controller.(\\w+)\\.(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_validateion_$2_$3"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.cronSchedulerJobScheduled.(\\w+)\\.(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_cronSchedulerJobScheduled_$3"
+ labels:
+ table: "$1"
+ taskType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.(\\w+)\\.(\\w+).cronSchedulerTriggered\"><>(\\w+)"
+ name: "pinot_controller_cronSchedulerTriggered_$3"
+ labels:
+ table: "$1"
+ taskType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.(\\w+)\\.(\\w+).cronSchedulerJobExecutionTimeMs\"><>(\\w+)"
+ name: "pinot_controller_cronSchedulerJobExecutionTimeMs_$3"
+ labels:
+ table: "$1"
+ taskType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.taskStatus.(\\w+)\\.(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_taskStatus_$3"
+ labels:
+ taskType: "$1"
+ status: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.pinotLeadControllerResourceEnabled\"><>(\\w+)"
+ name: "pinot_controller_pinotLeadControllerResourceEnabled_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.offlineTableEstimatedSize.(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_offlineTableEstimatedSize_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.tableQuota.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_tableQuota_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.tableStorageQuotaUtilization.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_tableStorageQuotaUtilization_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\",
name=\"pinot.controller.tableStorageEstMissingSegmentPercent.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_controller_tableStorageEstMissingSegmentPercent_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
\ No newline at end of file
diff --git
a/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/minion.yml
b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/minion.yml
new file mode 100644
index 0000000..464dd73
--- /dev/null
+++ b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/minion.yml
@@ -0,0 +1,7 @@
+rules:
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"MinionMetrics\",
name=\"pinot.minion.(\\w+)\"><>(\\w+)"
+ name: "pinot_minion_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"MinionMetrics\",
name=\"pinot.minion.(\\w+).(\\w+)\"><>(\\w+)"
+ name: "pinot_minion_$2_$3"
+ labels:
+ id: "$1"
\ No newline at end of file
diff --git
a/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/server.yml
b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/server.yml
new file mode 100644
index 0000000..44890aa
--- /dev/null
+++ b/docker/images/pinot/etc/jmx_prometheus_javaagent/configs/server.yml
@@ -0,0 +1,96 @@
+rules:
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.documentCount.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_server_documentCount_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.segmentCount.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_server_segmentCount_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.(\\w+)_(\\w+)\\.(\\w+)\"><>(\\w+)"
+ name: "pinot_server_$3_$4"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.(\\w+)_(\\w+)\\-(.+)\\-(\\w+).realtimeRowsConsumed\"><>(\\w+)"
+ name: "pinot_server_realtimeRowsConsumed_$5"
+ labels:
+ table: "$1"
+ tableType: "$2"
+ topic: "$3"
+ partition: "$4"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.helix.connected\"><>(\\w+)"
+ name: "pinot_server_helix_connected_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.helixZookeeperReconnects\"><>(\\w+)"
+ name: "pinot_server_helix_zookeeperReconnects_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.highestKafkaOffsetConsumed.(\\w+)_(\\w+)\\-(.+)\\-(\\w+)\"><>(\\w+)"
+ name: "pinot_server_highestKafkaOffsetConsumed_$5"
+ labels:
+ table: "$1"
+ tableType: "$2"
+ topic: "$3"
+ partition: "$4"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.highestStreamOffsetConsumed.(\\w+)_(\\w+)\\-(.+)\\-(\\w+)\"><>(\\w+)"
+ name: "pinot_server_highestStreamOffsetConsumed_$5"
+ labels:
+ table: "$1"
+ tableType: "$2"
+ topic: "$3"
+ partition: "$4"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.lastRealtimeSegment(\\w+)Seconds.(\\w+)_(\\w+)\\-(.+)\\-(\\w+)\"><>(\\w+)"
+ name: "pinot_server_lastRealtimeSegment$1Seconds_$6"
+ labels:
+ table: "$2"
+ tableType: "$3"
+ topic: "$4"
+ partition: "$5"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.llcControllerResponse(\\w+)\"><>(\\w+)"
+ name: "pinot_server_llcControllerResponse_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.llcPartitionConsuming.(\\w+)_(\\w+)\\-(.+)\\-(\\w+)\"><>(\\w+)"
+ name: "pinot_server_llcPartitionConsuming_$5"
+ labels:
+ table: "$1"
+ tableType: "$2"
+ topic: "$3"
+ partition: "$4"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.llcSimultaneousSegmentBuilds\"><>(\\w+)"
+ name: "pinot_server_llcSimultaneousSegmentBuilds_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.memory.(\\w+)\"><>(\\w+)"
+ name: "pinot_server_memory_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.queries\"><>(\\w+)"
+ name: "pinot_server_queries_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.realtimeConsumptionExceptions\"><>(\\w+)"
+ name: "pinot_server_realtime_consumptionExceptions_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.realtimeOffheapMemoryUsed.(\\w+)\"><>(\\w+)"
+ name: "pinot_server_realtime_offheapMemoryUsed_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.realtimeOffsetCommits\"><>(\\w+)"
+ name: "pinot_server_realtime_offsetCommits_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.realtimeRowsConsumed\"><>(\\w+)"
+ name: "pinot_server_realtime_rowsConsumed_$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.(\\w+)Exceptions\"><>(\\w+)"
+ name: "pinot_server_realtime_exceptions_$1_$2"
+- pattern:
"\"org.apache.pinot.transport.netty.NettyTCPServer_(\\w+)_\"<type=\"\",
name=\"(\\w+)\"><>(\\w+)"
+ name: "pinot_server_netty_tcp_$2_$3"
+ labels:
+ id: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.nettyConnection(\\w+)\"><>(\\w+)"
+ name: "pinot_server_nettyConnection_$1_$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.realtimeSegmentNumPartitions.(\\w+)\"><>(\\w+)"
+ name: "pinot_server_realtimeSegmentNumPartitions_$2"
+ labels:
+ table: "$1"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.resizeTimeMs.(\\w+)_(\\w+)\"><>(\\w+)"
+ name: "pinot_server_resizeTimeMs_$3"
+ labels:
+ table: "$1"
+ tableType: "$2"
+- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ServerMetrics\",
name=\"pinot.server.upsertPrimaryKeysCount.(\\w+)_(\\w+).(\\w+)\"><>(\\w+)"
+ name: "pinot_server_upsertPrimaryKeysCount_$4"
+ labels:
+ table: "$1"
+ tableType: "$2"
+ partition: "$3"
\ No newline at end of file
diff --git
a/docker/images/pinot/etc/jmx_prometheus_javaagent/jmx_prometheus_javaagent-0.12.0.jar
b/docker/images/pinot/etc/jmx_prometheus_javaagent/jmx_prometheus_javaagent-0.12.0.jar
deleted file mode 100644
index cd7bcd0..0000000
Binary files
a/docker/images/pinot/etc/jmx_prometheus_javaagent/jmx_prometheus_javaagent-0.12.0.jar
and /dev/null differ
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]