Docker 普罗米修斯在哪里存储度量数据(在容器中)?

Docker 普罗米修斯在哪里存储度量数据(在容器中)?,docker,prometheus,Docker,Prometheus,我正在搜索中描述的/data文件夹。 我在Kubernetes上运行一个基本的Prometheus Docker容器prom/Prometheus。如果我在容器内执行shell,工作目录是/prometheus,它包含wal目录,但它没有文档中提到的结构,我找不到任何度量数据 我可以通过普罗米修斯GUI查询的度量存储在哪里?因为您可以在Github()上查看普罗米修斯Dockerfile,工作目录是/Prometheus,您可以在那里找到所有度量和数据 下面是/prometheus目录中的数据

我正在搜索中描述的
/data
文件夹。 我在Kubernetes上运行一个基本的Prometheus Docker容器
prom/Prometheus
。如果我在容器内执行shell,工作目录是
/prometheus
,它包含
wal
目录,但它没有文档中提到的结构,我找不到任何度量数据


我可以通过普罗米修斯GUI查询的度量存储在哪里?

因为您可以在Github()上查看普罗米修斯
Dockerfile
,工作目录是
/Prometheus
,您可以在那里找到所有度量和数据

下面是
/prometheus
目录中的数据

/prometheus $ ls -l
total 8
-rw-r--r--    1 nobody   nogroup          0 May 28 12:39 lock
-rw-r--r--    1 nobody   nogroup      20001 May 28 12:45 queries.active
drwxr-xr-x    2 nobody   nogroup       4096 May 28 12:39 wal
这是你无法解码的*时间序列数据库*。如果您要运行更多导出器,可能会看到更多文件夹,如
chunks

参考:


我现在已经解决了这个问题。文档中提到的结构需要几个小时才能建立起来

./data
├── 01BKGTZQ1HHWHV8FBJXW1Y3W0K
│   └── meta.json
├── 01BKGV7JC0RY8A6MACW02A2PJD
│   ├── chunks
│   │   └── 000001
│   ├── tombstones
│   ├── index
│   └── meta.json
└── wal
    ├── 00000002
    └── checkpoint.000001
01…
开头的第一个文件夹在4小时后出现。下一次花了另外两个小时。它似乎根据您所使用的度量标准的数量而有所不同



旁注:正如nischay goyal在回答中所说,普罗米修斯TSDB无法解码。您可以。

就像我说的,我在这个文件夹中找不到数据。只有
/prometheus/wal
文件夹,在这个文件夹中只有一个名为
00000000
的文件,其中包含字节,但我不知道如何打开它。首先,prometheus需要提取度量。然后只有你才能看到数据我可以通过web前端和Grafana查询指标,因此普罗米修斯已经提取了指标。编辑我的答案,这是时间序列数据库,这是普罗米修斯的功能。解码是为了了解普罗米修斯数据库是如何工作的。你能检查一下并关闭它吗?你在哪里可以找到./data目录?我似乎在我的普罗米修斯服务器上找不到它。@fuzzi通常在
/Prometheus/data
下面。也许你和我有同样的问题,你只需要等待一段时间,直到收集到足够的数据。