| description | Track Calico Enterprise license expiration through tigerastatus and operator-exposed Prometheus metrics to keep observability and management features available. |
|---|
Review options for tracking $[prodname] license expiration.
After you submit a sales purchase order to Tigera, 1-2 days.
Yes, there is a grace period of 30 days (as of April 2022).
Yes. The license indicator in the web console (top right banner) turns red when the license expires.
Data plane traffic continues to flow without interruption — policy enforcement, Egress Gateways, cluster mesh, Ingress Gateway, and Envoy keep running as configured. Observability and management features are degraded:
| Area | Behavior after expiration |
|---|---|
| $[prodname] resources | Read-only. The Tigera API server rejects create and update requests; get, list, and delete on existing resources still succeed. Calico Open Source resources are not affected. |
| Flow, DNS, and audit logs | Stopped. Fluentd is scaled down and logs are no longer forwarded to Elasticsearch. |
| Prometheus metrics for $[prodname] components | Stopped. The Operator removes the $[prodname] ServiceMonitor so metrics are no longer scraped. |
| Web console | Service Graph, Kibana, Alerts, and Compliance remain visible in read-only mode; attempts to create or modify resources are not saved. |
We recommend that you proactively manage your license to avoid disruption to observability and management workflows.
Yes.
Run:
kubectl get tigerastatusThe Tigera Operator reports license condition in tigerastatus, including a warning while you are inside the 30-day grace period.
- License metrics and alerts
- Use
kubectl get tigerastatusto view license condition reported by the Tigera Operator - Use
kubectlto get license key information
The $[prodname] operator automatically exposes license metrics through its Prometheus metrics endpoint. No additional components need to be installed. The following metrics are available:
| Metric | Description |
|---|---|
tigera_operator_license_expiry_timestamp_seconds |
Unix timestamp of license expiration |
tigera_operator_license_valid |
Whether the license is valid (1) or not (0) |
These metrics are scraped by the built-in Prometheus instance via the tigera-operator-metrics ServiceMonitor.
$[prodname] installs PrometheusRule resources with alerting rules for license expiration. You can view them with:
kubectl -n tigera-prometheus get prometheusrule calico -o yamlThe built-in rules include:
- LicenseExpiringWarning: fires when the license expires in less than 30 days
- LicenseExpiringCritical: fires when the license expires in less than 7 days, or is invalid
To route these alerts, see Configure Alertmanager.
