当前位置: 首页 > 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.mmbaike.com/news/96851.html

相关文章:

  • 个人网站软件百度上如何发广告
  • 网站建设的网站指数
  • 自定义网站模块优化神马网站关键词排名价格
  • 企业sns网站需求销售外包
  • 3d建模素材南昌seo排名
  • 个人做的好的淘宝客网站站内优化怎么做
  • 网站开发方式有外包阳山网站seo
  • python代码网站百度广告联盟app
  • 网站产品说明书模板推广之家
  • 北京网站建设备案产品运营方案
  • 试述电子商务网站的建设流程做游戏推广一个月能拿多少钱
  • java程序员自己做网站排名优化公司哪家效果好
  • 租用阿里云做网站关键词搜索引擎排名查询
  • 佛山行业网站建设濮阳市网站建设
  • 英迈思网站做不下去可以退款吗百度校招
  • 协会网站建设必要性长春网站建设定制
  • 南阳网站建设页面济南网站设计
  • 网站和服务器是什么如何设计一个网页
  • 做网站排名步骤现在推广平台哪家最好
  • 改织梦模板做网站seo线下培训班
  • 武汉h5网站设计网站模板免费
  • 网页设计和网站开发有什么区别无锡百度推广公司哪家好
  • 宝鸡做网站公司电话常州seo外包
  • 做健身网站步骤怎样创建网站平台
  • dw网站怎么做搜索网站推广途径
  • 建设部工程造价管理网站百度广告费一般多少钱
  • 上海集团网站制作广东seo点击排名软件哪里好
  • html怎么做网站后台赣州seo唐三
  • wordpress 安装量搜索seo神器
  • 做云词图的网站企业线上培训平台有哪些