《Linux运维总结:基于ARM64架构CPU使用docker-compose一键离线部署alertmanager v0.27.0高可用集群》

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:《Linux运维篇:Linux系统运维指南》


一、部署背景

由于业务系统的特殊性,我们需要面对不同的客户部署业务系统,监控作为重要的一环,为了更快捷有效的部署业务监控系统,这里编写了基于ARM64架构一键离线docker容器版alertmanager集群工具。


二、工具介绍

一键部署工具实现功能如下:

1、支持单机部署(1 alertmanager )。
2、支持单机伪集群部署(3 alertmanager )。
3、支持多机分布式机部署(3 alertmanager )。
4、支持数据目录、端口。
5、支持alertmanager配置文件、数据目录持久化。
6、支持部署、启动、停止、卸载、检测等操作。


三、工具下载

基于ARM64架构CPU使用docker-compose一键离线部署alertmanager v0.27.0高可用集群工具


四、部署步骤

说明:这里就只演示,在一台主机上一键部署alertmanager v0.27.0高可用集群。

1、查看帮助命令
在这里插入图片描述


2、编辑变量文件

[root@host-monitor alertmanager-tools]# cp cluster.conf.tpl cluster.conf
[root@host-monitor alertmanager-tools]# vim cluster.conf
# 建议填写为当前磁盘最大存储空间目录,如果系统盘空间最大,建议填写为/data,如果挂在盘空间最大,建议填写为挂载目录
export BASE_DIR="/data"# Alertmanager1服务节点ip和宿主机映射web端口和集群端口,端口不冲突情况下,建议不修改
export ALERTMANAGER1_SERVER_HOST='192.168.1.149' 
export ALERTMANAGER1_WEB_SERVER_PORT='9001'
export ALERTMANAGER1_CLUSTER_SERVER_PORT='8001'# Alertmanager2服务节点ip和宿主机映射web端口和集群端口,端口不冲突情况下,建议不修改
export ALERTMANAGER2_SERVER_HOST='192.168.1.149' 
export ALERTMANAGER2_WEB_SERVER_PORT='9002'
export ALERTMANAGER2_CLUSTER_SERVER_PORT='8002'# Alertmanager3服务节点ip和宿主机映射web端口和集群端口,端口不冲突情况下,建议不修改
export ALERTMANAGER3_SERVER_HOST='192.168.1.149' 
export ALERTMANAGER3_WEB_SERVER_PORT='9003'
export ALERTMANAGER3_CLUSTER_SERVER_PORT='8003'# Webhook-dingtalk服务ip和宿主机映射端口,根据实际情况填写
export WEBHOOK_DINGTALK_SERVER_HOST='192.168.1.149'
export WEBHOOK_DINGTALK_SERVER_PORT='8060'

3、执行一键部署

[root@host-monitor alertmanager-tools]# ./op.sh build allinone

执行结果,如下图所示:
在这里插入图片描述


4、查看web页面
在这里插入图片描述

.


五、其它操作

5.1、启动

[root@host-monitor alertmanager-tools]# ./op.sh start allinone

执行结果,如下图所示:
在这里插入图片描述


5.2、停止

[root@host-monitor alertmanager-tools]# ./op.sh stop allinone

执行结果,如下图所示:
在这里插入图片描述


5.3、检查

[root@host-monitor alertmanager-tools]# ./op.sh check allinone

执行结果,如下图所示:
在这里插入图片描述


5.4、卸载

[root@host-monitor alertmanager-tools]# ./op.sh clear allinone

执行结果,如下图所示:
在这里插入图片描述


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:《Linux运维篇:Linux系统运维指南》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/30241.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 24.04安装zabbix7.0.0图形中文乱码

当zabbix安装完成后,设置中文界面时,打开图形,中文内容会显示方框乱码,是因为服务器字体中没有相关的中文字体,需要更换。 1、找到中文字体,可以在网络上下载《得意黑》开源字体,也可以在windo…

编程精粹—— Microsoft 编写优质无错 C 程序秘诀 01:假想的编译器

这是一本老书,作者 Steve Maguire 在微软工作期间写了这本书,英文版于 1993 年发布。2013 年推出了 20 周年纪念第二版。我们看到的标题是中译版名字,英文版的名字是《Writing Clean Code ─── Microsoft’s Techniques for Developing》&a…

MyBatis拦截器(Interceptor)的理解与实践

文章目录 1. 什么是MyBatis拦截器?2. 拦截器的基本原理3. 编写自定义拦截器3.1 示例:实现SQL执行时间统计拦截器3.2 配置拦截器 4. 实战应用场景5. 总结 🎉欢迎来到SpringBoot框架学习专栏~ ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博…

原生js制作svg 图标生成动态 tab栏切换效果(结尾附代码)

svg 图标生成动态 tab 栏 先看效果: 我想做一个 tab 栏比较美观的效果,当然切换的数据可以自己做一下,这里不演示,说一下特效如何制作。 当我点击时要将空心变为实心的这么一个效果,所以准备两个五角星样式一个是空…

