Skip to content

Commit 04aedf5

Browse files
Merge pull request #678 from mgirgisf/ceilometer-ipmi
Enable prom-exporter in ceilometer-ipmi
2 parents 5d61299 + 04f4168 commit 04aedf5

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

api/v1beta1/telemetry_consts.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ const (
3232
DefaultOpenStackNetworkExporterPort = 9105
3333
// DefaultCeilometerComputePromExporterPort -
3434
DefaultCeilometerComputePromExporterPort = 9101
35+
// DefaultCeilometerIpmiPromExporterPort -
36+
DefaultCeilometerIpmiPromExporterPort = 9102
3537
// DefaultScrapeInterval -
3638
DefaultScrapeInterval = "30s"
3739
// PauseBetweenWatchAttempts -

controllers/metricstorage_controller.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,12 @@ func (r *MetricStorageReconciler) createScrapeConfigs(
840840
if err != nil {
841841
return ctrl.Result{}, err
842842
}
843+
// openstack Ceilometer IPMI's prom exporters
844+
err = r.createComputeScrapeConfig(ctx, instance, helper, telemetry.ServiceName, "ceilometer-ipmi-prom-exporter", telemetryv1.DefaultCeilometerIpmiPromExporterPort, true)
845+
if err != nil {
846+
return ctrl.Result{}, err
847+
}
848+
843849
err = r.createComputeScrapeConfig(ctx, instance, helper, telemetry.ServiceName, "podman-exporter", telemetryv1.DefaultPodmanExporterPort, false)
844850
if err != nil {
845851
return ctrl.Result{}, err

templates/ceilometeripmi/config/ceilometer.conf

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ debug=True
44
log_dir=/var/log/ceilometer
55
rpc_response_timeout=60
66
polling_namespaces=ipmi
7-
transport_url={{ .TransportURL }}
7+
88

99
[service_credentials]
1010
auth_type=password
@@ -26,10 +26,13 @@ notify_address_prefix=
2626
[oslo_messaging_notifications]
2727
driver=messagingv2
2828
topics=notifications
29-
transport_url={{ .TransportURL }}
29+
3030

3131
[polling]
3232
heartbeat_socket_dir=/var/lib/ceilometer
33+
enable_notifications=False
34+
enable_prometheus_exporter=true
35+
prometheus_listen_addresses='0.0.0.0:9102'
3336

3437
[publisher]
3538
telemetry_secret=eQ5qb0yysfJ8lx82Vl061vSyY

0 commit comments

Comments
 (0)