Gestione dei registri del server Dataflow Spring Cloud

Sto implementando il server dati di stream primaverile utilizzando il docker. Ho creato una pipeline per l'elaborazione dati all'interno del server dei flussi di dati, distribuendo due applicazioni di avvio primaverile come sorgente, processre e lavandino. Per accedere al registro di each servizio, devo farlo coda da dentro il docker continer (bash) o devo copiarlo dal contenitore docker al disco locale.

Voglio spingere questi log in kafka usando log4j-kafka appender per ulteriori analisi. Lo sto già facendo per altri servizi che funzionano al di fuori del stream di dati della cloud primaverile. C'è un modo per gestire i log di servizi che eseguono all'interno del stream di dati della cloud spring utilizzando log4j?

Spring Cloud Stream e Spring Cloud Task sono applicazioni standalone Spring Boot. Questo thread SO ha alcune intuizioni nell'aggiunta di librerie per pubblicare costantemente i registri delle applicazioni Spring Boot in Kafka.

Se si wheresse fare questa aggiunta alle applicazioni OOTB, si prega di verificare la procedura di patch descritta nella guida di riferimento.

Se si esegue il server della nube primaverile e Kafka in contenitori è ansible utilizzare il docker link per colbind questi contenitori in cui i contenitori parlano tra loro per esempio $ docker run -d -P --name web --link db training/webapp python app.py where $ docker run -d -P --name web --link db training/webapp python app.py contenitore di applicazioni web a un contenitore DB controlla questo collegamento per ulteriori informazioni https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#communication-across-links