Si votre Agent s’exécute sur un host, modifiez le fichier nginx_ingress_controller.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos métriques NGINX Ingress Controller. Consultez le fichier d’exemple nginx_ingress_controller.d/conf.yaml pour découvrir toutes les options de configuration disponibles. Ensuite, redémarrez l’Agent.
Par défaut, les métriques NGINX sont recueillies par le check nginx-ingress-controller, mais nous vous conseillons d’exécuter le check nginx sur le contrôleur Ingress.
Pour ce faire, faites en sorte que la page d’état NGINX soit accessible depuis l’Agent. Pour cela, utilisez le paramètre nginx-status-ipv4-whitelist sur le contrôleur et ajoutez les annotations Autodiscovery au pod du contrôleur.
Par exemple, ces annotations activent les checks nginx et nginx-ingress-controller et la collecte de logs :
Remarque : à partir de la version 0.23.0 de nginx-ingress-controller, le serveur nginx qui effectuait son écoute sur le port 18080 a été supprimé. Il peut être rétabli en ajoutant le http-snippet suivant à la ConfigMap de configuration :