docker 从容器到主机共享日志目录

gmxoilav  于 2023-06-05  发布在  Docker
关注(0)|答案(1)|浏览(191)

我有一个在Windows ECS容器中运行的应用程序,它在C:/applogs文件夹中生成日志。我想将此文件夹(实时)共享到thmake主机,以便splunk转发器软件可以从主机文件夹读取。我该怎么做?

cotxawn7

cotxawn71#

Docker日志记录机制从STDOUT/STDERR而不是从文件传递日志,因此您应该将日志写入这些标准流而不是文件。
如果您无法进行更改并正在登录文件,则可以将它们发送到AWS CloudWatch Logs,您可以将这些位置(例如,在您的情况下为C:/applogs folder)作为卷挂载,并在本地配置在容器示例上运行的CloudWatch日志代理以交付这些文件。
OpenTelemetry project具有使用Splunk HTTP事件收集器(HEC)导出器将指标发送到Splunk的导出器
ECS的ADOT收集器可以使用SSM参数存储配置备用管道配置,使您能够通过上述导出器将指标发送到Splunk,而不是通过默认的AWS EMF exporter将指标发送到Amazon CloudWatch
参考:Monitoring your container instances
Use custom OpenTelemetry configuration file from SSM Parameter

相关问题