技術棧
- Telegraf
Telegraf 是一個開源的指標收集代理,用于從各種數(shù)據(jù)源收集、處理和傳輸指標數(shù)據(jù)。它是由InfluxData(現(xiàn)在稱為InfluxDB)開發(fā)的一款工具,旨在幫助用戶輕松地收集系統(tǒng)、應用程序和服務的性能指標數(shù)據(jù),并將其發(fā)送到不同的目標數(shù)據(jù)存儲、監(jiān)控系統(tǒng)或時間序列數(shù)據(jù)庫中,以便后續(xù)的分析和可視化。
- Grafana
Grafana 是一個開源的數(shù)據(jù)可視化和監(jiān)控平臺,用于創(chuàng)建、查看和分享各種數(shù)據(jù)源的實時圖表和儀表盤。它允許用戶將來自不同數(shù)據(jù)源的數(shù)據(jù)聚合、展示和分析,從而幫助用戶更好地理解數(shù)據(jù)、監(jiān)控系統(tǒng)性能以及做出決策。
- TDengine
TDengine 是時序庫,用于存儲Telegraf采集的指標數(shù)據(jù)。
環(huán)境搭建
安裝tdenginue
下載安裝包
https://www.taosdata.com/assets-download/3.0/TDengine-server-3.1.0.0-Linux-x64.tar.gz
解壓文件
tar -zxvf TDengine-server--Linux-x64.tar.gz
運行安裝文件
sudo ./install.sh
當安裝第一個節(jié)點時,出現(xiàn) Enter FQDN: 提示的時候,不需要輸入任何內容。只有當安裝第二個或以后更多的節(jié)點時,才需要輸入已有集群中任何一個可用節(jié)點的 FQDN,支持該新節(jié)點加入集群。當然也可以不輸入,而是在新節(jié)點啟動前,配置到新節(jié)點的配置文件中。
啟動td
sudo systemctl start taosd
運行 taosAdapter
taosAdapter 提供了restful風格的鏈接方式,安裝td-server的時候已經默認注冊了服務,這里只要開啟就好
systemctl start taosadapter
安裝Telegraf
添加yum源
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/influxdata-archive_compat.key
EOF
安裝
sudo yum install telegraf
生成配置文件
telegraf --sample-config > telegraf.conf
生成位置是 /etc/telegraf
修改配置文件
這里現(xiàn)需要配置采集數(shù)據(jù)的發(fā)送方式
vi telegraf.conf
最末尾添加如下內容
[[outputs.http]]
url = "http://<TDengine server/cluster host>:6041/influxdb/v1/write?db=<database name>"
method = "POST"
timeout = "5s"
username = "<TDengine's username>"
password = "<TDengine's password>"
data_format = "influx"
啟動telegraf
sudo systemctl start telegraf
安裝Grafana
直接yum安裝
sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.3-1.x86_64.rpm
安裝td數(shù)據(jù)源配置
這里用了代理
wget https://ghproxy.com/github.com/taosdata/grafanaplugin/releases/download/v3.3.5/tdengine-datasource-3.3.5.zip
解壓縮
sudo unzip tdengine-datasource-3.3.5.zip -d /var/lib/grafana/plugins/
啟動Grafana
systemctl start grafana-server
默認端口是3000,初次登錄用戶名密碼是admin/admin
配置數(shù)據(jù)源
Home > Connections > Data sources > Add data source
這里按照之前安裝的進行填寫(td默認用戶名密碼是 root/taosdata)
導入dashboard
dashboard頁面選擇導入
下載td的dashboard文件
json文件下載地址
把下載好的json文件拖入上傳即可
效果展示
記得要在最上面選擇你的數(shù)據(jù)源以及td的database文章來源:http://www.zghlxwxcb.cn/news/detail-634121.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-634121.html
到了這里,關于TDengine + Telegraf + Grafana 實現(xiàn)圖形化服務器狀態(tài)監(jiān)控的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!