Skip to content

feat: enable Perses monitoring UI plugin via COO#193

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift-virtualization:mainfrom
tiraboschi:monitoring_ui_plugin
May 28, 2026
Merged

feat: enable Perses monitoring UI plugin via COO#193
openshift-merge-bot[bot] merged 1 commit into
openshift-virtualization:mainfrom
tiraboschi:monitoring_ui_plugin

Conversation

@tiraboschi
Copy link
Copy Markdown
Member

Add the 'monitoring' UIPlugin (Cluster Observability Operator) as an always-on asset so Perses dashboards are available in the OpenShift console without requiring ACM integration.

The UIPlugin is a soft dependency: autopilot skips it silently when the uiplugins.observability.openshift.io CRD is absent (COO not installed). When ACM is present it manages the same UIPlugin with additional acm.* fields; SSA field managers don't conflict because autopilot only owns spec.monitoring.perses.enabled.

@github-actions
Copy link
Copy Markdown
Contributor

Generated Files Verification Failed

One or more generated files in this PR are out of sync:

  • CRDs: Run make update-crds if CRD verification failed
  • RBAC: Run make generate-rbac if RBAC verification failed

Please regenerate the files locally and commit the changes.

Comment thread assets/active/operators/monitoring-uiplugin.yaml
Comment thread docs/ARCHITECTURE.md
Comment thread docs/ARCHITECTURE.md Outdated
Comment thread assets/active/metadata.yaml
@tiraboschi tiraboschi force-pushed the monitoring_ui_plugin branch from da139b2 to 2545340 Compare May 27, 2026 07:37
Comment thread docs/ARCHITECTURE.md
@tiraboschi tiraboschi force-pushed the monitoring_ui_plugin branch from 2545340 to e2e5dd3 Compare May 27, 2026 12:41
@github-actions
Copy link
Copy Markdown
Contributor

Generated Files Verification Failed

One or more generated files in this PR are out of sync:

  • CRDs: Run make update-crds if CRD verification failed
  • RBAC: Run make generate-rbac if RBAC verification failed

Please regenerate the files locally and commit the changes.

@tiraboschi tiraboschi force-pushed the monitoring_ui_plugin branch from e2e5dd3 to f5de59a Compare May 27, 2026 13:11
@github-actions
Copy link
Copy Markdown
Contributor

Generated Files Verification Failed

One or more generated files in this PR are out of sync:

  • CRDs: Run make update-crds if CRD verification failed
  • RBAC: Run make generate-rbac if RBAC verification failed

Please regenerate the files locally and commit the changes.

@tiraboschi tiraboschi force-pushed the monitoring_ui_plugin branch from f5de59a to c57775f Compare May 27, 2026 14:13
Comment thread docs/ARCHITECTURE.md Outdated
│ │ ├── descheduler/ # KubeDescheduler
│ │ ├── node-health/ # NodeHealthCheck
│ │ ├── operators/ # Third-party operator CRs
│ │ ├── observability/ # PrometheusRules, PersesDashboard CRs
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: At the moment you dont have any dashboards there. You dont have to update.

@sradco
Copy link
Copy Markdown

sradco commented May 28, 2026

/lgtm

@openshift-ci openshift-ci Bot added the lgtm label May 28, 2026
@tiraboschi tiraboschi force-pushed the monitoring_ui_plugin branch from c57775f to e287e5e Compare May 28, 2026 09:25
@openshift-ci openshift-ci Bot removed the lgtm label May 28, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Generated Files Verification Failed

One or more generated files in this PR are out of sync:

  • CRDs: Run make update-crds if CRD verification failed
  • RBAC: Run make generate-rbac if RBAC verification failed

Please regenerate the files locally and commit the changes.

@sradco
Copy link
Copy Markdown

sradco commented May 28, 2026

/lgtm

@openshift-ci openshift-ci Bot added the lgtm label May 28, 2026
@sradco
Copy link
Copy Markdown

sradco commented May 28, 2026

Looks like you need to run 'make update-crds'

Add the 'monitoring' UIPlugin (Cluster Observability Operator) as an
always-on asset so Perses dashboards are available in the OpenShift
console without requiring ACM integration.

The UIPlugin is a soft dependency: autopilot skips it silently when the
uiplugins.observability.openshift.io CRD is absent (COO not installed).
When ACM is present it manages the same UIPlugin with additional acm.*
fields; SSA field managers don't conflict because autopilot only owns
spec.monitoring.perses.enabled.

The kubevirt-plugin UIPlugin (observability-operator) is removed: testing
on a clean cluster confirmed it is not needed. A tombstone ensures it is
deleted on clusters where it was previously deployed. RBAC updated to
include delete verb for uiplugins.

Signed-off-by: Simone Tiraboschi <stirabos@redhat.com>
@tiraboschi tiraboschi force-pushed the monitoring_ui_plugin branch from e287e5e to 7366ba4 Compare May 28, 2026 10:03
@openshift-ci openshift-ci Bot removed the lgtm label May 28, 2026
@sradco
Copy link
Copy Markdown

sradco commented May 28, 2026

/lgtm

@openshift-ci openshift-ci Bot added the lgtm label May 28, 2026
@tiraboschi
Copy link
Copy Markdown
Member Author

/approve

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented May 28, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: tiraboschi

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot openshift-merge-bot Bot merged commit 8fa643a into openshift-virtualization:main May 28, 2026
7 checks passed
@tiraboschi tiraboschi deleted the monitoring_ui_plugin branch May 28, 2026 10:43
@tiraboschi
Copy link
Copy Markdown
Member Author

/cherry-pick release-4.22

@openshift-cherrypick-robot
Copy link
Copy Markdown

@tiraboschi: only openshift-virtualization org members may request cherry picks. If you are already part of the org, make sure to change your membership to public. Otherwise you can still do the cherry-pick manually.

Details

In response to this:

/cherry-pick release-4.22

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@tiraboschi
Copy link
Copy Markdown
Member Author

/cherry-pick release-4.22

@openshift-cherrypick-robot
Copy link
Copy Markdown

@tiraboschi: new pull request created: #197

Details

In response to this:

/cherry-pick release-4.22

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants