自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王大雏的博客

王大雏

  • 博客(191)
  • 收藏
  • 关注

原创 linux常用命令

tailf -n1。

2023-08-25 14:27:40 439

原创 修改core文件

【代码】修改core文件。

2023-08-25 14:26:40 252

原创 PATH环境变量变化,导致无法找到基本命令

1. 由于找不到sudo,所以必须写全路径,其他命令如果提示找不到,也需要写全路径。3.重新启动系统或执行以下命令生效。好多命令的位置在/usr/bin。2.末尾添加以下内容后保存。

2023-08-25 14:25:41 282

原创 安装包集锦

📎alertmanager-0.23.0.linux-amd64.tar.gz📎node_exporter-1.3.1.linux-amd64.tar.gz📎prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz📎jdk-8u291-linux-x64.tar.gz📎helm-canary-windows-amd64.zip📎VictoriaMetrics.zip

2023-08-25 14:24:52 149

原创 git仓库提交流程

【代码】git仓库提交流程。

2023-08-25 14:24:14 491

原创 SLS筛选推送链

【代码】SLS筛选推送链。

2023-08-25 14:19:57 47

原创 SLS日志解析配置

模式:分隔符模式日志样例:贴文档说明中的样例,或者直接在SLS历史日志里找一行分隔符:竖线日志抽取内容Key用文档中说明的变量名是否接受部分字段:打开使用系统时间:关闭指定时间字段用key中对应日期的字段名时间转换格式 %Y-%m-%dT%H:%M:%S丢弃解析失败日志:关闭高级选项注意时区选项时区属性:自定义时区选择时区:GMT+8。

2023-08-25 14:17:55 203

原创 ossuntil部署

【代码】ossuntil部署。

2023-08-25 14:15:04 62

原创 victoriametrics获取指标情况脚本

【代码】victoriametrics获取指标情况脚本。

2023-08-25 14:12:32 432

原创 连接aws集群

【代码】连接aws集群。

2023-08-25 14:06:42 30

原创 KusionStack使用文档

如果想自定义默认安装版本,可以运行下述命令(将最后的 open@latest 替换为你想要默认安装的版本号就就行):该脚本执行后会创建 $HOME/.kusionup 目录,该目录下会包含:执行完安装脚本后,默认已经安装好了 kusionup 和一个默认的 kusion 版本,你可以通过执行 kusionup 查看已安装的所有版本:执行 kusionup ls-ver 列出来自内置安装源中的所有可安装的 **kusion** 版本:执行 kusionup install $VERSION

2023-08-24 14:27:05 138

原创 Terraform部署

【代码】Terraform部署。

2023-08-24 14:25:54 45

原创 beego的安装及bee工具的使用

提示:安装bee包后,需要将$GOPATH/bin路径添加到环境变量path中, 否则会提示找不到bee命令,$GOPATH代表的就是你的GOPATH路径,如果你不知道GOPATH路径在哪里,执行下go env命令,会列出所有go相关的环境变量,从里面找到GOPATH路径。这个命令是用来自动化的生成代码的,包含了从数据库一键生成 model,还包含了 scaffold 的,通过这个命令,让大家开发代码不再慢。这个命令是应用的数据库迁移命令,主要是用来每次应用升级,降级的SQL管理。

2023-08-24 14:25:21 1524

原创 beego框架项目实例

【代码】beego框架项目实例。

2023-08-24 14:24:48 86

原创 巡检告警项

告警配置。

2023-08-24 14:12:28 57

原创 巡检脚本更新部署记录

脚本中的APP/ENVIRONMENT/ALDABA_VERSION变量从config中取值,ENABLED控制脚本的开关(ENABLED=1为开,=0为关)(1)如打包上传,会存在格式问题,需用dos2unix转换格式。不同环境修改ENVIRONMENT。(2)替换完成后bash执行一遍。不同环境修改JOB_NAME。

2023-08-24 14:09:39 59

原创 PUSHGATEWAY推送脚本

不同环境修改JOB_NAME。

2023-08-24 14:04:12 103

原创 脚本判断文件一致性

先判断文件是否存在,不存在则下载,存在则判断md5sum值是否相同,不相同则下载,相同则exit。如果oldmd5sum文件不存在,则下载。如果md5sum值不同则下载。

2023-08-24 14:02:21 45

原创 prometheus部署及钉钉告警集成Grafana

修改配置文件之前先备份。

2023-08-24 13:55:43 1239

原创 Grafana监控大盘配置教程

若是Time series类型,则到此就可以看到数据;若是Table类型则进行下一步。

2023-08-18 16:15:52 490

原创 setfacl给jenkins用户加权限

setfacl是set File ACL(访问控制列表)的缩写。用setfacl给jenkins用户加一个/tmp的权限。

2023-08-18 16:03:10 453

原创 jenkinsfile自动部署接口

将更新的config.xml发布到需要更新的job URL。拉取新的config.xml。

2023-08-18 16:02:27 1074

原创 同步jenkinsfile流水线(sync-job)

