我有一个在Windows ECS容器中运行的应用程序,它在C:/applogs文件夹中生成日志。我想将此文件夹(实时)共享到thmake主机,以便splunk转发器软件可以从主机文件夹读取。我该怎么做?
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 instancesUse custom OpenTelemetry configuration file from SSM Parameter
Docker
STDOUT/STDERR
AWS CloudWatch Logs
C:/applogs folder
AWS EMF exporter
1条答案
按热度按时间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