prometheus node-exporter增加新的自定義監控項


項目中collector中新增加自己所需監控項即可

 

 

 定義啟動node-exporter是傳入的參數

var (
	phpEndPoint = kingpin.Flag("collector.phpfpm.endpoint", "phpfpm endPonit address.").Default("tcp://localhost:9000/status").String()
)

 定義啟動node-exporter是是否自動啟動此exporter

func init() {
	registerCollector("phpfpm", defaultDisabled, NewPHPFPMCollector)
}

 此方法是必須的

func NewPHPFPMCollector() (Collector, error) {

	return &phpFpmCollector{
		}, nil
}

 此方法也是必須的,通過此方法來更新自定義時所需的數據

func (c *phpFpmCollector) Update(ch chan<- prometheus.Metric) (err error) {
	return nil
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM