如何将 prometheus 的 metrics 静态文件转为 tsdb?
metrics 和 9091/metrics 中的一样.
并且记录了当时的时间戳
使用 promtool 可以做到么
我的文件大概类似这样
# HELP process_cpu_user_seconds_total Total user CPU time spent in seconds.
# TYPE process_cpu_user_seconds_total counter
process_cpu_user_seconds_total{NODE_APP_INSTANCE="undefined"} 3.938
添加字符串后的文件像这样
# HELP process_cpu_user_seconds_total Total user CPU time spent in seconds.
# TYPE process_cpu_user_seconds_total counter
process_cpu_user_seconds_total{NODE_APP_INSTANCE="undefined"} 3.938 1688968047289
# EOF
我这么转换 没有提示出错
promtool tsdb create-blocks-from openmetrics my_metrics.prom ./data
data 文件夹多了许多 blocks 但并没有如预期显示数据(我用grafana 显示数据)
是不是数据并非这么转换?
有哪些方法可以存储并正确访问历史的 metrics 数据?
OpenMetrics 格式:
Prometheus 支持远程存储,配置 Prometheus 把数据发送到一个远程的存储系统,比如 InfluxDB、OpenTSDB、Amazon S3