prometheus13-k8s如何部署alertmanager
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关prometheus13-k8s如何部署alertmanager,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.四个配置文件[root
千家信息网最后更新 2025年12月02日prometheus13-k8s如何部署alertmanager
这篇文章将为大家详细讲解有关prometheus13-k8s如何部署alertmanager,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.四个配置文件
[root@kubemaster01 alertmanager]# ls -l -rw-r--r-- 1 root root 676 Oct 28 15:43 alertmanager-configmap.yaml-rw-r--r-- 1 root root 2183 Oct 28 15:36 alertmanager-deployment.yaml-rw-r--r-- 1 root root 331 Oct 28 15:36 alertmanager-pvc.yaml-rw-r--r-- 1 root root 372 Oct 28 15:36 alertmanager-service.yaml
2.修改pv 以及 config的地址
[root@kubemaster01 alertmanager]# cat alertmanager-pvc.yaml apiVersion: v1kind: PersistentVolumeClaimmetadata: name: alertmanager namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: EnsureExistsspec: storageClassName: managed-nfs-storage accessModes: - ReadWriteOnce resources: requests: storage: "2Gi"[root@kubemaster01 alertmanager]# cat alertmanager-configmap.yaml apiVersion: v1kind: ConfigMapmetadata: name: alertmanager-config namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: EnsureExistsdata: alertmanager.yml: | global: resolve_timeout: 5m smtp_smarthost: 'smtp.163.com:25' smtp_from: 'ww763004768@163.com' smtp_auth_username: 'ww763004768@163.com' smtp_auth_password: '123456' smtp_require_tls: false receivers: - name: default-receiver email_configs: - to: "w673004768@163.com" route: group_interval: 1m group_wait: 10s receiver: default-receiver repeat_interval: 1m[root@kubemaster01 alertmanager]#
3.部署
kubectl apply -f alertmanager-configmap.yamlkubectl apply -f alertmanager-pvc.yamlkubectl apply -f alertmanager-deployment.yamlkubectl apply -f alertmanager-service.yaml
4.Prometheus和alertmanager 通讯配置
修改prometheus的配置config-map 然后从新运用
5.查看是否生效
6.修改configmap 修改prometheus的报警规则的
(kubectl apply -f prometheus-configmap.yaml)
创建configmap
kubectl apply -f prometheus-rules.yaml
[root@kubemaster01 prometheus]# cat prometheus-rules.yaml apiVersion: v1kind: ConfigMapmetadata: name: prometheus-rules namespace: kube-systemdata: general.rules: | groups: - name: general.rules rules: - alert: InstanceDown expr: up == 0 for: 1m labels: severity: error annotations: summary: "Instance {{ $labels.instance }} 停止工作" description: "{{ $labels.instance }} job {{ $labels.job }} 已经停止5分钟以上." node.rules: | groups: - name: node.rules rules: - alert: NodeFilesystemUsage expr: 100 - (node_filesystem_free_bytes{fstype=~"ext4|xfs"} / node_filesystem_size_bytes{fstype=~"ext4|xfs"} * 100) > 80 for: 1m labels: severity: warning annotations: summary: "Instance {{ $labels.instance }} : {{ $labels.mountpoint }} 分区使用率过高" description: "{{ $labels.instance }}: {{ $labels.mountpoint }} 分区使用大于80% (当前值: {{ $value }})" - alert: NodeMemoryUsage expr: 100 - (node_memory_MemFree_bytes+node_memory_Cached_bytes+node_memory_Buffers_bytes) / node_memory_MemTotal_bytes * 100 > 80 for: 1m labels: severity: warning annotations: summary: "Instance {{ $labels.instance }} 内存使用率过高" description: "{{ $labels.instance }}内存使用大于80% (当前值: {{ $value }})" - alert: NodeCPUUsage expr: 100 - (avg(irate(node_cpu_seconds_total{mode="idle"}[5m])) by (instance) * 100) > 60 for: 1m labels: severity: warning annotations: summary: "Instance {{ $labels.instance }} CPU使用率过高" description: "{{ $labels.instance }}CPU使用大于60% (当前值: {{ $value }})"[root@kubemaster01 prometheus]#prometheus服务挂载configmap
关于"prometheus13-k8s如何部署alertmanager"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
使用率
篇文章
配置
内存
更多
不错
实用
内容
地址
文件
文章
知识
规则
通讯
参考
工作
帮助
报警
有关
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
linux 数据库安全加固
后台数据库图
网络安全的主要安全策略
网络安全小学生作文
法系车的车载网络技术
谢希仁网络安全
csgo十大服务器
c++中从文本中读数据库
十三水游戏软件开发
iscsi保存服务器安全吗
云网络安全策略怎么做
网络安全身份验证为什么老是错误
光软件开发
毕节市云浩网络技术有限公司
宁波品牌网络技术咨询热线
关于网络安全法手抄报
网络安全法律法规
数据库数据输入时的常见基础错误
2019天府杯网络安全大赛
我的世界手机服务器创建
本草纲目下载软件开发
互联网网络安全是哪一层特殊需求
服务管理器服务器
网络技术迅猛
职中网络技术专业做什么
律师咨询软件开发
uloud云服务器
我的世界服务器权限在哪里
mvc4 数据库
原神ps4连接不到服务器