摘要:本文利用華為HECS云服務(wù)器進(jìn)行監(jiān)控系統(tǒng)部署。
本文分享自華為云社區(qū)《使用華為HECS云服務(wù)器打造Telegraf+Influxdb+Grafana 監(jiān)控系統(tǒng)【華為云至簡(jiǎn)致遠(yuǎn)】》,作者: kaliarch 。
一 背景
在所有現(xiàn)有的現(xiàn)代監(jiān)控工具中,TIG(Telegraf、InfluxDB和Grafana)可能是最受歡迎的工具之一。
該堆??捎糜诒O(jiān)視大量不同的數(shù)據(jù)源:從操作系統(tǒng)(如Linux或Windows性能指標(biāo))到數(shù)據(jù)庫(kù)(如MongoDB或MySQL),Telegraf是一個(gè)負(fù)責(zé)收集和聚合數(shù)據(jù)的代理,例如當(dāng)前的CPU使用情況。InfluxDB將存儲(chǔ)數(shù)據(jù),并將其公開(kāi)給Grafana,這是一種現(xiàn)代的儀表板解決方案。
本文利用華為HECS云服務(wù)器進(jìn)行監(jiān)控系統(tǒng)部署。
二 華為HECS主機(jī)開(kāi)通
云耀云服務(wù)器(Hyper Elastic Cloud Server)是一種可以快速搭建且易于管理的新一代云服務(wù)器,提供從1核1G到8核32G的套餐并匹以相對(duì)的磁盤(pán)空間和公有云帶寬, 助力中小企業(yè)便捷高效的在云端構(gòu)建電商網(wǎng)站、Web應(yīng)用、小程序、APP和各類(lèi)開(kāi)發(fā)測(cè)試、學(xué)習(xí)環(huán)境,相比普通云服務(wù)器更加簡(jiǎn)單易用(3步即可完成購(gòu)買(mǎi)),提供極簡(jiǎn)上云體驗(yàn)。
- 便捷易用效率高
易開(kāi)通,易搭建,易管理,一站式提升用戶(hù)使用效率和體驗(yàn):由華為瑤光智慧云腦提供技術(shù)支持,更優(yōu)算力,穩(wěn)定用云,更懂用戶(hù)。
- 彈性靈活配置優(yōu)
根據(jù)業(yè)務(wù)訴求,靈活變化規(guī)格,無(wú)需手動(dòng)輸入?yún)?shù);快速匹配業(yè)務(wù)與投入,帶來(lái)更好地投資收益和極致體驗(yàn)。
在北京一區(qū)開(kāi)通一臺(tái)2C4G的按量云服務(wù)器,進(jìn)行監(jiān)控系統(tǒng)部署。
系統(tǒng)為CenOS7.8
? 選擇VPC與交換機(jī),并選擇安全組,勾選公網(wǎng)IP
配置云服務(wù)器名稱(chēng)與用戶(hù)名密碼。
確認(rèn)配置進(jìn)行購(gòu)買(mǎi)。
利用mac終端ssh連接云服務(wù)器進(jìn)行測(cè)試。
至此華為云服務(wù)器已開(kāi)通完成,接下來(lái)進(jìn)行監(jiān)控系統(tǒng)配部署。
三 組件
在進(jìn)行監(jiān)控系統(tǒng)部署前先了解下各組件。
3.1 Telegraf
Telegraf是一個(gè)基于服務(wù)器的代理,從數(shù)據(jù)庫(kù)、系統(tǒng)和物聯(lián)網(wǎng)傳感器收集和發(fā)送度量和事件。Telegraf用Go編寫(xiě),編譯成一個(gè)沒(méi)有外部依賴(lài)的二進(jìn)制文件–需要非常少的內(nèi)存,相當(dāng)于監(jiān)控指標(biāo)采集Agent。
3.2 Influxdb
InfluxDB是一個(gè)由InfluxData開(kāi)發(fā)的開(kāi)源時(shí)序型數(shù)據(jù)庫(kù),專(zhuān)注于海量時(shí)序數(shù)據(jù)的高性能讀、高性能寫(xiě)、高效存儲(chǔ)與實(shí)時(shí)分析等,在DB-Engines Ranking時(shí)序型數(shù)據(jù)庫(kù)排行榜上排名第一,廣泛應(yīng)用于DevOps監(jiān)控、IoT監(jiān)控、實(shí)時(shí)分析等場(chǎng)景。
強(qiáng)大完整的生態(tài),TICK是一個(gè)集成了采集、存儲(chǔ)、分析、可視化等能力的開(kāi)源時(shí)序中臺(tái),由Telegraf、 InfluxDB、Chronograf、Kapacitor 4個(gè)組件以一種靈活松散組合、但緊密配合互為補(bǔ)充的方式構(gòu)成,各個(gè)模塊項(xiàng)目配合、互為補(bǔ)充,專(zhuān)注于DevOps監(jiān)控、IoT監(jiān)控、實(shí)時(shí)分析等場(chǎng)景。
3.3 Grafana
Grafana是一款用Go語(yǔ)言開(kāi)發(fā)的開(kāi)源數(shù)據(jù)可視化工具,可以做數(shù)據(jù)監(jiān)控和數(shù)據(jù)統(tǒng)計(jì),帶有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。
四 監(jiān)控系統(tǒng)部署
利用xshell連接云服務(wù)器公網(wǎng)IP。
4.1 InfluxDB部署
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
sudo yum install influxdb
sudo systemctl start influxdb
4.2 Grafana部署
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.4-1.x86_64.rpm
sudo yum install grafana-enterprise-8.5.4-1.x86_64.rpm
systemctl start grafana-server
4.3 Telegraf部署
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxData Repository - Stable
baseurl = https://repos.influxdata.com/stable/\$basearch/main
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
sudo yum install telegraf
telegraf config > telegraf.conf
五 監(jiān)控系統(tǒng)配置
5.1 創(chuàng)建庫(kù)
登錄influxdb創(chuàng)建telegraf庫(kù)
創(chuàng)建用戶(hù)。

