grafana - grafana 变量仍然捕获旧的指标信息
问题描述
我使用 grafana+prometheus 监控 k8s pod,当我的 pod 被删除时,我清理了所有属于被删除 pod 的指标,但仍然可以在 grafana 变量中看到
例如,我定义了一个名为 node 的变量,查询表达式为“{instance=~”(.+)”, job="node status"}”,它可以捕获所有指标,并且我使用正则表达式 '/instance= "([^"]+):9100"/' 来匹配每个监视器目标的 ip,当我单击仪表板上的节点标签时,它会显示所有目标 ip,当这些目标之一被删除时,我使用 http api 提供通过prometheus清理所有属于该目标的指标,但是当我单击节点标签时,它仍然显示已删除的目标ip,为什么?以及如何删除该ip?
解决方案
似乎 Prometheus 目标没有更新,即使一些 pod 被驱逐。你可以在 Prometheus http://yourprometheus/targets页面查看。
Prometheus 是否在 K8s 集群内部运行?
推荐阅读
- angular - 仅来自 Angular 的 CORS 错误,而不是不是 Angular 的 Chrome 扩展
- c++ - 用 XOR 乘以字节
- python - 使用用户输入获取来自类 python3 的信息
- scala - 如何将动态数据加载到 cassandra 表中?如何读取带有标题的csv文件?
- python - Numpy:基于单独的向量交换二维数组的值
- javascript - iframe 中的 PDF - 适用于 Firefox,但不适用于 OSX 上的 Chrome
- php - 用于更改 SEO 友好 URL 的 WordPress 查询字符串
- angular - 具有 3 种以上颜色的 Angular 主题
- silverstripe - Silverstripe 安装 - 友好的 URL 不起作用
- r - 使用 Dplyr 将两个 Dataframe 相乘并使用结果创建另一个