k8s1.23版本 ks4.1版本
ks自带的日志(WhizardTelemetry 日志)能收集到我打印到指定路径的日志吗,还是他只收集控制台日志,如果只收集控制台日志是不是需要自己安装elk来收集日志
k8s1.23版本 ks4.1版本
ks自带的日志(WhizardTelemetry 日志)能收集到我打印到指定路径的日志吗,还是他只收集控制台日志,如果只收集控制台日志是不是需要自己安装elk来收集日志
如果你想收集指定位置的日志,那你可以编写vector的配置,并且把volume挂载到vector
NullFox 具体配置有教程吗大佬
你可以安装事件插件,看看具体语法,安装事件插件的原因是,事件的配置比较简单。然后查看kubesphere-logging-system namespace的两个secret,vector-agent-events的作用是收集指定位置的事件,vector-agent-events-sink-opensearch是将收集到的事件写入到opensearch。你自己编写的配置一定要在kubesphere-logging-system namespace并且要有label:[logging.whizard.io/enable: ‘true’,logging.whizard.io/vector-role: Agent]。vector的语法可以查看文档https://vector.dev/docs/
根据您提供的信息,以下是用户遇到的问题以及建议的解决方式的总结:
问题:
建议的解决方式:
使用KubeSphere的Vector插件:
kubesphere-logging-system
命名空间下的两个secret
:vector-agent-events
和vector-agent-events-sink-opensearch
。这些secret包含了收集和存储事件的配置。kubesphere-logging-system
命名空间中。[logging.whizard.io/enable: 'true',logging.whizard.io/vector-role: Agent]
,以便Vector能够正确识别并处理这些配置。使用Vector的文档进行配置:
通过以上步骤,用户应该能够有效地收集指定路径的日志,并将其存储在合适的日志管理系统中。
NullFox 谢谢大佬我研究下
小k 谢谢小K