From 464746ff506a4e2f670292bfddde5691a66a6857 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sat, 27 Sep 2025 22:42:00 +0900 Subject: [PATCH] ceilometer: Clean up removed options The dispatcher interface was removed due to publisher interface. Also remove leftover of transformers which were removed. Note that gnocchi publisher is enabled by this change to make sure that metrics goes to gnocchi, instead of notification which may not persist sent metrics. Change-Id: Ie5c124ecf0f9d08752b36a4e28e5687990a9bd5c Signed-off-by: Takashi Kajinami --- ceilometer/templates/configmap-etc.yaml | 4 - ceilometer/values.yaml | 122 ++++-------------------- 2 files changed, 19 insertions(+), 107 deletions(-) diff --git a/ceilometer/templates/configmap-etc.yaml b/ceilometer/templates/configmap-etc.yaml index 3a4f1c7d80..bb3526e13b 100644 --- a/ceilometer/templates/configmap-etc.yaml +++ b/ceilometer/templates/configmap-etc.yaml @@ -53,10 +53,6 @@ limitations under the License. {{- $_ := set .Values.conf.ceilometer.service_credentials "password" .Values.endpoints.identity.auth.ceilometer.password -}} {{- end -}} -{{- if empty .Values.conf.ceilometer.dispatcher_gnocchi.url -}} -{{- $_ := tuple "metric" "internal" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup"| set .Values.conf.ceilometer.dispatcher_gnocchi "url" -}} -{{- end -}} - --- apiVersion: v1 kind: Secret diff --git a/ceilometer/values.yaml b/ceilometer/values.yaml index d11b64e5f1..6ac7cd6b1d 100644 --- a/ceilometer/values.yaml +++ b/ceilometer/values.yaml @@ -60,22 +60,7 @@ ipmi_device: /dev/ipmi0 conf: ceilometer: DEFAULT: - event_dispatchers: - type: multistring - values: - - database - meter_dispatchers: - type: multistring - values: - - database - - gnocchi - dispatcher_gnocchi: - filter_service_activity: false - archive_policy: low - resources_definition_file: /etc/ceilometer/gnocchi_resources.yaml - dispatcher: - archive_policy: low - filter_project: service + transport_url: null service_credentials: auth_type: password interface: internal @@ -687,7 +672,7 @@ conf: - name: event_sink publishers: - notifier:// - transformers: null + - gnocchi:// sources: - events: - '*' @@ -695,9 +680,17 @@ conf: sinks: - event_sink gnocchi_resources: + archive_policy_default: ceilometer-low + archive_policies: + - name: ceilometer-low + aggregation_methods: + - mean + back_window: 0 + definition: + - granularity: 5 minutes + timespan: 30 days resources: - - archive_policy: low - metrics: + - metrics: - identity.authenticate.success - identity.authenticate.pending - identity.authenticate.failure @@ -1224,94 +1217,17 @@ conf: meters: - "*" pipeline: - sources: - - name: meter_source - meters: - - "*" - sinks: - - meter_sink - - name: cpu_source - meters: - - "cpu" - sinks: - - cpu_sink - - cpu_delta_sink - - name: disk_source - meters: - - "disk.read.bytes" - - "disk.read.requests" - - "disk.write.bytes" - - "disk.write.requests" - - "disk.device.read.bytes" - - "disk.device.read.requests" - - "disk.device.write.bytes" - - "disk.device.write.requests" - sinks: - - disk_sink - - name: network_source - meters: - - "network.incoming.bytes" - - "network.incoming.packets" - - "network.outgoing.bytes" - - "network.outgoing.packets" - sinks: - - network_sink sinks: - name: meter_sink - transformers: - publishers: - - notifier:// - - name: cpu_sink - transformers: - - name: "rate_of_change" - parameters: - target: - name: "cpu_util" - unit: "%" - type: "gauge" - max: 100 - scale: "100.0 / (10**9 * (resource_metadata.cpu_number or 1))" - publishers: - - notifier:// - - name: cpu_delta_sink - transformers: - - name: "delta" - parameters: - target: - name: "cpu.delta" - growth_only: true - publishers: - - notifier:// - - name: disk_sink - transformers: - - name: "rate_of_change" - parameters: - source: - map_from: - name: "(disk\\.device|disk)\\.(read|write)\\.(bytes|requests)" - unit: "(B|request)" - target: - map_to: - name: "\\1.\\2.\\3.rate" - unit: "\\1/s" - type: "gauge" - publishers: - - notifier:// - - name: network_sink - transformers: - - name: "rate_of_change" - parameters: - source: - map_from: - name: "network\\.(incoming|outgoing)\\.(bytes|packets)" - unit: "(B|packet)" - target: - map_to: - name: "network.\\1.\\2.rate" - unit: "\\1/s" - type: "gauge" publishers: - notifier:// + - gnocchi:// + sources: + - meters: + - "*" + name: meter_source + sinks: + - meter_sink dependencies: dynamic: