Configuration des pilotes de journalisation Docker

Docker inclut des mécanismes de journalisation appelés « pilotes de journalisation » pour vous aider à obtenir des informations des conteneurs en cours d’exécution. Vous pouvez configurer un conteneur NetScaler CPX pour qu’il transmette les journaux qu’il génère aux pilotes de journalisation Docker. Pour plus d’informations sur les pilotes de journalisation Docker, consultez Configurer les pilotes de journalisation.

Par défaut, tous les journaux générés par le conteneur NetScaler CPX sont stockés dans le fichier /cpx/log/ns.log sur l’hôte Docker. Lorsque vous démarrez le conteneur NetScaler CPX à l’aide de la commande docker run, vous pouvez le configurer pour qu’il transmette tous les journaux générés à un pilote de journalisation Docker à l’aide de l’option --log-driver. Si le pilote de journalisation a des paramètres configurables, vous pouvez les définir à l’aide de l’option --log-opt <NAME>=<VALUE>.

Dans l’exemple suivant, le conteneur NetScaler CPX est configuré pour transmettre tous les journaux générés en utilisant syslog comme pilote de journalisation.

docker run -dt --privileged=true --log-driver syslog --log-opt syslog-address=udp://10.106.102.190:514 -e EULA=yes --ulimit core=-1 --name test store/citrix/cpx:12.1-48.13
<!--NeedCopy-->

De même, dans l’exemple suivant, le conteneur NetScaler CPX est configuré pour transmettre tous les journaux générés en utilisant Splunk comme pilote de journalisation.

docker run -dt --privileged=true --log-driver=splunk --log-opt splunk-token=176FCEBF-4CF5-4EDF-91BC-703796522D20 --log-opt splunk-url=https://splunkhost:8088 -e EULA=yes --ulimit core=-1 --name test store/citrix/cpx:12.1-48.13
<!--NeedCopy-->
Configuration des pilotes de journalisation Docker