Skip to content

feat(monitoring): expose Ironic lifecycle metrics - #4345

Open
Rico Lin (ricolin) wants to merge 2 commits into
feat/ironic-service-integrationfrom
feat/ironic-lifecycle-monitoring
Open

feat(monitoring): expose Ironic lifecycle metrics#4345
Rico Lin (ricolin) wants to merge 2 commits into
feat/ironic-service-integrationfrom
feat/ironic-lifecycle-monitoring

Conversation

@ricolin

Copy link
Copy Markdown
Member

Summary

  • opt in to the OpenStack Exporter bare-metal collector
  • add Ironic lifecycle recording rules, alerts, and a Grafana dashboard
  • render all lifecycle monitoring only when both Ironic and its collector are enabled

Stacked on #4344.

Validation

  • go test ./roles/kube_prometheus_stack -run 'TestPrometheusRules/Ironic' -count=1
  • Ansible syntax check with lifecycle monitoring enabled
  • tag-scoped AIO deployment with openstack_ironic_up == 1
  • two active emulated nodes exported through openstack_ironic_node
  • lifecycle recording and alert rules loaded with health=ok

Expose the existing Ironic role through the standard OpenStack playbook while
keeping it disabled for existing inventories unless explicitly requested.

Change-Id: I7a38dd5d5cae7547c70b322b4a3d108621aeb4b6
Signed-off-by: Rico Lin <rlin@vexxhost.com>
Assisted-By: Codex <noreply@openai.com>
@ricolin
Rico Lin (ricolin) force-pushed the feat/ironic-service-integration branch from 100c237 to c75c62e Compare August 26, 2026 08:48
Expose the opt-in OpenStack exporter baremetal collector and add gated lifecycle dashboards, recording rules, and alerts for Ironic deployments.

Assisted-By: Codex <noreply@openai.com>
Change-Id: I47c9e7cd5d403095b86344ac4cfffe702b29d224
Signed-off-by: Rico Lin <rlin@vexxhost.com>
@ricolin
Rico Lin (ricolin) force-pushed the feat/ironic-lifecycle-monitoring branch from 5d5c709 to bc47c5a Compare August 26, 2026 08:48
@ricolin
Rico Lin (ricolin) force-pushed the feat/ironic-service-integration branch from c75c62e to 6c23627 Compare August 31, 2026 07:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant