前面介紹過 INFINI Console 納管 Elasticsearch 9(一),進行指標監控、數據管理、DSL 語句執行,但日誌監控功能需要結合 Agent 才能使用。現在來實現一下:
Agent 需要和 ES 部署到同一機器上,這裏是在我本地電腦上進行安裝。
安裝 Elastisearch
curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-9.0.0-darwin-x86_64.tar.gz
curl https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-9.0.0-darwin-x86_64.tar.gz.sha512 | shasum -a 512 -c -
tar -xzf elasticsearch-9.0.0-darwin-x86_64.tar.gz
cd elasticsearch-9.0.0/
./bin/elasticsearch
將 ES 註冊到 Console 中。
安裝 Agent
curl -O https://release.infinilabs.com/agent/stable/agent-1.29.2-2008-mac-amd64.zip
mkdir agent
unzip agent-1.29.2-2008-mac-amd64.zip -d agent/
cd agent
修改配置文件 agent.yml,填寫正確的 Console 地址。
啓動 Agent,成功註冊到 Console,獲取到相關配置,但連接 Console 系統集羣出現異常,這是因為 Console 系統集羣是 Docker 部署的(172.17.0.2 是 Docker 內部 IP)。
通過 Console 修改 Agent 配置。
注:Console 系統集羣地址需調整為 Agent 可以訪問的地址;配置版本號需要增大。
Agent 運行無異常。
Agent 註冊 Console 成功後,在 Console 頁面“資源管理”-“探針管理”中可以看到註冊的 Agent 實例。
關聯操作
Agent 關聯到需要採集數據的 ES 集羣。
調整監控模式
關聯成功後,將 ES 集羣的監控模式改為 Agent。
可在監控報表中,查看採集狀態。
查看日誌
至此日誌功能已可以使用。