Observability
On this page
The operator provides observability through two event channels: Ververica Platform Events and Kubernetes Events. Together, they give you full visibility into the deployment lifecycle without needing to inspect operator logs directly.
In Ververica Platform 3, the operator emits its own lifecycle events to the Ververica Platform Events API in addition to mirroring Ververica Platform events to Kubernetes. The Ververica Platform 2 operator only mirrored Ververica Platform events to Kubernetes and did not emit its own lifecycle events.
Ververica Platform Events
The operator emits lifecycle events to the Ververica Platform Events API. These events appear in the deployment's Events tab in the Ververica Platform UI, alongside other platform events.
Event emission is best-effort. If the Events API is unreachable or returns an error, the failure is logged but does not affect the reconcile loop.
Normal Events
Normal events confirm that the operator successfully performed an action.
Warning Events
Warning events indicate that the operator detected a problem or could not complete an action. Each warning event corresponds to a condition on the CR — check the CR conditions for full details.
Event Deduplication
Warning events that correspond to persistent conditions — sync disabled, Autopilot override, deletion blocked, out-of-band deletion, and orphaned record — are deduplicated. The event is emitted only when the condition first transitions, not on every reconcile cycle. This prevents the Events tab from filling up with repeated warnings.
Savepoint blocked and restart blocked warnings are not deduplicated because they fire only when the CR spec changes, once per nonce change attempt.
Kubernetes Events
The operator mirrors Ververica Platform job and deployment events to Kubernetes core/v1 Events. These are standard Kubernetes events associated with the VvpDeployment CR and are accessible through standard Kubernetes tooling:
1kubectl get events --field-selector involvedObject.kind=VvpDeploymentEvents are polled from Ververica Platform on each reconcile cycle and mirrored to Kubernetes — they are not real-time. There might be a delay of up to one reconcile interval before a Ververica Platform event appears as a Kubernetes Event. Mirroring is best-effort; failures are logged but do not affect the reconcile loop.
Event Format
Each mirrored event includes:
Mirrored events cover Ververica Platform deployment lifecycle activity including state transitions, job lifecycle (creation, start, finish, failure), savepoint operations, and resource upgrades. Operator-emitted events from Ververica Platform Events (#ververica-platform-events) are also mirrored.
This integration lets you monitor deployment lifecycle events using your existing Kubernetes monitoring infrastructure — Prometheus alerting on events, log aggregation, event exporters — without needing access to the Ververica Platform UI.