Spring boot 为什么Filebeat没有';t在kubernetes中记录我的Spring启动应用程序
我有一个库伯内特斯星系团。在这个集群中,我有很多pod,其中一些包含springboot应用程序。一切都很好,但我想使用ElasticSearch来记录每个吊舱和指标Spring boot 为什么Filebeat没有';t在kubernetes中记录我的Spring启动应用程序,spring-boot,kubernetes,elastic-stack,filebeat,Spring Boot,Kubernetes,Elastic Stack,Filebeat,我有一个库伯内特斯星系团。在这个集群中,我有很多pod,其中一些包含springboot应用程序。一切都很好,但我想使用ElasticSearch来记录每个吊舱和指标 这是我的堆栈:Spring boot Logastash->ElasticSearch如果您只需要Spring应用程序中的日志,请检查并使用tcpapender将日志直接发送到logstashHi@Antoine。你解决这个问题了吗 image: repository: docker.elastic.co/b
这是我的堆栈:Spring boot Logastash->ElasticSearch如果您只需要Spring应用程序中的日志,请检查并使用tcpapender将日志直接发送到logstashHi@Antoine。你解决这个问题了吗
image:
repository: docker.elastic.co/beats/filebeat
tag: 7.0.1
pullPolicy: Always
overrideConfig:
filebeat.config:
modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
filebeat.inputs:
- enabled: true
paths:
- /var/log/*.log
- /var/log/messages
- /var/log/syslog
type: log
- containers.ids:
- '*'
type: docker
enabled: true
processors:
- add_kubernetes_metadata:
in_cluster: true
- drop_event:
when:
equals:
kubernetes.container.name: filebeat
http.enabled: true
http.port: 5066
output:
file:
enabled: false
logstash:
hosts:
- "elastic-stack-logstash:5044"
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<springProperty scope="context" name="application_name" source="spring.application.name"/>
<appender name="jsonConsoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
</appender>
<root level="INFO">
<appender-ref ref="jsonConsoleAppender"/>
</root>
</configuration>