Pour que l'agent Telegraf collecte des mesures pour certains services applicatifs, vous devez apporter des modifications aux machines virtuelles de point de terminaison. Une fois ces modifications effectuées, l'agent commence à collecter des mesures. Vous devez utiliser le protocole SSH pour vous connecter à la machine virtuelle sur laquelle vous avez déployé l'agent, puis modifier les fichiers de configuration.

Apache HTTPD

Modifiez le fichier de configuration disponible dans /etc/httpd/conf.modules.d/status.conf, puis activez mod_status pour le plug-in HTTPD afin que l'agent collecte des mesures.
<IfModule mod_status.c>

<Location /server-status>

    SetHandler server-status

</Location>

ExtendedStatus On

</IfModule>
Si le fichier de configuration n'est pas disponible, vous devez en créer un. Redémarrez le service HTTPD après avoir modifié le fichier de configuration à l'aide de la commande suivante :
systemctl restart httpd

Plug-ins Java

Pour surveiller les applications Java, vous pouvez déployer le plug-in Jolokia en tant que fichier .WAR ou .JAR. Si vous déployez un fichier .WAR, vous n'avez pas à redémarrer les services.

Pour le déploiement d'un fichier .JAR, vous devez redémarrer le service applicatif après avoir inclus le chemin complet du fichier JAR dans l'argument JMX du processus JAVA que vous surveillez.

Nginx

Ajoutez les lignes suivantes dans le fichier de configuration disponible dans /etc/nginx/nginx.conf :
http {
    server {
        location /status {
            stub_status on;
   access_log off;
   allow all;
  }
    }
}
Redémarrez le service Nginx à l'aide de la commande suivante :
systemctl restart nginx

Postgres

Dans le fichier de configuration disponible dans /var/lib/pgsql/data/pg_hba.conf, remplacez la valeur local all postgres peer par local all postgres md5, puis redémarrez le service avec la commande suivante :
sudo service postgresql restart