【代码】同步jenkinsfile流水线(sync-job)

2023-08-18 15:56:52 1662

原创 安装jenkins-cli

可以发现,上面的配置文件中可以配置多个 Jenkins。Jenkins 有丰富的插件生态,下面我们演示如何对插件进行搜索、安装、删除等操作。修改配置文件中的url,username,token 的值。

2023-08-18 15:51:59 2341

原创 Jenkins改造—nginx配置鉴权

先kill掉8082的端口进程。

2023-08-18 15:49:40 1340

原创 jenkins 是什么?

进入到Jenkins虚线范围内,它所做的事情非常多,从mvn构建代码,对代码进行静态分析,做单元测试,测试通过之后就可以build镜像,镜像构建成功后就把镜像push推送到Harbor镜像仓库中,镜像push推送到镜像仓库后,我们就可以调用kubernetes集群的restAPI更新服务,而后kubernetes接收到了更新的指令,从Harbor镜像仓库pull拉取镜像,从而完成服务的更新与重启,最后我们从客户端来访问kubernetes集群的服务。点击左边的"立即构建" 手动触发构建。

2023-08-18 15:40:14 1573

原创 jenkins配置详解

流水线添加后可以手动触发一次立即构建,生效参数相关配置。本次立即构建会失败,可忽略。Dashboard > 凭据 > 系统 > 全局凭据 (unrestricted)类型选择SSH Username with private key。Key 填写 /root/.ssh/id_rsa 中获取的值。ID填ag-private-key。去掉使用Groovy沙盒选项。Username填 root。

2023-08-18 15:38:46 245

原创 安装Jenkins

从官网下载jdk包 jdk-8u291-linux-x64.tar.gz,解压到自定义目录(如/usr/local/java/)后配置/etc/profile。5.输入账号密码下一步默认地址跳过后进入首页。3.默认选择推荐插件,直接下一步。1.访问ip:端口(8080)###若启动不了则尝试。

2023-08-18 15:33:15 1975

原创 victoriametrics调用接口获取指标告警

【代码】victoriametrics调用接口获取指标告警。

2023-08-18 15:19:15 195

原创 prometheusalert区分告警到不同钉钉群

这样配置,如果规则一告警,就是alertmanager的name为other的receiver来发送告警通知,发送到我们的钉钉群和业务侧钉钉群。如果是规则二告警,通过our发送,便只发送到我们的钉钉群。targets下有两个,分别是"our"和"other",这里对应上面alertmanager配置的url里的"our"和"other。根据Kind区分,规则一kind1,规则二是kind2。alertmanager配置。

2023-08-15 16:31:15 1034

原创 nginx_ingress.yaml

【代码】nginx_ingress.yaml。

2023-08-15 14:03:09 59

原创 alertmanager创建nginx-ingress basic auth鉴权

【代码】alertmanager创建nginx-ingress basic auth鉴权。

2023-08-15 14:01:15 236

原创 vmagent获取node-exporter配置

【代码】vmagent获取node-exporter配置。

2023-08-15 13:58:36 282

原创 k8s集群部署vmalert和prometheusalert实现钉钉告警

安装以下软件包:git, kubectl, helm, helm-docs,请参阅。

2023-08-15 13:54:11 984

原创 helm部署vmalert

安装以下软件包:git, kubectl, helm, helm-docs,请参阅。根据环境需要更改values.yaml文件中的值。

2023-08-14 14:39:44 119

原创 vmalert和alertmanager使用helm部署和配置

构建二进制文件将放置在VictoriaMetrics/bin文件夹中。Helm部署Prometheus Operator使用helm安装promethues和alertmanager的配置是同一文件中。2、helm search prometheus-operator3、安装4、查看5、配置ingress浏览器访问6、查看7、浏览器访问访问以下几个url8、修改alertmanager的报警配置(1)创建alertmanger的

2023-08-14 14:38:18 254

原创 vmalert集成钉钉告警

构建二进制文件将放置在VictoriaMetrics/bin文件夹中。

2023-08-14 14:36:40 779

原创 VictoriaMetrics部署及vmalert集成钉钉告警

构建二进制文件将放置在VictoriaMetrics/bin文件夹中。

2023-08-14 14:09:47 947

原创 搭建grafana+loki+promtail日志收集系统

安装包放在服务器目录:/opt。

2023-08-14 09:48:05 701

原创 Grafana Loki

不对日志进行全文索引。Loki中存储的是压缩后的非结构化日志,并且只对元数据建立索引,因此Loki 具有操作简单、低成本的优势。使用与 Prometheus 相同的标签。Loki通过标签对日志进行索引和分组,这使得日志的扩展和操作效率更高。特别适合储存 Kubernetes Pod 日志。诸如 Pod 标签之类的元数据会被自动删除和编入索引。Grafana 原生支持。loki是主服务器,负责存储日志和处理查询。promtail是专为loki定制的代理,负责收集日志并将其发送给 loki。

2023-08-14 09:45:48 132

空空如也

空空如也

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

TA关注的人

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