From 47f27b30554d6006bbfb1f9a3494aaa823e6869f Mon Sep 17 00:00:00 2001 From: "Nathan J. Mehl" Date: Fri, 2 May 2025 10:14:23 -0400 Subject: [PATCH] v1.4.0: remove telegraf Telegraf was a temporary workaround for the fact that GKE originally had no simple method of collecting application-level metrics. Google's Managed Service for Prometheus basically solves this problem and is on by default in new GKE clusters; there's no reason for us to track and redistribute upstream telegraf any more. --- COPYING | 11 +- Dockerfile | 4 - README.md | 90 +++--- UPGRADE.md | 10 + bin/telegraf.sh | 36 --- charts/pgpool-cloudsql/Chart.yaml | 2 +- .../pgpool-cloudsql/templates/configmap.yaml | 44 --- .../pgpool-cloudsql/templates/deployment.yaml | 21 -- charts/pgpool-cloudsql/values.schema.json | 56 +--- charts/pgpool-cloudsql/values.yaml | 7 - monitoring/dashboard.json | 18 +- monitoring/metrics.json | 258 +++++++++--------- 12 files changed, 189 insertions(+), 368 deletions(-) delete mode 100755 bin/telegraf.sh delete mode 100644 charts/pgpool-cloudsql/templates/configmap.yaml diff --git a/COPYING b/COPYING index b223dd2..dd01c36 100644 --- a/COPYING +++ b/COPYING @@ -1,4 +1,4 @@ -Copyright 2021 Oden Technologies Inc. except as noted below. +Copyright 2021-2024 Oden Technologies Inc. except as noted below. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -23,7 +23,7 @@ https://opensource.org/licenses/GPL-2.0 https://opensource.org/licenses/BSD-2-Clause https://opensource.org/licenses/MIT -PGPool-II is Copyright 2003-2021 the PgPool Global Development Group and is +PGPool-II is Copyright 2003-2024 the PgPool Global Development Group and is released under the PGPool license: https://github.com/pgpool/pgpool2/blob/master/COPYING @@ -34,15 +34,12 @@ pgpool2_exporter is Copyright (c) 2021 PgPool Global Development Group and is released under the MIT license: https://github.com/pgpool/pgpool2_exporter/blob/master/LICENSE -Telegraf is Copyright (c) 2015-2020 InfluxData Inc. and is released under the -MIT license: https://github.com/influxdata/telegraf/blob/master/LICENSE - PostgreSQL and its libraries are released under the PostgreSQL License: https://www.postgresql.org/about/licence/ -Portions Copyright (c) 1996-2021, The PostgreSQL Global Development Group +Portions Copyright (c) 1996-2024, The PostgreSQL Global Development Group Portions Copyright (c) 1994, The Regents of the University of California -The Google Cloud SDK and the "gcloud" CLI tool are Copyright (c) 2021 by Google +The Google Cloud SDK and the "gcloud" CLI tool are Copyright (c) 2024 by Google Inc, and are released under the Apache License v2.0: https://www.apache.org/licenses/LICENSE-2.0 diff --git a/Dockerfile b/Dockerfile index 70f0c64..be1e717 100644 --- a/Dockerfile +++ b/Dockerfile @@ -83,10 +83,6 @@ FROM --platform=${PLATFORM} alpine:${ALPINE_VERSION} RUN apk update RUN apk add --no-cache curl python3 -ARG TELEGRAF_VERSION=1.26.2 -RUN curl -sfL https://dl.influxdata.com/telegraf/releases/telegraf-${TELEGRAF_VERSION}_linux_amd64.tar.gz |\ - tar zxf - --strip-components=2 -C / - # we build this in the deploy container because there's no guarantee # that golang:XXX-alpine and alpine:YYY will have the same python versions RUN mkdir -p /usr/local/gcloud \ diff --git a/README.md b/README.md index 500fa22..4210461 100644 --- a/README.md +++ b/README.md @@ -26,12 +26,6 @@ The primary moving parts are: exposes a Prometheus-compatible `/metrics` HTTP endpoint with statistics gleaned from PGPool's [internal stats commands](https://www.pgpool.net/docs/42/en/html/sql-commands.html). -- The [telegraf](https://github.com/influxdata/telegraf) monitoring agent, - configured to forward the metrics exposed by the exporter to Google Cloud - Monitoring, formerly known as Stackdriver. (This portion is optional; if you - have an existing apparatus for scraping prometheus metrics, you can point - it directly at the exporter.) - In general you should expect that if you add a new replica, it should start taking 1/Nth of the select query load (where N is the number of replicas) within 5 to 15 minutes (beware of stackdriver reporting lag!). @@ -50,7 +44,8 @@ instance no matter what. This is configureable at deploy time as Old Version | New Version | Upgrade Guide --- | --- | --- -v1.3.2 | v1.3.3 | [link](UPGRADE.md#v132--v13r) +v1.3.3 | v1.4.0 | [link](UPGRADE.md#v133--v140) +v1.3.2 | v1.3.3 | [link](UPGRADE.md#v132--v133) v1.3.1 | v1.3.2 | [link](UPGRADE.md#v131--v132) v1.3.0 | v1.3.1 | [link](UPGRADE.md#v130--v131) v1.2.0 | v1.3.0 | [link](UPGRADE.md#v120--v130) @@ -81,7 +76,7 @@ helm repo update ```sh export RELEASE_NAME=my-pgpool-service # a name (you will need 1 installed chart for each primary DB) export NAMESPACE=my-k8s-namespace # a kubernetes namespace -export CHART_VERSION=1.3.3 # a chart version: https://github.com/odenio/pgpool-cloudsql/releases +export CHART_VERSION=1.4.0 # a chart version: https://github.com/odenio/pgpool-cloudsql/releases export VALUES_FILE=./my_values.yaml # your values file helm install \ @@ -133,7 +128,6 @@ Parameter | Description | Default `deploy.resources.pgpool` | Kubernetes [resource block](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for the pgpool container | `{}` `deploy.resources.discovery` | Kubernetes [resource block](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for the discovery container. | `{}` `deploy.resources.exporter` | Kubernetes [resource block](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for the pgpool2_exporter container. | `{}` -`deploy.resources.telegraf` | Kubernetes [resource block](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for the telegraf container. | `{}` `deploy.startupProbe.pgpool.enabled` | whether to create a [startup probe](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes) for the pgpool container | `true` `deploy.startupProbe.pgpool.initialDelaySeconds` | | `5` `deploy.startupProbe.pgpool.periodSeconds` | | `5` @@ -213,20 +207,6 @@ Parameter | Description | Default
-## telegraf options - -
-Show More -
- -Parameter | Description | Default ---- | --- | --- -`telegraf.enabled` | If true, deploy and configure the telegraf container | `true` -`telegraf.exitOnError` | Exit the container if the telegraf process exits | `false` - -
-
- ## pgpool options
@@ -266,11 +246,36 @@ pgpool.maxSpareChildren | When using [dynamic process management](https://www.pg
-# Monitoring with Google Cloud Monitoring (AKA Stackdriver) +# Monitoring + +## Prometheus configuration + +The `pgpool2_exporter` container exposes a prometheus-style `/metrics` endpoint +on port 9090/tcp (and named as the `metrics` port in the pod port +configuration), and if you have an existing local Prometheus infrastructure or +if you are using the [Google Managed Service for +Prometheus](https://cloud.google.com/stackdriver/docs/managed-prometheus), you +can scrape and ingest those metrics directly. + +The details of this will be specific to your local Prometheus setup, but +traditionally prometheus-on-kubernetes collection agents (whether the native +prometheus one or the Opentelemetry Collector) use Kubernetes annotations to +configure their scrape targets. To add annotations to your pods, use the +`.deploy.annotations` value in your Helm values.yaml, for example: + +```yaml +deploy: + annotations: + prometheus.io/scrape: enabled + prometheus.io/path: /metrics + prometheus.io/port: metrics +``` + +## Metrics list -If the telegraf container is enabled, pgpool-cloudsql exports the following Google Cloud Monitoring +Pgpool-cloudsql exports the following Google Cloud Monitoring [metricDescriptors](https://cloud.google.com/monitoring/custom-metrics/creating-metrics) -with the [gke_container](https://cloud.google.com/monitoring/api/resources#tag_gke_container) +with the [prometheus_target](https://cloud.google.com/monitoring/api/resources#tag_prometheus_target) resource type and all resource labels automatically filled in. An example Stackdriver dashboard definition can be found in @@ -283,7 +288,7 @@ The full list of metricDescriptor definitions is in Full metric descriptor list
-All metricDescriptors are created under the `custom.googleapis.com/telegraf/` prefix. +All metricDescriptors are created under the `prometheus.googleapis.com/` prefix. Metric Descriptor | List of Metric Labels --- | --- @@ -334,30 +339,6 @@ Metric Descriptor | List of Metric Labels
-# Monitoring with Prometheus directly - -Using telegraf to forward prometheus metrics to Google Cloud -Monitoring/Stackdriver is optional: the `pgpool2_exporter` container exposes a -prometheus-style `/metrics` endpoint on port 9090/tcp (and named as the -`metrics` port in the pod port configuration), and if you have an existing -local Prometheus infrastructure or if you are using the [Google Managed Service -for Prometheus](https://cloud.google.com/stackdriver/docs/managed-prometheus), -you can scrape and ingest those metrics directly. - -The details of this will be specific to your local Prometheus setup, but -traditionally prometheus-on-kubernetes collection agents (whether the native -prometheus one or the Opentelemetry Collector) use Kubernetes annotations to -configure their scrape targets. To add annotations to your pods, use the -`.deploy.annotations` value in your Helm values.yaml, for example: - -```yaml -deploy: - annotations: - prometheus.io/scrape: enabled - prometheus.io/path: /metrics - prometheus.io/port: metrics -``` - # background info: maybe the real friends were all the yaks we shaved along the way A billion fussy details stood in between us and the simple-seeming state of @@ -423,10 +404,3 @@ But there was some good news: the binary that scrapes and parses the data returned by the "sql-like" commands and exports it as a prometheus-compatible `/metrics` endpoint. -## Oh god, Telegraf - -Lastly, it's worth calling out the [telegraf config -file](Helm/templates/configmap.yaml); in order to correctly fill in the -required attributes of a stackdriver `gke_container` resource, we run telegraf -under a [wrapper script](bin/telegraf.sh) that queries the GCP instance -metadata API in order to fill out the relevant environment variables. diff --git a/UPGRADE.md b/UPGRADE.md index 18a69df..42e37f2 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -1,5 +1,15 @@ # Upgrading Steps +## `v1.3.3` → `v1.4.0` + +The 1.4.0 release removes support for using +[telegraf](https://github.com/influxdata/telegraf) to publish metrics to Google +Cloud Monitoring: it is recommended that you configure [Google Cloud Managed +Service for Prometheus](https://cloud.google.com/stackdriver/docs/managed-prometheus) if +you are running pgpool-cloudsql in a Google Kubernetes Engine cluster, or use +the [Prometheus Receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/prometheusreceiver/README.md) +of the [Opentelemetry Collector](https://opentelemetry.io/docs/collector/) otherwise. + ## `v1.3.2` → `v1.3.3` This is a maintenance release: diff --git a/bin/telegraf.sh b/bin/telegraf.sh deleted file mode 100755 index 9208fb2..0000000 --- a/bin/telegraf.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -e - -# Copyright 2021 Oden Technologies Inc (https://oden.io/) -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# shellcheck disable=SC1091 -. /usr/bin/functions.sh - -get_metadata - -EXIT_ON_ERROR="${EXIT_ON_ERROR:-"false"}" - -set +e -log info "Starting up telegraf" - -while true; do - # filter out errors due to the stackdriver output plugin not yet supporting histogram/distribution metrics - /usr/bin/telegraf --config /etc/telegraf/telegraf.conf 2>&1 | grep -v go_gc_duration_seconds - EXITVAL="$?" - if [[ "${EXIT_ON_ERROR}" == "true" ]]; then - log fatal "Telegraf exited with status $EXITVAL" - fi - log error "Telegraf exited with status $EXITVAL" - sleep 1 # don't spam the kubelet -done diff --git a/charts/pgpool-cloudsql/Chart.yaml b/charts/pgpool-cloudsql/Chart.yaml index fc67709..d8dbf73 100644 --- a/charts/pgpool-cloudsql/Chart.yaml +++ b/charts/pgpool-cloudsql/Chart.yaml @@ -15,7 +15,7 @@ apiVersion: v2 description: the pgpool-ii connection pooling postgres proxy with automatic discovery of GCP CloudSQL backends name: pgpool-cloudsql type: application -version: 1.3.3 +version: 1.4.0 keywords: - postgresql - pgpool diff --git a/charts/pgpool-cloudsql/templates/configmap.yaml b/charts/pgpool-cloudsql/templates/configmap.yaml deleted file mode 100644 index c458847..0000000 --- a/charts/pgpool-cloudsql/templates/configmap.yaml +++ /dev/null @@ -1,44 +0,0 @@ ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: "{{ .Release.Name }}-telegraf" -data: - telegraf.conf: |+ - [global_tags] - - [agent] - interval = "10s" - round_interval = true - flush_interval = "10s" - hostname = "$HOSTNAME" - - # Configuration for Google Cloud Stackdriver to send metrics to - [[outputs.stackdriver]] - # GCP Project - project = "$PROJECT_ID" - # The namespace for the metric descriptor - namespace = "telegraf" - # We're a pod - resource_type = "gke_container" - ## Additional resource labels - [outputs.stackdriver.resource_labels] - project_id = "$PROJECT_ID" - cluster_name = "$CLUSTER_NAME" - namespace_id = "$NAMESPACE" - instance_id = "$INSTANCE_ID" - pod_id = "$HOSTNAME" - container_name = "telegraf" - zone = "$ZONE" - - # Read metrics from the pgpool2_exporter container - [[inputs.prometheus]] - urls = ["http://localhost:9090/metrics"] - - # alas until and unless the stackdriver output plugin gains - # the ability to handle histogram/distribution metrics, it is - # not safe to enable this: our logs become an endless stream - # of errors about the `go_gc_duration_seconds` metric having - # an unsupported ValueType - [[inputs.internal]] - collect_memstats = false diff --git a/charts/pgpool-cloudsql/templates/deployment.yaml b/charts/pgpool-cloudsql/templates/deployment.yaml index 32a6a57..91c7512 100644 --- a/charts/pgpool-cloudsql/templates/deployment.yaml +++ b/charts/pgpool-cloudsql/templates/deployment.yaml @@ -225,27 +225,6 @@ spec: - name: EXIT_ON_ERROR value: {{ .Values.exporter.exitOnError | default "false" | quote }} - {{- if eq .Values.telegraf.enabled "true" }} - - name: telegraf - image: "{{ .image }}" - imagePullPolicy: Always - {{- with .Values.deploy.resources.telegraf }} - resources: - {{- toYaml . | nindent 10 }} - {{- end }} - command: - - /usr/bin/telegraf.sh - env: - - name: EXIT_ON_ERROR - value: {{ .Values.telegraf.exitOnError | default "false" | quote }} - volumeMounts: - - name: telegraf-config - mountPath: /etc/telegraf - {{- end }} - volumes: - name: etcdir emptyDir: {} - - name: telegraf-config - configMap: - name: "{{ .Release.Name }}-telegraf" diff --git a/charts/pgpool-cloudsql/values.schema.json b/charts/pgpool-cloudsql/values.schema.json index 2ccac84..c08fc62 100644 --- a/charts/pgpool-cloudsql/values.schema.json +++ b/charts/pgpool-cloudsql/values.schema.json @@ -8,7 +8,6 @@ "deploy", "discovery", "exporter", - "telegraf", "pcp", "pgpool" ], @@ -86,8 +85,7 @@ "required": [ "pgpool", "discovery", - "exporter", - "telegraf" + "exporter" ], "properties": { "pgpool": { @@ -113,21 +111,12 @@ "required": [], "properties": {}, "examples": [{}] - }, - "telegraf": { - "type": "object", - "default": {}, - "title": "The telegraf Schema", - "required": [], - "properties": {}, - "examples": [{}] } }, "examples": [{ "pgpool": {}, "discovery": {}, - "exporter": {}, - "telegraf": {} + "exporter": {} }] }, "podDisruptionBudget": { @@ -705,8 +694,7 @@ "resources": { "pgpool": {}, "discovery": {}, - "exporter": {}, - "telegraf": {} + "exporter": {} }, "podDisruptionBudget": { "maxUnavailable": 1 @@ -863,37 +851,6 @@ "exitOnError": "false" }] }, - "telegraf": { - "type": "object", - "default": {}, - "title": "The telegraf Schema", - "required": [ - "enabled", - "exitOnError" - ], - "properties": { - "enabled": { - "type": "string", - "default": "", - "title": "The enabled Schema", - "examples": [ - "true" - ] - }, - "exitOnError": { - "type": "string", - "default": "", - "title": "The exitOnError Schema", - "examples": [ - "false" - ] - } - }, - "examples": [{ - "enabled": "true", - "exitOnError": "false" - }] - }, "pcp": { "type": "object", "default": {}, @@ -1284,8 +1241,7 @@ "resources": { "pgpool": {}, "discovery": {}, - "exporter": {}, - "telegraf": {} + "exporter": {} }, "podDisruptionBudget": { "maxUnavailable": 1 @@ -1360,10 +1316,6 @@ "postgresDatabase": "postgres", "exitOnError": "false" }, - "telegraf": { - "enabled": "true", - "exitOnError": "false" - }, "pcp": { "password": "" }, diff --git a/charts/pgpool-cloudsql/values.yaml b/charts/pgpool-cloudsql/values.yaml index ab133e2..734d6f4 100644 --- a/charts/pgpool-cloudsql/values.yaml +++ b/charts/pgpool-cloudsql/values.yaml @@ -48,7 +48,6 @@ deploy: # memory: "1Gi" discovery: {} exporter: {} - telegraf: {} podDisruptionBudget: maxUnavailable: 1 service: @@ -129,12 +128,6 @@ exporter: postgresDatabase: "postgres" exitOnError: "false" -# if enabled, use github.com/influxdata/telegraf to scrape values from the -# exporter container and push them directly to google cloud monitoring -telegraf: - enabled: "true" - exitOnError: "false" - pcp: password: "" diff --git a/monitoring/dashboard.json b/monitoring/dashboard.json index 63e0c0a..84f345f 100644 --- a/monitoring/dashboard.json +++ b/monitoring/dashboard.json @@ -183,7 +183,7 @@ ], "perSeriesAligner": "ALIGN_MEAN" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_frontend_used_ratio/gauge\" resource.type=\"gke_container\"" + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_frontend_used_ratio/gauge\" resource.type=\"gke_container\"" } } } @@ -220,7 +220,7 @@ "crossSeriesReducer": "REDUCE_NONE", "perSeriesAligner": "ALIGN_RATE" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_pool_nodes_select_cnt/counter\" resource.type=\"gke_container\"", + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_pool_nodes_select_cnt/counter\" resource.type=\"gke_container\"", "secondaryAggregation": { "alignmentPeriod": "60s", "crossSeriesReducer": "REDUCE_SUM", @@ -266,7 +266,7 @@ "crossSeriesReducer": "REDUCE_NONE", "perSeriesAligner": "ALIGN_RATE" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_insert_cnt/counter\" resource.type=\"gke_container\"", + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_pool_backend_stats_insert_cnt/counter\" resource.type=\"gke_container\"", "secondaryAggregation": { "alignmentPeriod": "60s", "crossSeriesReducer": "REDUCE_SUM", @@ -312,7 +312,7 @@ "crossSeriesReducer": "REDUCE_NONE", "perSeriesAligner": "ALIGN_RATE" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_update_cnt/counter\" resource.type=\"gke_container\"", + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_pool_backend_stats_update_cnt/counter\" resource.type=\"gke_container\"", "secondaryAggregation": { "alignmentPeriod": "60s", "crossSeriesReducer": "REDUCE_SUM", @@ -358,7 +358,7 @@ "crossSeriesReducer": "REDUCE_NONE", "perSeriesAligner": "ALIGN_RATE" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_delete_cnt/counter\" resource.type=\"gke_container\"", + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_pool_backend_stats_delete_cnt/counter\" resource.type=\"gke_container\"", "secondaryAggregation": { "alignmentPeriod": "60s", "crossSeriesReducer": "REDUCE_SUM", @@ -408,7 +408,7 @@ ], "perSeriesAligner": "ALIGN_MEAN" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_frontend_used/gauge\" resource.type=\"gke_container\"" + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_frontend_used/gauge\" resource.type=\"gke_container\"" } } } @@ -449,7 +449,7 @@ ], "perSeriesAligner": "ALIGN_MEAN" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_backend_by_process_used/gauge\" resource.type=\"gke_container\"" + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_backend_by_process_used/gauge\" resource.type=\"gke_container\"" } } } @@ -489,7 +489,7 @@ ], "perSeriesAligner": "ALIGN_MEAN" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_backend_by_process_used_ratio/gauge\" resource.type=\"gke_container\"" + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_backend_by_process_used_ratio/gauge\" resource.type=\"gke_container\"" } } } @@ -529,7 +529,7 @@ ], "perSeriesAligner": "ALIGN_MEAN" }, - "filter": "metric.type=\"custom.googleapis.com/telegraf/pgpool2_backend_used_ratio/gauge\" resource.type=\"gke_container\"" + "filter": "metric.type=\"prometheus.googleapis.com/pgpool2_backend_used_ratio/gauge\" resource.type=\"gke_container\"" } } } diff --git a/monitoring/metrics.json b/monitoring/metrics.json index b12ab0f..25a1f94 100644 --- a/monitoring/metrics.json +++ b/monitoring/metrics.json @@ -1,7 +1,7 @@ { "metricDescriptors": [ { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_backend_by_process_total/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_backend_by_process_total/gauge", "labels": [ { "key": "pool_pid" @@ -16,13 +16,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_backend_by_process_total/gauge", + "type": "prometheus.googleapis.com/pgpool2_backend_by_process_total/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_backend_by_process_used/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_backend_by_process_used/gauge", "labels": [ { "key": "backend_id" @@ -49,13 +49,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_backend_by_process_used/gauge", + "type": "prometheus.googleapis.com/pgpool2_backend_by_process_used/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_backend_by_process_used_ratio/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_backend_by_process_used_ratio/gauge", "labels": [ { "key": "pool_pid" @@ -70,13 +70,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_backend_by_process_used_ratio/gauge", + "type": "prometheus.googleapis.com/pgpool2_backend_by_process_used_ratio/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_backend_total/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_backend_total/gauge", "labels": [ { "key": "host" @@ -88,13 +88,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_backend_total/gauge", + "type": "prometheus.googleapis.com/pgpool2_backend_total/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_backend_used/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_backend_used/gauge", "labels": [ { "key": "host" @@ -106,13 +106,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_backend_used/gauge", + "type": "prometheus.googleapis.com/pgpool2_backend_used/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_backend_used_ratio/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_backend_used_ratio/gauge", "labels": [ { "key": "host" @@ -124,13 +124,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_backend_used_ratio/gauge", + "type": "prometheus.googleapis.com/pgpool2_backend_used_ratio/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_frontend_total/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_frontend_total/gauge", "labels": [ { "key": "host" @@ -142,13 +142,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_frontend_total/gauge", + "type": "prometheus.googleapis.com/pgpool2_frontend_total/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_frontend_used/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_frontend_used/gauge", "labels": [ { "key": "username" @@ -166,13 +166,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_frontend_used/gauge", + "type": "prometheus.googleapis.com/pgpool2_frontend_used/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_frontend_used_ratio/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_frontend_used_ratio/gauge", "labels": [ { "key": "host" @@ -184,13 +184,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_frontend_used_ratio/gauge", + "type": "prometheus.googleapis.com/pgpool2_frontend_used_ratio/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_last_scrape_duration_seconds/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_last_scrape_duration_seconds/gauge", "labels": [ { "key": "host" @@ -202,13 +202,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_last_scrape_duration_seconds/gauge", + "type": "prometheus.googleapis.com/pgpool2_last_scrape_duration_seconds/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_last_scrape_error/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_last_scrape_error/gauge", "labels": [ { "key": "host" @@ -220,13 +220,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_last_scrape_error/gauge", + "type": "prometheus.googleapis.com/pgpool2_last_scrape_error/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_ddl_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_ddl_cnt/counter", "labels": [ { "key": "role" @@ -247,13 +247,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_ddl_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_ddl_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_delete_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_delete_cnt/counter", "labels": [ { "key": "role" @@ -274,13 +274,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_delete_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_delete_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_error_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_error_cnt/counter", "labels": [ { "key": "role" @@ -301,13 +301,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_error_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_error_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_fatal_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_fatal_cnt/counter", "labels": [ { "key": "role" @@ -328,13 +328,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_fatal_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_fatal_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_insert_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_insert_cnt/counter", "labels": [ { "key": "role" @@ -355,13 +355,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_insert_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_insert_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_other_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_other_cnt/counter", "labels": [ { "key": "role" @@ -382,13 +382,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_other_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_other_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_panic_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_panic_cnt/counter", "labels": [ { "key": "role" @@ -409,13 +409,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_panic_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_panic_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_select_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_select_cnt/counter", "labels": [ { "key": "role" @@ -436,13 +436,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_select_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_select_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_status/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_status/gauge", "labels": [ { "key": "role" @@ -463,13 +463,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_status/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_status/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_update_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_backend_stats_update_cnt/counter", "labels": [ { "key": "role" @@ -490,13 +490,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_backend_stats_update_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_backend_stats_update_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_cache_cache_hit_ratio/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_cache_cache_hit_ratio/gauge", "labels": [ { "key": "host" @@ -508,13 +508,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_cache_cache_hit_ratio/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_cache_cache_hit_ratio/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_cache_free_cache_entries_size/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_cache_free_cache_entries_size/gauge", "labels": [ { "key": "host" @@ -526,13 +526,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_cache_free_cache_entries_size/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_cache_free_cache_entries_size/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_cache_num_cache_entries/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_cache_num_cache_entries/gauge", "labels": [ { "key": "host" @@ -544,13 +544,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_cache_num_cache_entries/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_cache_num_cache_entries/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_cache_num_hash_entries/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_cache_num_hash_entries/gauge", "labels": [ { "key": "host" @@ -562,13 +562,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_cache_num_hash_entries/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_cache_num_hash_entries/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_cache_used_cache_entries_size/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_cache_used_cache_entries_size/gauge", "labels": [ { "key": "host" @@ -580,13 +580,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_cache_used_cache_entries_size/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_cache_used_cache_entries_size/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_cache_used_hash_entries/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_cache_used_hash_entries/gauge", "labels": [ { "key": "host" @@ -598,13 +598,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_cache_used_hash_entries/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_cache_used_hash_entries/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_average_duration/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_average_duration/gauge", "labels": [ { "key": "role" @@ -625,13 +625,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_average_duration/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_average_duration/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_average_retry_count/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_average_retry_count/gauge", "labels": [ { "key": "role" @@ -652,13 +652,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_average_retry_count/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_average_retry_count/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_fail_count/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_fail_count/gauge", "labels": [ { "key": "role" @@ -679,13 +679,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_fail_count/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_fail_count/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_max_duration/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_max_duration/gauge", "labels": [ { "key": "role" @@ -706,13 +706,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_max_duration/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_max_duration/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_max_retry_count/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_max_retry_count/gauge", "labels": [ { "key": "role" @@ -733,13 +733,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_max_retry_count/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_max_retry_count/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_min_duration/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_min_duration/gauge", "labels": [ { "key": "role" @@ -760,13 +760,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_min_duration/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_min_duration/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_retry_count/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_retry_count/gauge", "labels": [ { "key": "role" @@ -787,13 +787,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_retry_count/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_retry_count/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_skip_count/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_skip_count/gauge", "labels": [ { "key": "role" @@ -814,13 +814,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_skip_count/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_skip_count/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_status/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_status/gauge", "labels": [ { "key": "role" @@ -841,13 +841,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_status/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_status/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_success_count/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_success_count/gauge", "labels": [ { "key": "role" @@ -868,13 +868,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_success_count/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_success_count/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_total_count/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_health_check_stats_total_count/gauge", "labels": [ { "key": "role" @@ -895,13 +895,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_health_check_stats_total_count/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_health_check_stats_total_count/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_nodes_replication_delay/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_nodes_replication_delay/gauge", "labels": [ { "key": "role" @@ -922,13 +922,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_nodes_replication_delay/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_nodes_replication_delay/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_nodes_select_cnt/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_nodes_select_cnt/counter", "labels": [ { "key": "role" @@ -949,13 +949,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_nodes_select_cnt/counter", + "type": "prometheus.googleapis.com/pgpool2_pool_nodes_select_cnt/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_pool_nodes_status/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_pool_nodes_status/gauge", "labels": [ { "key": "role" @@ -976,13 +976,13 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_pool_nodes_status/gauge", + "type": "prometheus.googleapis.com/pgpool2_pool_nodes_status/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_scrapes_total/counter", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_scrapes_total/counter", "labels": [ { "key": "host" @@ -994,13 +994,13 @@ "metricKind": "CUMULATIVE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_scrapes_total/counter", + "type": "prometheus.googleapis.com/pgpool2_scrapes_total/counter", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] }, { - "name": "projects/my-project/metricDescriptors/custom.googleapis.com/telegraf/pgpool2_up/gauge", + "name": "projects/my-project/metricDescriptors/prometheus.googleapis.com/pgpool2_up/gauge", "labels": [ { "key": "host" @@ -1012,9 +1012,9 @@ "metricKind": "GAUGE", "valueType": "DOUBLE", "description": "Auto-created custom metric.", - "type": "custom.googleapis.com/telegraf/pgpool2_up/gauge", + "type": "prometheus.googleapis.com/pgpool2_up/gauge", "monitoredResourceTypes": [ - "gke_container" + "prometheus_target" ] } ]