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相关推荐

  1. Monitor CodeForces - 846D ——二维前缀和

    Recently Luba bought a monitor. Mon itor is a rectangular matrix of size n × m. But then she started ...

  2. windows下 Source Monitor代码度量工具的使用

    windows下 Source Monitor代码度量工具的使用 引用链接: https://www.cnblogs.com/xuehanyu/p/4520965.html 1.总体介绍 Source ...

  3. C#中使用Monitor类、Lock和Mutex类来同步多线程的执行(转)

    C#中使用Monitor类.Lock和Mutex类来同步多线程的执行 在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序 ...

  4. 转:C#中Monitor对象与Lock关键字的区别分析

    Monitor对象1.Monitor.Enter(object)方法是获取 锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取 ...

  5. 二维前缀和+差分 HDU6514 Monitor

    Monitor [ HDU - 6514 ] 题目大意:给你个n×m的区域,每个区域被选中标记为1,没被选中标记为0,然后给一些标记的区域,查询若干个区域问是否有0的 一道二维前缀和的题目,想通没什么 ...

  6. 设置树莓派的无线网卡为监听模式(monitor)

    先使用命令查看无线网卡的名字: ifconfig 结果如下: eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 1 ...

  7. Ambari安装之部署 (Metrics Collector和 Metrics Monitor) Install Pending ...问题

    问题详细描述如下:  Metrics Collector的解决办法 正在重新安装 Metrics  Monitor的解决办法 Metrics Collector和 Metrics Monitor 的I ...

  8. 集成服务监控器-green.monitor发布

    在大型企业应用开发中,一个项目经常需要依赖于多个项目集成,经常某个集成服务的升级或者不工作,会导致你所工作的服务也挂掉,甚至影响你的开发流程.你是否还在接到测试团队或者运维团队的某个Bug,而自己花费 ...

  9. Android官方命令深入分析之Device Monitor

    Android Device Monitor是一个提供了图形化界面的可以对Android应用进行调试和分析的独立的工具.Monitor工具不需要IDE环境,比如Android Studio.包括以下工 ...

  10. 文件翻译002片:Process Monitor帮助文档(Part 2)

    [筛选亮点] Process Monitor提供了一些方式来配置筛选器和高亮显示.         筛选器的包括与排除 您能够在筛选器中指定事件的属性,这样就能够令Process Monitor仅显示 ...

最新文章

  1. 求乘法逆元的几种方法
  2. vue 打包体积过大 实现懒加载 ????
  3. SDNU 1167.花生采摘(排序)
  4. C#和JS交互 WebBrowser实例
  5. 从体验出发构建以增长为目标的视频服务体系
  6. Spring中的Bean配置、属性配置、装配内容详细叙述
  7. 代码敲慢一点,学得会快一点
  8. python可变参数和关键字参数位置_python笔记——函数的参数(位置参数、默认参数、可变参数、关键字参数、命名关键字参数、参数组合)...
  9. flink的MemorySegment
  10. linux终端自动输入,linux shell自动输入实现
  11. ORACLE字符集基础知识
  12. 图像膨胀、腐蚀算法实现 python源码
  13. Chrome 插件自定义博客编辑界面
  14. linux -shell编程-循环语句
  15. css实现一个三角形
  16. Afterlogic Aurora Corporate Crack
  17. 2017年终总结,2018首次送书!
  18. 经常失眠怎么办?这些方法和好物可以帮到你
  19. 【精品】机器学习模型可解释的重要及必要性
  20. 宽带和流量是分开的吗_宽带、带宽和流量的区别

热门文章

  1. javascript 函数 add(1)(2)(3)(4)实现无限极累加 —— 一步一步原理解析
  2. ora-12514报错解决方法
  3. 大话云计算——认识云——“瑞友杯”虚拟化征文
  4. Direct2D (11) : 画刷之 ID2D1LinearGradientBrush
  5. 译《Understanding Microsoft Virtualization Solutions》-之1.2
  6. Career Service, what skills do you need for career domain?
  7. t test table
  8. put the eye care sticker on the neck is relief
  9. 哪里的草莓质量又好又便宜呢?水果批发市场(前提你买的得多)
  10. 当你工作压力很大的时候