我正在使用Open Telemetry将跟踪和日志导出到json文件,如下所示。这里的问题是,容器上的文件每天都在增加。在下面的配置中,是否有办法将文件大小限制为10 MB?
exporters:
# Data sources: traces, metrics, logs
file:
path: ./filename.json
在docker中,我们有如下的选项,在opentelemetry exporter中有类似的选项吗?
logging:
driver: "json-file"
options:
max-size: "2m"
max-file: "10"
labels: "collector"
env: "test"
2条答案
按热度按时间blpfk2vs1#
这是不可能的https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter文件导出器主要用于调试收集器而不设置后端,而不是用于生产运行。因此,您请求的功能对于预期用例没有意义。
q8l4jmvw2#
现在
fileexporter
中提供了文件循环支持:https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter#file-rotation
对于您的设置,我认为这将类似于: