标签 prometheus 下的文章

kube-prometheus配置servicemonitor(二)

前言定义servicemonitor对象,定义指标抓取相关配置,支持通过选择service对应的ep地址作为target(监控地址)下面我们定义一个servicemonitor来监控etcd。首先要确定etcd的metrics地址: curl -k -XGET https://172.17.20.201:2379/metrics --cert /etc/kubernetes/pki/etcd...

继续阅读 »

kube-prometheus安装部署(一)

一、下载编排文件git clone https://github.com.cnpmjs.org/prometheus-operator/kube-prometheus.git cd kube-prometheus/manifests/二、部署operarot crdk apply -f setup/三、部署prometheusk apply -f .如果需要数据持久化,可以配置pvc,前提是...

继续阅读 »

prometheus监控kubernetes集群配置详解(七)

kubernetes_sd_config通过发现k8s中各种对象的IP地址端口等信息,作为target来抓取。可以配置以下角色类型来获取不同对象的ip和port等信息:一、角色类型1. nodenode角色可以发现集群中每个node节点的地址端口,默认为Kubelet的HTTP端口。目标地址默认为Kubernetes节点对象的第一个现有地址,地址类型顺序为NodeInternalIP、Nod...

继续阅读 »

alertmanager自定义告警模板(五)

一、告警模板alertmanager是可以自定义告警模板的。注意钉钉需要部署prometheus-webhook-dingtalk,这个也是支持模板的,但是模板要写在prometheus-webhook-dingtalk里,而不是alertmanager项目链接https://github.com/timonwong/prometheus-webhook-dingtalk通过配置templa...

继续阅读 »

alertmanager配置文件详解(四)

1.配置文件global: # 经过此时间后,如果尚未更新告警,则将告警声明为已恢复。(即prometheus没有向alertmanager发送告警了) resolve_timeout: 5m # 配置发送邮件信息 smtp_smarthost: 'smtp.qq.com:465' smtp_from: '742899387@qq.com' smtp_auth_use...

继续阅读 »

prometheus-配置文件-rules(三)

Prometheus支持两种可以配置的规则,记录规则和告警规则,然后定期评估.要创建规则需要通过加载文件的方式,通过glogbal中rule_files字段来配置。检查规则的命令promtool check rules /path/to/example.rules.yml一、记录规则记录规则使您可以预先计算经常需要的或计算代价较高的表达式,并将其结果保存为一组新的时间序列。查询预先计算的结果...

继续阅读 »