如何拆分opentelemetry文件出口商输出文件
我正在使用 Open Telemetry 将跟踪和日志导出到 json 文件,如下所示。这里的问题是,容器上的文件每天都在增加。有没有办法可以在下面的配置中将文件大小限制为 10 MB?
exporters:
# Data sources: traces, metrics, logs
file:
path: ./filename.json
在 docker 中,我们可以选择像下面这样执行此操作。在 opentelemetry 导出器中是否有类似的选项可以执行此操作?
logging:
driver: "json-file"
options:
max-size: "2m"
max-file: "10"
labels: "collector"
env: "test"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是不可能
文件出口商用于主要用于调试收集器而无需设置后端,而不是用于运行产品。因此,您所要求的功能对于意图用例没有意义。
That's not possible https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter
File exporter is intended for primarily for debugging Collector without setting up backends, not for prod running. So your requested feature does not make sense for intented use case.
fileexporter
现已提供文件轮换支持:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter#file-rotation
对于您的设置,我认为这看起来像:
File-rotation support is now available in
fileexporter
:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter#file-rotation
For your settings, I think this would look something like: