Observability
Status Fields​
Fleet reports most information via status fields on its custom resources. These fields are also used by the Rancher UI to display information about the state of the resources.
See status fields reference for more information on status fields and conditions.
K8S Events​
Fleet will generate k8s events a user can subscribe to. This is the list of events:
Created
- a new git cloning job was createdGotNewCommit
- a git repository has a new commitJobDeleted
- a successful git cloning job is removedFailedValidatingSecret
- a git cloning job cannot be created, because a required secret is missingFailedToApplyRestrictions
- the GitRepo resource violates the GitRepoRestriction resource's rulesFailedToCheckCommit
- cannot get latest commit from the git serverFailedToGetGitJob
- cannot retrieve information from the git cloning jobFailed
- polling is disabled, triggered via webhook, but cannot get latest commit from the git server
Metrics​
Fleet publishes prometheus metrics. They can be retrieved from these services:
monitoring-fleet-controller.cattle-fleet-system.svc.cluster.local:8080/metrics
monitoring-gitjob.cattle-fleet-system.svc.cluster.local:8081/metrics
The collection of exported metrics includes all the information from controller-runtime, like the number of reconciled resources, the number of errors, and the time it took to reconcile.