Prometheus 在哪里存储指标数据(在容器中)?

kat*_*hen 6 docker prometheus

我正在搜索Prometheus Documentation 的存储部分./data中描述的文件夹。我在 Kubernetes 上运行一个基本的 Prometheus Docker 容器。如果我在容器内执行 shell,则工作目录是并且它包含该目录,但它没有文档中提到的结构,并且我找不到任何指标数据。prom/prometheus/prometheuswal

我可以通过 Prometheus GUI 查询的指标存储在哪里?

kat*_*hen 1

我现在已经弄清楚了问题所在。文档中提到的结构需要几个小时才能建立。

\n\n
./data\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 01BKGTZQ1HHWHV8FBJXW1Y3W0K\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 meta.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 01BKGV7JC0RY8A6MACW02A2PJD\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 chunks\n\xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 000001\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tombstones\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 meta.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 wal\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 00000002\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 checkpoint.000001\n
Run Code Online (Sandbox Code Playgroud)\n\n

01...4 小时后,第一个以 开头的文件夹出现。下一趟又花了2个小时。它似乎根据您提取的指标数量而变化。

\n\n
\n\n

旁注:正如nischay goyal 在他的回答中所写,Prometheus TSDB 无法解码。您可以使用脚本查询 Prometheus API 以导出指标

\n