You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Neo4j operator emits structured Kubernetes events for all material state
transitions. Unlike pod logs, events persist in the cluster (default 1 hour TTL),
are queryable by reason, and are consumed by monitoring pipelines, GitOps tools,
and alerting systems.
Viewing Events
# All events for a specific cluster
kubectl get events --field-selector involvedObject.name=<cluster-name># Filter by event reason
kubectl get events --field-selector reason=ClusterFormationStarted
# Watch events in real time
kubectl get events -w
# All Neo4j operator events across namespaces
kubectl get events -A --field-selector involvedObject.apiVersion=neo4j.neo4j.com/v1alpha1
Event Reasons Reference
Cluster Lifecycle
Reason
Type
Description
ClusterFormationStarted
Normal
Cluster formation has begun (first time entering Forming phase)
MCP server requires APOC plugin which is not installed
ReconcileFailed
Warning
Reconciliation loop encountered an unrecoverable error
Rolling Upgrades
Reason
Type
Description
UpgradeStarted
Normal
Rolling upgrade initiated
UpgradeCompleted
Normal
Rolling upgrade finished successfully
UpgradePaused
Normal
Upgrade paused (e.g., due to unhealthy pods)
UpgradeFailed
Warning
Upgrade failed
UpgradeRolledBack
Warning
Upgrade rolled back to previous version
Backups and Restores
Reason
Type
Description
BackupScheduled
Normal
Backup CronJob created
BackupStarted
Normal
Backup job has started
BackupCompleted
Normal
Backup job completed successfully
BackupFailed
Warning
Backup job failed
RestoreStarted
Normal
Restore operation has started
RestoreCompleted
Normal
Restore operation completed
RestoreFailed
Warning
Restore operation failed
DatabaseCreateFailed
Warning
Database creation failed during a restore operation
Databases
Reason
Type
Description
DatabaseReady
Normal
Database is created and online
DatabaseDeleted
Normal
Database was dropped
DatabaseCreatedFromSeed
Normal
Database created from a seed URI
CreationFailed
Warning
Database creation failed
DeletionFailed
Warning
Database deletion failed
DataImported
Normal
Initial data imported successfully
DataImportFailed
Warning
Initial data import failed
DataSeeded
Normal
Database seeded from URI
ValidationWarning
Warning
Database spec produced validation warnings
ClusterNotFound
Warning
Referenced cluster or standalone not found
ClusterNotReady
Warning
Referenced cluster is not yet Ready
ConnectionFailed
Warning
Could not connect to Neo4j via Bolt
ClientCreationFailed
Warning
Failed to create Neo4j Bolt client for the cluster
Plugins
Reason
Type
Description
PluginInstalled
Normal
Plugin successfully installed
PluginInstallFailed
Warning
Plugin installation failed
PluginEnabled
Normal
Plugin enabled on cluster
PluginDisabled
Normal
Plugin disabled on cluster
Split-Brain Detection
Reason
Type
Description
SplitBrainDetected
Warning
Split-brain condition detected in the cluster
SplitBrainRepaired
Normal
Split-brain condition repaired automatically
SplitBrainRepairFailed
Warning
Automatic split-brain repair failed
Aura Fleet Management
Reason
Type
Description
AuraFleetManagementRegistered
Normal
Successfully registered with Aura Fleet Management
AuraFleetManagementFailed
Warning
Aura Fleet Management registration or operation failed
AuraFleetManagementPluginPatchFailed
Warning
Failed to patch the fleet-management plugin onto the StatefulSet
Sharded Databases
Reason
Type
Description
ShardedDatabaseReady
Normal
Sharded database is created and all shards are online
Using Events in Alerting
Events can drive Alertmanager rules via the kube-state-metricskube_event_* metrics, or you can use the Kubernetes Event Exporter to forward events to external systems.
Kubernetes events are stored in etcd and deleted after a configurable TTL (default: 1 hour). For long-term event retention, deploy the Kubernetes Event Exporter or use a log aggregation tool (Loki, Elasticsearch) that captures event logs from the API server.