自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 linux磁盘扩容

磁盘扩容背景介绍搭建虚拟机,已添加新的硬盘(500G),进入虚拟机后将该硬盘扩容到根目录/下扩容步骤以下步骤以/dev/sdb为例:列出所有可用块设备的信息:lsblk -l初始化物理硬盘为物理卷(lvm使用):pvcreate /dev/sdb显示lvm卷组的信息(如VG Name:cl):vgdisplay动态扩展lvm卷组:vgextend cl /dev/sdb在线扩展逻辑卷的空间大小:lvextend /dev/cl/root -L 520G逻辑卷扩展:xfs_growfs

2022-01-12 13:49:15 415

原创 node_exporter嵌入自定义指标

背景监控告警项目中,采用prometheus和alertmanager实现监控告警。采用node_exporter监控cpu等常用指标,采用blackbox_exporter监控网络连通性等指标。实际使用中,构造不同的网络连接,服务连接的情况比较繁琐。故在node_exporter基础上构造新的collector收集器,采用从配置文件中读取信息,采集cpu,网络联通等指标。实现方式嵌入node_exporter自定义的指标非常容易,只需要满足3个函数(注册函数,构建收集器函数和更新指标函数)即可。p

2021-09-10 01:11:41 2088 3

原创 alertmanager 以service方式启动

alertmanager 启动alertmanager 服务配置文件alertmanager.service服务配置文件执行参数ExecStart说明:ExecStart=/data/alertmanager/alertmanager alertmanager二进制文件存放路径;--storage.path=/data/alertmanager/data/ alertmanager数据存储路径;--config.file=/data/alertmanager/alertmanager.yml a

2021-07-29 18:48:19 2740

原创 Golang学习之os/exec

Golang学习之os/exec问题1:Command函数中arg的参数拼接问题函数func Command(name string, arg ...string) *Cmd代码示例可执行程序 dump.gopackage mainimport ( "flag" "fmt")func main() { var act string flag.StringVar(&act, "act", "", "cab|ga|err") flag.Parse() switc

2021-07-23 12:29:45 780

原创 Grafana 配置邮件告警

Grafana 配置邮件告警Grafana版本为8.0.4,以配置qq邮箱为例修改grafana配置文件grafana的配置文件为 /etc/grafana/grafana.ini 或者 /usr/share/grafana/conf/default.ini ,如果不确定更改哪个配置文件可查看grafana服务启动使用哪个配置文件。service grafana-server status结果如图,其中**–config**参数所示即grafana服务的配置文件。然后,修改 /etc/gra

2021-07-19 18:30:47 4077 1

原创 Prometheus 重启失败的教训

Prometheus 重启重启方式直接后台运行./prometheus &或者nohup ./prometheus --config.file=./prometheus.yml --storage.tsdb.retention.time=90d --web.listen-address=:9090 &参考:prometheus启动参数以服务方式启动添加prometheus.service文件到**/etc/systemd/system/目录下,我的prometheus服务

2021-06-29 15:08:07 14247 1

原创 Windows下的Goland编译Linux可执行程序

Windows下编译Linux可执行程序场景Windows系统安装了Goland,且Goland中指定终端使用Git Bash。在该场景下编译出Linux可执行程序。解决方法一(cmd):在Windows的cmd设置go的环境变量set GOARCH=amd64set GOOS=linux在cmd终端下编译程序go build xx.go将可执行程序拷贝到linux系统某个文件夹下,赋予可执行权限并执行chmod 777 xx./xx解决方法二(Git Bash):在cmd终端

2021-05-08 18:22:55 6251 1

原创 Go学习中的问题及解决方法

Go学习中的问题及解决方法问题1:for循环中启动多个go协程问题描述:在一个for循环中启动多个go协程,但运行时,只有最后一个(也不是最后一个,这个应该是参数传递的问题)在运行。代码示例:package mainimport ( "fmt" "time")func main() { go_num := 5 for i := 0; i < go_num; i++ { go func() { fmt.Printf(

2020-12-10 20:43:54 357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除