尝试运行在 VM 上运行的 Kubernetes 集群上运行的 Prometheus 时出错

时间:2021-05-21 22:09:04

标签: kubernetes prometheus-operator

我正在尝试让 prometheus 在我在 VM 上设置的 Kube 集群上运行。

helm install monitor prometheus-community/prometheus -n monitoring -f ./values.yaml

然后我得到

NAME                                               READY   STATUS                       RESTARTS   AGE
monitor-kube-state-metrics-549c4df84-7cbvg         0/1     Running                      1          41s
monitor-prometheus-alertmanager-796fcb586c-jzmz2   0/2     CreateContainerConfigError   0          40s
monitor-prometheus-node-exporter-bzz89             1/1     Running                      0          41s
monitor-prometheus-pushgateway-84f5556d4d-xpmk6    1/1     Running                      0          40s
monitor-prometheus-server-775d9d65d-xrsmm          1/2     CrashLoopBackOff             2          40s


# kubectl logs monitor-prometheus-server-775d9d65d-xrsmm  -n  monitoring -c prometheus-server
level=info ts=2021-05-21T22:00:37.106Z caller=main.go:343 msg="Starting Prometheus" version="(version=2.20.1, branch=HEAD, revision=983ebb4a513302315a8117932ab832815f85e3d2)"
level=info ts=2021-05-21T22:00:37.106Z caller=main.go:344 build_context="(go=go1.14.6, user=root@7cbd4d1c15e0, date=20200805-17:26:58)"
level=info ts=2021-05-21T22:00:37.106Z caller=main.go:345 host_details="(Linux 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64 monitor-prometheus-server-775d9d65d-xrsmm (none))"
level=info ts=2021-05-21T22:00:37.106Z caller=main.go:346 fd_limits="(soft=1048576, hard=1048576)"
level=info ts=2021-05-21T22:00:37.106Z caller=main.go:347 vm_limits="(soft=unlimited, hard=unlimited)"
level=error ts=2021-05-21T22:00:37.107Z caller=query_logger.go:87 component=activeQueryTracker msg="Error opening query log file" file=/data/queries.active err="open /data/queries.active: permission denied"
panic: Unable to create mmap-ed active query log

goroutine 1 [running]:
github.com/prometheus/prometheus/promql.NewActiveQueryTracker(0x7ffd086376d6, 0x5, 0x14, 0x30898a0, 0xc0006d7b00, 0x30898a0)
    /app/promql/query_logger.go:117 +0x4cd
main.main()
    /app/cmd/prometheus/main.go:374 +0x4f08

进一步挖掘我发现有人试图通过创建初始化容器来修复 /data https://github.com/prometheus/prometheus/issues/5976

但是由于我试图通过 helm 完成所有工作,并且我开始了解到它不是一些可以添加其他内容的可配置 kustomize 之类的东西。

0 个答案:

没有答案