Java面试八股之myBatis的优缺点

myBatis的优缺点 优点: 灵活性高: MyBatis允许直接编写原生SQL语句,这意味着你可以针对特定的数据库特性进行优化,处理复杂的查询逻辑,从而更好地满足业务需求。 易于上手: 相比Hibernate等其他ORM工具&…

深度学习算法面经(高频核心问题总结,持续更新)

学习的过程短期目标是丰富己身,长远来看有的人为了就业财富自由;有的则为了创造一些有意义的事物,更多的是为了前者。 此文章用于记录和总结深度学习相关算法岗的各种面试问题,搜集答案并加入博主一些浅显的理解,欢迎评论区纠正、…

第6章 设备驱动程序(4)

目录 6.5 块设备操作 6.5.5 请求结构 6.5.6 BIO 6.5.7 提交请求 6.5.8 I/O调度 6.5.9 ioctl实现 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 6.5 块设备操作 6.5.5 请求结构 struct request { //放在请求队列上&#xff0…

curl发送邮件需要哪些参数设置?如何配置?

curl发送邮件有哪些认证方式?如何通过curl命令发信? curl是一个命令行工具,用于在网络上传输数据,包括发送电子邮件。要使用curl发送邮件,需要设置一些参数以确保邮件被正确发送到目标收件人。AokSend来介绍一些必需的…

【Unity】Animator动画倒播,与StartRecording动画录制

一、Animator动画倒播 正常我们修改速度,只需要修改Animator.speed即可,但如果设置为负值,Animator系统会自动将其改为0值。 1.创建动画速度参数 (1)设置动画 我们需要创建表示速度的动画参数Speed,将其付给需要倒播的动画片段…

改进位删除谜题的求解方法

问题背景 给定长度为 n 的二进制向量,如何删除恰好 n/3 个位,使剩余二进制向量的不同数量最小化。该问题被称为“位删除谜题”。 以下是该问题的示例: 对于 n 3 的情况,最优解是 2,对应两个不同的向量 11 和 00。对…

韩国裸机云站群服务器托管租用方案

随着网络技术的飞速发展,站群服务器在网站运营中扮演着越来越重要的角色。韩国裸机云站群服务器,以其独特的优势,如地理位置优越、价格相对较低、技术实力雄厚等,吸引了众多企业的关注。本文将为您详细介绍韩国裸机云站群服务器的…

如何快速翻译pdf英文论文(5分钟就可以翻译一篇几十页的英文论文)

一、问题:如何快速翻译pdf英文论文 二、解决方法: 可以通过下面三个在线翻译来进行翻译pdf文档 百度翻译有道翻译谷歌翻译 方法:以有道翻译为例,可以直接百度搜索有道在线翻译,然后点击文档翻译,将pdf文…

Python抓取天气信息

Python的详细学习还是需要些时间的。如果有其他语言经验的,可以暂时跟着我来写一个简单的例子。 2024年最新python教程全套,学完即可进大厂!(附全套视频 下载) (qq.com) 我们计划抓取的数据:杭州的天气信息…

docker pull xxx拉取超时time out

文章目录 前言总结 前言 换了镜像源,改配置的都不行,弄了一个下午,最后运行一下最高指令就可以了 sudo docker_OPTS"--dns 8.8.8.8"总结 作者:加辣椒了吗? 简介:憨批大学生一枚,喜欢…

02-ES6新语法

1. ES6 Proxy与Reflect 1.1 概述 Proxy 与 Reflect 是 ES6 为了操作对象引入的 API 。 Proxy 可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,…

WEB3-众筹合约

构建众筹合约的框架,包括定义 IERC20 接口,并通过构造函数初始化代币合约。 By:HackQuesthttps://www.hackquest.io/zh

如何用Vue3和ApexCharts打造引人注目的3D径向条形图

本文由ScriptEcho平台提供技术支持 项目地址:传送门 使用 ApexCharts 构建美观的 Vue.js 径向条形图 应用场景 径向条形图是一种用于可视化单一数据点及其与目标或理想值的关系的图表类型。它在显示进度、完成率或其他类似度量时非常有用。 基本功能 这段代码…

同三维T80002JEHV H.265高清解码器

同三维T80002JEHV H.265高清解码器 1路HDMI1路VGA解码输出,1/2/4画面分割或16路轮询显示 产品简介: 同三维T80002JEHV解码器使用Linux系统,支持VGA/HDMI二种接口同时输出,支持多流输入多流解码及多屏显示,具有完善的…

Django REST framework数据展示技巧:分页、过滤与搜索的实用配置与实践

系列文章目录 Django入门全攻略:从零搭建你的第一个Web项目Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作Django ORM实战:模型字段与元选项配置,以及链式过滤与QF查询详解Django ORM深度游&#xff1…