Myluzh Blog

PromQL基础语法

2024-10-22 myluzh Kubernetes

0x01 瞬时向量与区间向量 瞬时向量:单一时间点的数据,如当前的HTTP请求总数。 http_requests_total 区间向量:在一段时间内的多个样本,如过去5分钟的请求总数。 http_requests_total[5m] 0x02 offset 查询过去5分钟的数据,但使用30分钟前的数据。 http_requests_total[5m] offset 30m 0x03 Label 过滤 精确匹配:过滤处理器为 /login 的数据。 http_requests_total{handler="/login"} 正则匹配:过滤处理器中包含 “login” 的数据。 http_requests_total{handler=~~".*login.*"} 剔除匹配:过滤处理器不包含 “login” 的数据。 http_requests_total{handler!~~".*login.*"} 多值匹配:过滤处理器为 /login 或 /password 的数据。 http_requests_total{handler=~"/login|/password"} 0x04 数学运...

阅读全文>>

标签: Prometheus PromQL TSDB

评论(0) (12)

K8S部署Prometheus、Grafana 和 Alertmanager(kube-prometheus部署)

2024-10-21 myluzh Kubernetes

0x01 关于 kube-prometheus kube-prometheus 通过集成 Prometheus、Grafana 和 Alertmanager,提供开箱即用的 Kubernetes 原生监控解决方案,简化了部署和维护过程,同时具备良好的可扩展性和社区支持。 kube-prometheus 仓库地址 https://github.com/prometheus-operator/kube-prometheus/ 0x02 下载 kube-prometheus 根据自己k8s集群版本兼容性,选择对应的kube-prometheus版本,我这边k8s集群版本是1.20,kube-prometheus支持的是release-0.8,关于k8s版本与kube-prometheus兼容性,可以在kube-prometheus仓库的README中查找。 root@test-k8s-master:~# git clone --single-branch --branch release-0.8 https://github.com/prometheus-operator/kube-prometh...

阅读全文>>

标签: k8s k8s部署 kube-prometheus Prometheus Grafana Alertmanager

评论(0) (101)