- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在Kubernetes环境中开发Prometheus,在这里我想监视我们的Pod,这些Pod正在准备直接向Prometheus发送指标。我可以通过helm install stable / prometheus命令安装prometheus,但是prometheus.yml抓取文件位于pod内,并且如果pod重新启动也不是持久的。
由于我们仍在进行实验,因此在确定可以对我们起作用之前,抓取文件将经过一些迭代。我坚持使用 Helm 的原因是它还会安装其他软件包,例如grafana,nodeexpoerter等,这对您有所帮助
我如何指示 Helm 使用AWS上存在的特定数据目录。假设/ var / prometheus。如果无法做到这一点,那么至少要创建一个自定义的prometheus.yml,在服务器端进行更新时,它会反射(reflect)在prometheus pod中。
到目前为止,我想补充一下
kubernetes_sd_configs:
- role: pod
relabel_configs:
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
action: keep
regex: true
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- action: labeldrop
regex: '(kubernetes_pod|app_kubernetes_io_instance|app_kubernetes_io_name|instance)'
This in the scraping file. What am I missing? Thank you. :-)
最佳答案
要回答您的问题:
一个可以使用hostPath
类型的卷:https://kubernetes.io/docs/concepts/storage/volumes/#hostpath。它可以是单个文件或目录。因此,挂载Prometheus配置目录或prometheus.yml
。 Related vars for stable Prometheus chart。
解决您的问题:
这里的问题是Prometheus不会自动重新加载更新的配置。为了解决这个问题,您有两种选择:
关于kubernetes - Helm,Promethus:在EC2实例上使用数据/默认目录安装Prometheus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64532454/
我正在Kubernetes环境中开发Prometheus,在这里我想监视我们的Pod,这些Pod正在准备直接向Prometheus发送指标。我可以通过helm install stable / pro
我是一名优秀的程序员,十分优秀!