- 博客(191)
- 收藏
- 关注
原创 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
原创 SLS日志解析配置
模式:分隔符模式日志样例:贴文档说明中的样例,或者直接在SLS历史日志里找一行分隔符:竖线日志抽取内容Key用文档中说明的变量名是否接受部分字段:打开使用系统时间:关闭指定时间字段用key中对应日期的字段名时间转换格式 %Y-%m-%dT%H:%M:%S丢弃解析失败日志:关闭高级选项注意时区选项时区属性:自定义时区选择时区:GMT+8。
2023-08-25 14:17:55 203
原创 KusionStack使用文档
如果想自定义默认安装版本,可以运行下述命令(将最后的 open@latest 替换为你想要默认安装的版本号就就行):该脚本执行后会创建 $HOME/.kusionup 目录,该目录下会包含:执行完安装脚本后,默认已经安装好了 kusionup 和一个默认的 kusion 版本,你可以通过执行 kusionup 查看已安装的所有版本:执行 kusionup ls-ver 列出来自内置安装源中的所有可安装的 **kusion** 版本:执行 kusionup install $VERSION
2023-08-24 14:27:05 138
原创 beego的安装及bee工具的使用
提示:安装bee包后,需要将$GOPATH/bin路径添加到环境变量path中, 否则会提示找不到bee命令,$GOPATH代表的就是你的GOPATH路径,如果你不知道GOPATH路径在哪里,执行下go env命令,会列出所有go相关的环境变量,从里面找到GOPATH路径。这个命令是用来自动化的生成代码的,包含了从数据库一键生成 model,还包含了 scaffold 的,通过这个命令,让大家开发代码不再慢。这个命令是应用的数据库迁移命令,主要是用来每次应用升级,降级的SQL管理。
2023-08-24 14:25:21 1524
原创 巡检脚本更新部署记录
脚本中的APP/ENVIRONMENT/ALDABA_VERSION变量从config中取值,ENABLED控制脚本的开关(ENABLED=1为开,=0为关)(1)如打包上传,会存在格式问题,需用dos2unix转换格式。不同环境修改ENVIRONMENT。(2)替换完成后bash执行一遍。不同环境修改JOB_NAME。
2023-08-24 14:09:39 59
原创 脚本判断文件一致性
先判断文件是否存在,不存在则下载,存在则判断md5sum值是否相同,不相同则下载,相同则exit。如果oldmd5sum文件不存在,则下载。如果md5sum值不同则下载。
2023-08-24 14:02:21 45
原创 setfacl给jenkins用户加权限
setfacl是set File ACL(访问控制列表)的缩写。用setfacl给jenkins用户加一个/tmp的权限。
2023-08-18 16:03:10 453
原创 安装jenkins-cli
可以发现,上面的配置文件中可以配置多个 Jenkins。Jenkins 有丰富的插件生态,下面我们演示如何对插件进行搜索、安装、删除等操作。修改配置文件中的url,username,token 的值。
2023-08-18 15:51:59 2341
原创 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
原创 prometheusalert区分告警到不同钉钉群
这样配置,如果规则一告警,就是alertmanager的name为other的receiver来发送告警通知,发送到我们的钉钉群和业务侧钉钉群。如果是规则二告警,通过our发送,便只发送到我们的钉钉群。targets下有两个,分别是"our"和"other",这里对应上面alertmanager配置的url里的"our"和"other。根据Kind区分,规则一kind1,规则二是kind2。alertmanager配置。
2023-08-15 16:31:15 1034
原创 alertmanager创建nginx-ingress basic auth鉴权
【代码】alertmanager创建nginx-ingress basic auth鉴权。
2023-08-15 14:01:15 236
原创 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
原创 Grafana Loki
不对日志进行全文索引。Loki中存储的是压缩后的非结构化日志,并且只对元数据建立索引,因此Loki 具有操作简单、低成本的优势。使用与 Prometheus 相同的标签。Loki通过标签对日志进行索引和分组,这使得日志的扩展和操作效率更高。特别适合储存 Kubernetes Pod 日志。诸如 Pod 标签之类的元数据会被自动删除和编入索引。Grafana 原生支持。loki是主服务器,负责存储日志和处理查询。promtail是专为loki定制的代理,负责收集日志并将其发送给 loki。
2023-08-14 09:45:48 132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人