06 2024 档案
摘要:图解 Jenkins Pipeline 的前端自动化部署,用上后真香! 原创 悟空聊架构 悟空聊架构 2024-06-27 20:57 广东 听全文 你好,我是悟空。 本文目录如下: 一、Jenkins 前端部署思路 1.1 整体架构图 1.2 部署步骤 二、Pipeline和自由风格对比 三、Pi
阅读全文
摘要:Revel:Go语言中比Gin更好用的Web框架 原创 K8sCat 源自开发者 2024-05-28 23:54 广东 2人听过 源自开发者 专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。 259篇原创内容 公众号 在众多的Golang Web框架中
阅读全文
摘要:Go 线程同步 原创 lijhi 酷酷的算法 2024-05-21 17:13 河北 听全文 线程同步 通常在 Go 语言中有两种方法可以用来做线程同步 sync.Cond channel channel 的很好理解,当我们从一个 channel 中接收数据的时候,如果里面没有数据,那我们直接就阻塞
阅读全文
摘要:prometheus+alertmanager告警消息对接企业微信、飞书、钉钉 前言 很多公司都在使用prometheus作为监控,并使用alertmanager发送告警消息,然而有的公司内部通讯软件使用的是企业微信,或者是飞书,或者是钉钉,那么如何让监控告警消息发送到这些通讯软件呢。 本文主要通过
阅读全文
摘要:[root@node1-prome /zpf/k8s/prometheus/docker-prometheus/prometheus]$cat alert.ymlgroups:- name: node-exporter rules: - alert: HostOutOfMemory# expr: n
阅读全文
摘要:# 启动参数 ./prometheus --config.file=./prometheus.yml --web.listen-address=0.0.0.0:19091 --web.enable-lifecycle --storage.tsdb.path=/data/PromDB --storag
阅读全文
摘要:Kuberntes部署MetalLB负载均衡器 原创 陈步云 小陈运维 2024-06-22 19:01 内蒙古 听全文 Kuberntes部署MetalLB负载均衡器 MetalLB简介 MetalLB是一个为基础 Kubernetes集群提供负载均衡实现的工具,使用标准路由协议。 Kuberne
阅读全文
摘要:chats_dir: 就是 helm pull下来的仓库 可以用命令直接生成 helm3 template chats_dir --release-name hank 可以变成yaml文件,然后就可以直接apply了 下面利用helm的sdk把chats生成yaml代码 package main i
阅读全文
摘要:万字解析 Go 官方结构体化日志包 slog GoCN 2024-06-26 14:25 浙江 听全文 以下文章来源于Go编程世界 ,作者江湖十年 Go编程世界. 不限于 Golang、Docker、Kubernetes,技术博客 https://jianghushinian.cn/ 的移动版。 s
阅读全文
摘要:可用的镜像代理 最近十来天我尝试了很多镜像加速站,整理了以下镜像站目前是可用状态,但可能随时会遇到不可用、关停、访问比较慢的状态,建议同时配置多个镜像源。 | 提供商 | 地址 | | | ————– | ————————————— | ————– | | DaoCloud | https://do
阅读全文
摘要:用Go语言从零开始开发一个Prometheus Exporter 原创 singless singless 2024-06-23 17:08 上海 singless 云计算从业者,DevOps践行者 35篇原创内容 公众号 1 prometheus介绍 Prometheus 是一个开源的系统监控和报
阅读全文
摘要:https://blog.csdn.net/lemon_TT/article/details/136375983?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0
阅读全文
摘要:会员 众包 新闻 博问 闪存 云市场 20 散尽浮华 重剑无锋,大巧不工! 博客园 首页 新随笔 联系 管理 订阅 随笔- 583 文章- 1 评论- 1108 阅读- 1177万 Iptables 规则用法小结 iptables是组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这
阅读全文
摘要:使用multiport可以添加多个不连接的端口,最多可以添加15组,如下: iptables -A INPUT -p tcp -m multiport --dports 21:25,135:139 -j DROP iptables -A INPUT -p tcp -m multiport --dpo
阅读全文
摘要:文章目录exp包constraintsmapsrandslices go官方实验包 https://pkg.go.dev/golang.org/x/exp中包含很多有用的包;通过 go get golang.org/x/exp可方便获取。exp包exp包是实验性的,后续可能会合并到主分支或废弃;并且
阅读全文
摘要:-A参数是将规则写到现有链规则的最后面 -I 参数默认是将一条规则添加到现有规则链的最前面,当然也可以指定插入到第几行 行数可以用数字来指定 比如说将一条规则添加到某一条链的第三行 那么原来在第三行的规则就会降到下一行第四行。例如: iptables -I 3 INPUT ...... cat /e
阅读全文
摘要:openvpn topology subnet 在OpenVPN中,topology subnet用于设置虚拟网络的分配方式。当你使用subnet topology时,OpenVPN会将客户端配置为位于与服务器相同的子网中。这意味着,所有的VPN客户端和服务器都会在一个共享的子网内,并且可以直接通信
阅读全文
摘要:https://github.com/SimonXming/my-blog/issues/29 摘要: openvpn的配置文件主要有三个:vars、server.conf、client.conf,下面我们对这三个配置文件进行一一的详解。 一、vars配置文件 vars配置文件的主要内容如下: ca
阅读全文
摘要:port 1499proto udpdev tunca /usr/local/openvpn/conf/keys/ca.crtcert /usr/local/openvpn/conf/keys/server.crtkey /usr/local/openvpn/conf/keys/server.key
阅读全文
摘要:https://blog.51cto.com/fengwan/1795173 目录: 安装Open××× (http://fengwan.blog.51cto.com/508652/1404435) 配置Open×××使用MySQL验证(http://fengwan.blog.51cto.com/5
阅读全文
摘要:github.com/pocketbase/pocketbase
阅读全文
摘要:10 个提高生产力的 Go 小技巧 原创 陈煎鱼 脑子进煎鱼了 2024-06-21 08:42 广东 听全文 最近 Phuong Le 大佬针对日常开发 Go 项目时,总结了一些好用的 Go 小技巧。 看了后,感觉对于刚入门 Go 的同学有一定的学习价值。可以挑好的学。应用到自己项目里。以下内容分
阅读全文
摘要:III(二十一)OpenVPN(2)_Jowin's territory.的技术博客_51CTO博客 III(二十一)OpenVPN(2)_Jowin's territory.的技术博客_51CTO博客 链接 https://blog.51cto.com/jowin/1831509 案例1: 多个机
阅读全文
摘要:针对不同的客户端指定不同的等级和权限。通常的方法是: 1、每个客户端分配不同的IP地址; 2、利用防火墙对不同的IP地址进行控制; 例如: 引用 1、公司内部网段是10.66.4.0/24; 2、所有人允许访问Email服务器为10.66.4.4,但不能访问其他服务器; 3、特定的客户组允许访问Sa
阅读全文
摘要:https://blog.51cto.com/qiangsh/1977449 主机和硬件监控可用内存指标主机中可用内存容量不足 10% - alert: HostOutOfMemory expr: node_memory_MemAvailable_bytes / node_memory_MemTot
阅读全文
摘要:package main import "fmt" // 定义迭代器类型 type Iterator func() (int, bool) // 创建一个函数迭代器 func NewIterator(start, end int) Iterator { current := start return
阅读全文
摘要:Community Downloads - Open Source VPN | OpenVPN
阅读全文
摘要:Go语言的标准库text/template不直接支持正则表达式。但是,你可以使用外部库如"regexp"来实现正则表达式的功能。 以下是一个使用"regexp"库在Go模板中进行正则表达式匹配的例子: 首先,你需要导入"regexp"库: import ( "regexp" "text/templa
阅读全文
摘要:傻瓜式一键命令自动搭建OpenVPN反向代理,学习交流 梦想与想象-广州大智汇 已于 2024-06-06 18:55:52 修改 阅读量1.1k 收藏 9 点赞数 9文章标签: 服务器 运维 反向代理 网络 Linux版权一键命令安装这里用的是centos 7.6 #先安装wgetyum inst
阅读全文
摘要:openvpn最新版本安装方式 栈江湖 于 2024-03-04 11:54:57 发布 阅读量2.7k 收藏 33 点赞数 17文章标签: openvpn openvpn最新版本安装方式版权最常见的openvpn搭建方式就是通过docker,非常的简单、方便。如果是搭建过openvpn应该会知道这
阅读全文
摘要:Kubernetes新手必看:快速生成YAML清单的终极指南! 原创 didiplus 攻城狮成长日记 2024-06-16 22:51 广东 1人听过 在这篇文章中,你将学习到几种快速创建Kubernetes YAML清单的方法,这些方法可以帮助你在Kubernetes中测试和部署应用程序。这些技
阅读全文
摘要:https://blog.csdn.net/LuckFu/article/details/136250833
阅读全文
摘要:GORM 关联查询 jouyouyun · 2018-12-05 11:34:43 · 4736 次点击 · 预计阅读时间 2 分钟 · 4分钟之前 开始浏览 这是一个创建于 2018-12-05 11:34:43 的文章,其中的信息可能已经有所发展或是发生改变。 第一次,站长亲自招 Gopher
阅读全文
摘要:package main import ( "fmt" _ "github.com/go-sql-driver/mysql" "github.com/jinzhu/gorm" ) var ( dev_db = "aplum:plum2016@tcp(localhost:3306)/aplum?cha
阅读全文
摘要:ants:强大的高性能与低成本 Go 协程池 原创 K8sCat 源自开发者 2024-06-16 11:28 广东 听全文 源自开发者 专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。 256篇原创内容 公众号 在开发高并发程序时,管理并发的能力至关重
阅读全文
摘要:mysql8.0授权root远程访问 要授权MySQL 8.0的root用户远程访问,你可以按照以下步骤操作: 登录到MySQL服务器: mysql -u root -p 创建一个新的用户或者授权现有用户(如果已存在): CREATE USER 'root'@'%' IDENTIFIED BY 'p
阅读全文
摘要:相信大家都了解mysql binlog的格式,那就是有三种,分别是STATEMENT,MiXED,ROW。各有优劣,具体的请大家自行查阅资料。在MySQL 5.7版本以前,虽然ROW格式有各种各样的好处。 1. 比如加快从库重放日志;ROW直接调用mysql的存储引擎接口(handler API)
阅读全文
摘要:在服务器上运行: java -jar test-0.0.1-SNAPSHOT.jar1报错: no main manifest attribute, in test-0.0.1-SNAPSHOT.jar1原因:原因是找不到主类。 一般情况下,java 打包成 jar 包需要在 MANIFEST.MF
阅读全文
摘要:Beego仿小米商城RBAC管理模块 原创 Go大神 Go大神 2024-05-20 20:38 浙江 一、RBAC表结构 1、表结构图 2、models\manager.go package modelsimport ( _ "github.com/jinzhu/gorm")type Manage
阅读全文
摘要:docker run -d \-e MODE=standalone \-e JVM_XMS=128m \-e JVM_XMX=128m \-e JVM_XMN=128m \-e SPRING_DATASOURCE_PLATFORM=mysql \-e MYSQL_SERVICE_HOST=xxxxx
阅读全文
摘要:docker run -d --restart always --name my-container my-image
阅读全文
摘要:当docker守护进程默认终止时,它会关闭正在运行的docker容器。从Docker Engine 1.12开始,你可以配置守护进程,使容器即使在守护进程变得不可用的情况下也能保持运行。这个功能被命名为是live restore。live restore选项有助于减少由于守护进程崩溃、计划中的中断或
阅读全文
摘要:权限校验 | Nacos 本文档包含两个部分:Nacos2.0.0的部署,以及如何从Nacos1.x平滑升级至Nacos2.0.0。 部署部分,适用于直接部署Nacos2.0.0以上版本的用户。 升级部分,适用于从Nacos1.X版本平滑升级到Nacos2.0.0版本(以及2.0.0-BETA版本)
阅读全文
摘要:func Send(notification model.Notification, defaultRobot string) (err error) { markdown, robotURL, err := transformer.TransformToMarkdown(notification)
阅读全文
摘要:Golang面试官:聊一聊浅拷贝和深拷贝 原创 吃个大西瓜 Coding Big Tree 2024-06-09 08:01 北京 听全文 浅拷贝和深拷贝 浅拷贝后的对象和源对象是同一个对象,值被修改,原值的数据也会被修改 深拷贝后的对象,是一个全新的对象,和源对象没有关系,修改值不会相互影响 浅拷
阅读全文
摘要:这是专栏第 8 篇,介绍一下 node-exporter 的 conntrack 插件。这个插件大家平时关注可能较少,但是在一些场景下,比如防火墙、NAT 网关等,需要监控 conntrack 表的使用情况。我就遇到过一次生产事故,就是因为 conntract 表满了,导致新连接无法建立,所以这个插
阅读全文
摘要:JSON-to-Go: Convert JSON to Go instantly (mholt.github.io)
阅读全文
摘要:腐汝 博客园 首页 新随笔 联系 订阅 管理 随笔 - 168 文章 - 0 评论 - 2 阅读 - 89497 golang json字符串转结构体 1、不知道结构体类型的情况下 func JsonStringToMap(jsonStr string) (map[string]interface{
阅读全文
摘要:Go语言什么时候该使用指针 与 指针使用分析 原创 疯子 Go语言圈 2024-06-12 08:31 广东 Go语言圈 Go语言开发者的学习好助手,分享Go语言知识,技术技巧,学习与交流Go语言开发经验,互动才有助于技术的提升,每天5分钟,助你GO语言技术快乐成长 161篇原创内容 公众号 最近在
阅读全文
摘要:飞书golang 发送机器人结构定义 在Golang中,可以定义一个结构体来表示飞书(Feishu)机器人的数据。以下是一个简单的示例,展示了如何定义用于发送消息到飞书机器人的结构体: package main import ( "bytes" "encoding/json" "fmt" "net/
阅读全文
摘要:package controllersimport ( "PrometheusAlert/models" "bytes" "crypto/tls" "encoding/json" "io/ioutil" "net/http" "net/url" "strings" "github.com/astax
阅读全文
摘要:1.异步操作和轮询 默认情况下,剧本中的任务会一直处于打开状态,直到任务在每个节点上完成。这样可以会造成阻塞和超时,因此我们可以使用异步模式一次运行所有任务,然后轮询直到它们完成为止。Ansible本身就是采用的多线程来操作多个主机节点,可以使用-P来异步操作。现在所说的异步操作和轮询是针对单个任务
阅读全文
摘要:避免 OOMKilled:在 Kubernetes 环境中优化 Java 进程的内存配置 DevOps云学堂译 奇妙的Linux世界 2024-06-10 09:53 重庆 听全文 公众号关注 「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux ! 管理 Kubernetes Pod
阅读全文
摘要:背景概述 上篇我们讲解了一下Yearning如何使用飞书发送工单通知,但是我最初的想法不仅仅是飞书、钉钉这些媒介,更多的是希望可以自定义集成渠道,因此想到了PrometheusAlert,这样我们就不用重新造轮子了。 大致配置 image-20240606110115965 我们拿到Yearning
阅读全文
摘要:强制重置未分片的分片,这个问题源自于Elasticsearch维护中,Node意外退出的场景。 意外退出后Elasticsearch由于网络原因或者jvm性能压力,未能短时间内分配分片。 看一下分片的状态。可以看到有一些分片处于未分配状态。 代码语言:javascript 复制 curl http:
阅读全文
摘要:curl -XPUT 'localhost:9200/<INDEX_NAME>/_settings' -d '{"number_of_replicas": 2} curl -XPUT -H "Content-Type: application/json" 'localhost:9200/_all/_
阅读全文
摘要:alertmanager 对某个标签不告警 要在Alertmanager中对某个标签不发送告警,可以使用路由树配置。在路由配置中,你可以指定标签,并为它们设置特定的规则。如果标签匹配特定规则,则不会发送告警。 以下是一个Alertmanager的配置示例,它演示了如何对标签severity不等于cr
阅读全文
摘要:# Todo: May be can auto discoveryupstream http_server { ip_hash; server web:8080; # 这个是可以通过容器访问, 外部访问是 80端口 # server HOST2:80; # 另外的要写真实IP} server { l
阅读全文
摘要:global maxconn 20000 ulimit-n 204800 log 127.0.0.1 local3 user haproxy group haproxy chroot /var/empty daemon pidfile /var/run/haproxy.piddefaults log
阅读全文
摘要:Kubernetes 多集群通信的五种方案 原创 oilbeater 我的观点 2024-05-31 08:03 北京 听全文 oilbeater 读完需要 8分钟 速读仅需 3 分钟 随着企业的业务规模不断扩大,Kubernetes 的使用也从单集群逐步扩展到多集群部署。多集群环境下,集群之间的通
阅读全文
摘要:Golang 精通 : 切片(slice) 马哥Linux运维 2024-06-01 20:20 江苏 听全文 切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。切片的动态增长是通过内置函数 a
阅读全文