docker - Prometheus在哪里将度量标准数据存储在容器中?

标签 docker prometheus

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

可以在Prometheus GUI上查询的指标存储在哪里?

最佳答案

正如您可以在Github(https://github.com/prometheus/prometheus/blob/master/Dockerfile#L24)上检查Prometheus 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等。

Ref: https://prometheus.io/docs/prometheus/1.8/storage/

关于docker - Prometheus在哪里将度量标准数据存储在容器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62040337/

相关文章:

security - K8S - 使用 Prometheus 检查证书验证

amazon-web-services - 监控微服务架构

prometheus - 如何在promql中的count_values之后过滤标签名称

docker 网络链接到 2 个或多个容器

docker - Jenkins和Sonar Docker无法连接

Dockerfile HOSTNAME docker build 指令,如 docker run -h

docker - “org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean”使用docker

docker - 将文件通过管道传输到 docker run

mysqld : dial tcp 127. 0.0.1:3306: 连接:连接被拒绝

Prometheus - 通过正则表达式聚合和重新标记