monitor.go
package main
import (
"fmt"
"net/http"
)
// 查询监控信息的接口
func statsHandler(w http.ResponseWriter, r *http.Request) {
_str := ""
for _, v := range BackendSvrs {
_str += fmt.Sprintf("Server:%s FailTimes:%d isUp:%t\n", v.identify, v.failTimes, v.isLive)
}
fmt.Fprintf(w, "%s", _str)
}
// 初始化监控服务地址
func initStats() {
Log.Infof("Start monitor on addr %s", Config.Stats)
go func() {
http.HandleFunc("/stats", statsHandler)
http.ListenAndServe(Config.Stats, nil)
}()
}
转载于:https://www.cnblogs.com/zhangboyu/p/7456737.html
monitor.go相关推荐
- Monitor CodeForces - 846D ——二维前缀和
Recently Luba bought a monitor. Mon itor is a rectangular matrix of size n × m. But then she started ...
- windows下 Source Monitor代码度量工具的使用
windows下 Source Monitor代码度量工具的使用 引用链接: https://www.cnblogs.com/xuehanyu/p/4520965.html 1.总体介绍 Source ...
- C#中使用Monitor类、Lock和Mutex类来同步多线程的执行(转)
C#中使用Monitor类.Lock和Mutex类来同步多线程的执行 在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序 ...
- 转:C#中Monitor对象与Lock关键字的区别分析
Monitor对象1.Monitor.Enter(object)方法是获取 锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取 ...
- 二维前缀和+差分 HDU6514 Monitor
Monitor [ HDU - 6514 ] 题目大意:给你个n×m的区域,每个区域被选中标记为1,没被选中标记为0,然后给一些标记的区域,查询若干个区域问是否有0的 一道二维前缀和的题目,想通没什么 ...
- 设置树莓派的无线网卡为监听模式(monitor)
先使用命令查看无线网卡的名字: ifconfig 结果如下: eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 1 ...
- Ambari安装之部署 (Metrics Collector和 Metrics Monitor) Install Pending ...问题
问题详细描述如下: Metrics Collector的解决办法 正在重新安装 Metrics Monitor的解决办法 Metrics Collector和 Metrics Monitor 的I ...
- 集成服务监控器-green.monitor发布
在大型企业应用开发中,一个项目经常需要依赖于多个项目集成,经常某个集成服务的升级或者不工作,会导致你所工作的服务也挂掉,甚至影响你的开发流程.你是否还在接到测试团队或者运维团队的某个Bug,而自己花费 ...
- Android官方命令深入分析之Device Monitor
Android Device Monitor是一个提供了图形化界面的可以对Android应用进行调试和分析的独立的工具.Monitor工具不需要IDE环境,比如Android Studio.包括以下工 ...
- 文件翻译002片:Process Monitor帮助文档(Part 2)
[筛选亮点] Process Monitor提供了一些方式来配置筛选器和高亮显示. 筛选器的包括与排除 您能够在筛选器中指定事件的属性,这样就能够令Process Monitor仅显示 ...
最新文章
- 求乘法逆元的几种方法
- vue 打包体积过大 实现懒加载 ????
- SDNU 1167.花生采摘(排序)
- C#和JS交互 WebBrowser实例
- 从体验出发构建以增长为目标的视频服务体系
- Spring中的Bean配置、属性配置、装配内容详细叙述
- 代码敲慢一点,学得会快一点
- python可变参数和关键字参数位置_python笔记——函数的参数(位置参数、默认参数、可变参数、关键字参数、命名关键字参数、参数组合)...
- flink的MemorySegment
- linux终端自动输入,linux shell自动输入实现
- ORACLE字符集基础知识
- 图像膨胀、腐蚀算法实现 python源码
- Chrome 插件自定义博客编辑界面
- linux -shell编程-循环语句
- css实现一个三角形
- Afterlogic Aurora Corporate Crack
- 2017年终总结,2018首次送书!
- 经常失眠怎么办?这些方法和好物可以帮到你
- 【精品】机器学习模型可解释的重要及必要性
- 宽带和流量是分开的吗_宽带、带宽和流量的区别
热门文章
- javascript 函数 add(1)(2)(3)(4)实现无限极累加 —— 一步一步原理解析
- ora-12514报错解决方法
- 大话云计算——认识云——“瑞友杯”虚拟化征文
- Direct2D (11) : 画刷之 ID2D1LinearGradientBrush
- 译《Understanding Microsoft Virtualization Solutions》-之1.2
- Career Service, what skills do you need for career domain?
- t test table
- put the eye care sticker on the neck is relief
- 哪里的草莓质量又好又便宜呢?水果批发市场(前提你买的得多)
- 当你工作压力很大的时候