Red de conocimiento informático - Problemas con los teléfonos móviles - springboot no puede enviar registros a Logstash en la ventana acoplable

springboot no puede enviar registros a Logstash en la ventana acoplable

Después de construir un sistema de registro ELK basado en Docker, desarrollé una aplicación web usando Springboot (en realidad no está relacionada con el contenido de desarrollo) y la ejecuté como un contenedor en el contenedor de Docker, pero los registros no se pudieron escribir en Logstash. Se puede escribir la depuración en ejecución local.

Debido a que los registros de Docker parecen tener que verse usando el comando Docker Logs y registrarse en el directorio del contenedor, no sé por qué no puedo escribir en Logstash.

=======Actualización 2021.03.11 =======

La forma diferida es cambiar directamente la ip. La forma diferida es cambiar directamente la ip. ip a una IP externa, lo que consumirá parte del tráfico del servidor en la nube

El método real que se describe a continuación tiene fallas importantes en el formato de registro y no se recomienda su uso

logback.xml.

Inicie la aplicación de red

docker run --name api -d --net host my/api

equivale a enviar el registro directamente a la consola y luego dejar que la ventana acoplable envíe la salida a logstash.

logback.xml

Inícielo con varios parámetros para generar registros

docker run --name api -d --net host --log-driver = syslog --log-opt syslog-address=tcp://127.0.0.1:5000 mi/api