Présentation
Flux
est un ensemble ouvert et extensible de solutions de diffusion continue et progressive pour Kubernetes.
Ce check permet de surveiller fluxcd avec l’Agent Datadog.
Configuration
Suivez les instructions ci-dessous pour installer et configurer ce check lorsque l’Agent est exécuté sur un host. Consultez la documentation relative aux modèles d’intégration Autodiscovery
pour découvrir comment appliquer ces instructions à des environnements conteneurisés.
Installation
Pour installer le check fluxcd sur votre host, procédez comme suit :
Installez le kit de developpement
sur n’importe quelle machine.
Exécutez ddev release build fluxcd
pour générer le package.
Téléchargez l’Agent Datadog
.
Importez l’artefact du build sur tous les hosts avec un Agent et
exécutez datadog-agent integration install -w chemin/vers/fluxcd/dist/<NOM_ARTEFACT>.whl
.
Configuration
Modifiez le fichier fluxcd.d/conf.yaml
dans le dossier conf.d/
à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos données de performance fluxcd. Consultez le fichier d’exemple fluxcd.d/conf.yaml
pour découvrir toutes les options de configuration disponibles.
Redémarrez l’Agent
.
Validation
Lancez la sous-commande status de l’Agent
et cherchez fluxcd
dans la section Checks.
Données collectées
Métriques
fluxcd.gotk.reconcile.condition (gauge) | The current condition status of a GitOps Toolkit resource reconciliation. |
fluxcd.gotk.suspend.status (gauge) | The current suspend status of a GitOps Toolkit resource. |
fluxcd.gotk.reconcile.duration.seconds.sum (count) | Sum of the duration in seconds of a GitOps Toolkit resource reconciliation. |
fluxcd.gotk.reconcile.duration.seconds.count (count) | Count of the duration in seconds of a GitOps Toolkit resource reconciliation. |
fluxcd.gotk.reconcile.duration.seconds.bucket (count) | Bucket of the duration in seconds of a GitOps Toolkit resource reconciliation. |
fluxcd.controller.runtime.active.workers (gauge) | Number of currently used workers per controller. |
fluxcd.controller.runtime.reconcile.count (count) | Total number of reconciliations per controller. |
fluxcd.controller.runtime.reconcile.time.seconds.bucket (count) | Bucket of length of time per reconciliation per controller. |
fluxcd.controller.runtime.reconcile.time.seconds.sum (count) | Sum of length of time per reconciliation per controller. |
fluxcd.controller.runtime.reconcile.time.seconds.count (count) | Count of length of time per reconciliation per controller. |
fluxcd.controller.runtime.max.concurrent.reconciles (gauge) | Maximum number of concurrent reconciles per controller. |
fluxcd.controller.runtime.reconcile.errors.count (count) | Total number of reconciliation errors per controller. |
Événements
L’intégration fluxcd n’inclut aucun événement.
Checks de service
L’intégration fluxcd n’inclut aucun check de service.
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog
.