prometheus13-k8s如何部署alertmanager
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章将为大家详细讲解有关prometheus13-k8s如何部署alertmanager,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.四个配置文件[root
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
选择某个数据库的命令
源码管理云服务器
数据库技术的早期应用是什么
中国银行软件开发中心电话
win系统dns服务器未响应
我的世界手机服务器招管理员
宁波高新区住家网络技术
网络安全护网所需要的设备
超频服务器的价格
棋牌用国外服务器安全吗
学计算机网络技术咋专升本
mc手机版纯生存服务器号
dl380服务器高温后自动重启
天翼1号本机网络安全吗
剑网三不同服务器建号
工控软件开发服务方案价格
普及网络安全知识50字
数据库无法解析的连接标记
荣耀应用商店无法连接服务器
a-hw网络技术中心
数据库数据结构
feed数据库设计
恩平服务器除尘设备
计算机网络技术专业介绍素材
机汇浙江网络技术有限公司
如何编写json数据库
如何搭建ca服务器
网络安全手账本里面的字怎么写
软件开发如何防止团队
学校的网络安全性是什么名字