monitor.go
生活随笔
收集整理的這篇文章主要介紹了
monitor.go
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
package main
import (????"fmt"????"net/http")
// 查詢監(jiān)控信息的接口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)}
// 初始化監(jiān)控服務(wù)地址func initStats() {????Log.Infof("Start monitor on addr %s", Config.Stats)
????go func() {????????http.HandleFunc("/stats", statsHandler)????????http.ListenAndServe(Config.Stats, nil)????}()}
import (????"fmt"????"net/http")
// 查詢監(jiān)控信息的接口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)}
// 初始化監(jiān)控服務(wù)地址func initStats() {????Log.Infof("Start monitor on addr %s", Config.Stats)
????go func() {????????http.HandleFunc("/stats", statsHandler)????????http.ListenAndServe(Config.Stats, nil)????}()}
轉(zhuǎn)載于:https://www.cnblogs.com/zhangboyu/p/7456737.html
總結(jié)
以上是生活随笔為你收集整理的monitor.go的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十二:NodeManager
- 下一篇: 面试题22. 链表中倒数第k个节点