当前位置: 首页 > news >正文

无锡在线制作网站站长工具排名分析

无锡在线制作网站,站长工具排名分析,要想做一个好网站需要多久,开发商破产了购房者怎么办需求: 1、计算当前6379 、3306 服务的连接数 2、可prometheus 语法查询 下面代码可直接使用: 注: 1、windows 与linux的区分 第38行代码 localAddr : fields[1] //windows为fields[1] , linux为fields[3] 2、如需求 增加/修改/删除…

需求:

1、计算当前6379 、3306 服务的连接数
2、可prometheus 语法查询

下面代码可直接使用:
注:
1、windows 与linux的区分 第38行代码
localAddr := fields[1] //windows为fields[1] , linux为fields[3]
2、如需求 增加/修改/删除 端口,可参考第70 71行即可

 70         NewPrometheusGauge(3306)71         NewPrometheusGauge(6379)

代码

package mainimport ("fmt""log""net/http""os/exec""strings""time""github.com/prometheus/client_golang/prometheus""github.com/prometheus/client_golang/prometheus/promhttp"
)func PortConnCounts(port int) float64 {// 执行netstat命令out, err := exec.Command("netstat", "-an").Output()if err != nil {fmt.Println("执行netstat命令失败:", err)return -1}// 解析netstat命令输出result := string(out)lines := strings.Split(result, "\n")// fmt.Printf("lines: %v\n", lines)var count float64 = 0for _, line := range lines {// 忽略空行和表头if line == "" || strings.Contains(line, "Active Internet connections") || strings.Contains(line, "Proto") {continue}fields := strings.Fields(line)if len(fields) >= 4 {// 获取本地地址和端口localAddr := fields[3] //windows为fields[1]  linux为fields[3]addrParts := strings.Split(localAddr, ":")if len(addrParts) >= 2 {localPort := addrParts[len(addrParts)-1]if localPort == fmt.Sprint(port) {count++}}}}log.Printf("  port: %v count: %v\n", port, count)return count
}func NewPrometheusGauge(port int) {t1 := prometheus.NewGauge(prometheus.GaugeOpts{Name: fmt.Sprint("portconnscount", port),Help: fmt.Sprint("portconnscount", port, "每10秒执行一次,端口链接数,误差1个左右, 误差在于:::ipv6的显示"),})// 注册指标prometheus.MustRegister(t1)// 每秒钟增加指标值go func() {for {t1.Set(PortConnCounts(port))time.Sleep(time.Second * 10)}}()
}func main() {NewPrometheusGauge(3306)NewPrometheusGauge(6379)// 创建一个 Gauge 指标// 处理 "/metrics" 路径,暴露指标http.Handle("/metrics", promhttp.Handler())log.Fatal(http.ListenAndServe(":9101", nil))
}

生成 二进制文件

//get 一下包
go get github.com/prometheus/client_golang/prometheus
go get github.com/prometheus/client_golang/prometheus/promhttpgo build -o portConnCount_exporter main.go

执行

nohup ./portConnCount_exporter &[root@www netstat.go]# tail -f nohup.out 
2023/08/09 15:56:39   port: 6379 count: 2272
2023/08/09 15:56:39   port: 3306 count: 100
2023/08/09 15:56:49   port: 3306 count: 100
2023/08/09 15:56:49   port: 6379 count: 2272
2023/08/09 15:56:59   port: 6379 count: 2272
2023/08/09 15:56:59   port: 3306 count: 100
2023/08/09 15:57:09   port: 6379 count: 2272
2023/08/09 15:57:09   port: 3306 count: 100
2023/08/09 15:57:20   port: 6379 count: 2272

网页访问
http://ip:9101/metrics
在这里插入图片描述

prometheus语法查询
在这里插入图片描述

Grafana
在这里插入图片描述

在这里插入图片描述

------------end

http://www.zhongyajixie.com/news/19294.html

相关文章:

  • 重庆市城乡住房和建设信息网win7系统优化大师
  • 北京形势紧张seo常用的工具
  • 中山市政府网站建设手机网站关键词快速排名
  • 易语言怎么做视频网站站长之家ppt素材
  • PHP是做网站最好的短视频推广渠道
  • 域名和空间都有了怎么做网站搜狗网站排名软件
  • 免费网店怎么开凌哥seo技术博客
  • 柳州做网站seo哪家好广西网络优化seo
  • 网站报价方案互联网广告优化
  • 网站服务器怎么优化百度公司简介介绍
  • 丰台网站制作百度网址提交入口
  • 织梦做的网站后台怎么进百度手机助手免费下载
  • 做旅游网站会遇到什么问题精准网络推广
  • 济南济南网站建设公司软件发布网
  • 下载免费软件哪个网站好百度收录的网站
  • 音乐网站设计总结百度关键词优化培训
  • 公司做网站的优点收录网站查询
  • 国内大型网站域名seo搜索优化排名
  • dedecms 网站名称标签高端建站
  • 国内优秀网站联赛积分榜排名
  • 网站版建设百度品牌广告多少钱
  • 公司网站二维码生成器培训网站制作
  • 外贸网站做开关行业的哪个好好推建站
  • html5导航网站源码下载网络科技公司经营范围
  • 网页设计网站大全网站内部链接优化方法
  • 无障碍网站建设的意义汕头seo优化项目
  • 2003 防火墙 限制网站国外独立站网站
  • 2023营业执照年检seo 推广怎么做
  • 内蒙古网站建设公司标题优化seo
  • 重庆网站建设jccit百度竞价排名收费