/etc/influxdb/influxdb.conf?啟用認(rèn)證
[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
# The bind address used by the HTTP service.
bind-address = ":8086"
# Determines whether user authentication is enabled over HTTP/HTTPS.
auth-enabled = true
5.2 配置telegraf將數(shù)據(jù)存儲(chǔ)在influxdb中
編輯/etc/telegraf/telegraf.conf

- 啟用認(rèn)證
## HTTP Basic Auth
username = "telegraf"
password = "password"
5.3 配置Grafana
啟動(dòng)grafana后修改密碼,添加influxdb數(shù)據(jù)源,添加dashboard。

使用5955進(jìn)行dashboard導(dǎo)入。


其他
- 再次influxdb未配置用戶(hù)名密碼,生產(chǎn)環(huán)境應(yīng)配置。
- 應(yīng)該針對(duì)telegraf進(jìn)行配置過(guò)濾指標(biāo)已適應(yīng)業(yè)務(wù)。
- 需要在云服務(wù)器安全組開(kāi)發(fā)grafana 3000端口,進(jìn)行外部測(cè)試。
華為伙伴暨開(kāi)發(fā)者大會(huì)2022火熱來(lái)襲,大會(huì)采用線(xiàn)上直播+線(xiàn)下80余個(gè)分會(huì)場(chǎng)聯(lián)動(dòng)的形式,聚焦伙伴和開(kāi)發(fā)者最為關(guān)切的話(huà)題、釋放更多潛力,攜手伙伴共同成就。

【精彩活動(dòng)】
勇往直前·做全能開(kāi)發(fā)者→12場(chǎng)技術(shù)直播前瞻,8大技術(shù)寶典高能輸出,還有代碼密室、知識(shí)競(jìng)賽等多輪神秘任務(wù)等你來(lái)挑戰(zhàn)。即刻闖關(guān),開(kāi)啟終極大獎(jiǎng)!戳【勇往直前】踏上全能開(kāi)發(fā)者晉級(jí)之路吧!
【技術(shù)專(zhuān)題】
未來(lái)已來(lái),2022技術(shù)探秘→聚焦華為各領(lǐng)域的前沿技術(shù)、重磅開(kāi)源項(xiàng)目、創(chuàng)新應(yīng)用實(shí)踐。站在智能世界的入口,探索未來(lái)如何照進(jìn)現(xiàn)實(shí),干貨滿(mǎn)滿(mǎn)點(diǎn)擊了解!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-426614.html
點(diǎn)擊關(guān)注,第一時(shí)間了解華為云新鮮技術(shù)~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-426614.html
到了這里,關(guān)于教你搭建一個(gè)Telegraf+Influxdb+Grafana 監(jiān)控系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!