普罗米修斯prometheus配置记录

本文详细介绍了如何配置Prometheus自定义告警规则,包括在Prometheus.yml中添加规则,创建告警文件并重启服务。接着讨论Alertmanager的配置,包括路由匹配、接收器设置以及启动Alertmanager。还解释了如何关联Prometheus与Alertmanager,最后展示了如何通过告警抑制规则避免重复通知。
摘要由CSDN通过智能技术生成

在此之前,首先确认大家已经成功安装prometheus和Alertmanager 在这里不再赘述。

自定义Prometheus告警规则

修改Prometheus配置文件prometheus.yml,添加以下配置:

rule_files:
  - /etc/prometheus/rules/*.rules

在目录/etc/prometheus/rules/下创建告警文件hoststats-alert.rules内容如下:

groups:
- name: hostStatsAlert
  rules:
  - alert: hostCpuUsageAlert
    expr: sum(avg without (cpu)(irate(node_cpu{mode!='idle'}[5m]))) by (instance) > 0.85
    for: 1m
    labels:
      severity: page
    annotations:
      summary: "Instance {
  { $labels.instance }} CPU usgae high"
      description: "{
  { $labels.instance }} CPU usage above 85% (current value: {
  { $value }})"
  - alert: hostMemUsageAlert
    expr: (node_memory_MemTotal - node_memory_MemAvailable)/node_memory_MemTotal > 0.85
    for: 1m
    labels:
      severity: page
    annotations:
      summary: "Instance {
  { $labels.instance
普罗米修斯Prometheus)是一个开源的监控系统,主要用于收集并存储时间序列数据,然后通过查询语言PromQL进行数据分析。在配置监控项(即指标)时,你需要按照以下步骤操作: 1. **创建一个新的度量**: 首先,你需要定义你要监控的目标,这通常涉及指定一个目标地址(例如服务的端口或URL),以及要测量的指标类型(如CPU使用率、内存占用等)。在Prometheus配置文件(通常是prometheus.yml)中,你可以添加一个新的`scrape_config`。 ```yaml - job_name: 'my_service' static_configs: - targets: ['localhost:9090'] metrics_path: '/metrics' scrape_interval: 15s ``` 2. **编写探针(Exporter)**: 如果你的服务没有内置的Prometheus指标,可能需要一个Prometheus exporter来暴露需要监控的数据。比如,`node_exporter`用于监控操作系统信息,`heapster`用于Kubernetes集群的资源监控。 3. **添加到Prometheus的发现列表**: 将上述配置中的`targets`设置为你的服务实例,这样Prometheus会定期从这些地址获取指标数据。 4. **定义PromQL查询**: 在`alert_rules`部分,你可以定义如何基于这些度量值触发警报。例如,你可以设置阈值,当CPU使用率超过某个值时发出警告。 ```yaml - alert: HighCPU expr: node_cpu_seconds_total{job="my_service"} > 0.8 for: 5m labels: severity: page ``` 5. **重启Prometheus**: 修改配置文件后,记得重启Prometheus服务以应用新的配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值