TICK-Stack-tutorial

更新於 2023/04/18閱讀時間約 4 分鐘

👨‍💻簡介

🔰ELFK-stack:使用docker-compose建立起tick-stack的架構,撈取的指標從config/telegraf.conf設定,並送往influxdb從起來,chronograf為ui介面,查看撈取的時間序列指標狀態,最後kapacitor則是處理告警的部分.

流程

  • ⚙️TICK-stack : telrgraf(送資料) -> influxdb(存資料) -> chronograf(ui) -> kapacitor(alert)

環境建置

本篇github repo在此 -> TICK_Stack-tutorial

telegraf設定

使用telegraf.conf設定輸出資料庫
[[outputs.influxdb]]
urls = ["http://influxdb:8086"]
database = "telegraf" # 要使用的資料庫
username = "admin"
password = "admin"

influxdb設定

使用configuration.env設定帳密以及資料庫
# InfluxDB options
INFLUXDB_DB=telegraf
INFLUXDB_ADMIN_USER=admin
INFLUXDB_ADMIN_PASSWORD=admin

kapacitor設定

使用kapacitor.conf
  • 設定讀取的資料庫
[[influxdb]]
enabled = true
name = "telegraf"
default = false
urls = ["http://influxdb:8086"]
username = "admin"
password = "admin"
  • 設定告警telegram
[telegram]
enabled = true
url = "https://api.telegram.org/bot"
token = "bot-token"

啟動環境

docker-compose up
接著去本地chronograf http://IP:8888 設定influxdb以及kapacitor
  • http:// IP :8086 for influxdb
  • http:// IP :9092 for kapacitor

告警設計

參考cpu_alert.tick.example

使用告警

透過kapacitor

cd /var/lib/kapacitor
# cpu_alert為任務task_id
# 定義任務
kapacitor define cpu_alert -tick cpu_alert.tick -type stream -dbrp telegraf.autogen
# 啟動任務
kapacitor enable cpu_alert
# 停止任務
kapacitor disable cpu_alert
# 刪除任務
kapacitor delete tasks cpu_alert
# 列出所有任務
kapacitor list tasks

透過chronograf

選到左邊的alerting -> write TICKscript
輸入task_id -> 把script貼上 -> 選擇類型為stream -> 選擇db -> 按下儲存後下方會判斷script是否正常
完成後可回到manage task管理當前task 可透過點擊enabled下方圓點一鍵啟動/停用任務
alert history可查看告警訊息
  • green:OK
  • white:INFO,WARN
  • red:CRIT

查看alert寫回db訊息

參考資料

為什麼會看到廣告
avatar-img
17會員
83內容數
golang
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Alan的開發者天地 的其他內容
Python 基本語法 python 語法的後綴名是以.py 結尾 python 執行方式 使用交互介面執行 使用 python test.py 命令執行 使用./test.py 執行 python 標示符 以單下劃線開頭的屬性,表示是類的私有屬性(包括方法,變量)。如:_foo表示不能直接訪問的類
服務上雲後有時會需要固定一組IP主動對外發出連線,這時要考慮安全性與獨立性的問題,在爬文後發現了GCP推出的Cloud NAT,本篇文章簡單介紹一下這個工具的使用。 什麼是Cloud NAT GCP Cloud NAT是GCP上的一種服務,它提供了一個管理和部署Google Cloud上的NAT(N
CentOS 7 安裝及設定Jenkins 介紹 開源且免費的CI工具,由Java編寫的,提供了持續整合、構建以及部署的功能,是一個自動化的server 環境 CentOS 7 安裝步驟 1. 添加Jenkins Repository 2. 安裝Jenkins以及Java 3. 啟動並啟用Jenki
題目描述:給一個字串,依照題目給的表格,計算出字串對應的值並做加總 思路:依照題目給的表格做一個字典,接著定義一個變數做加總,並依照題目所給的前一位的值小於當前的值時,做相對應的處理
👀QUICK REVIEW The book in 3 Sentences 用三段話說明這本書的內容從歷史帶到實戰的基礎書籍 由淺入深循序漸進的步調講解每個章節的主題 極度白話文的一本書 How the Book Changed Me? 這本書為我帶來什麼改變更了解自己對的區塊鏈與加密貨幣的意義
👀QUICK REVIEW The book in 3 Sentences 用三段話說明這本書的內容 天才並非真的存在,刻意練習才是真正通往專家的唯一途徑 練習的質與量勝過於單純的練習量 專注投入與信念至關重要 How the Book Changed Me? 這本書為我帶來什麼改變 讓練習在你
Python 基本語法 python 語法的後綴名是以.py 結尾 python 執行方式 使用交互介面執行 使用 python test.py 命令執行 使用./test.py 執行 python 標示符 以單下劃線開頭的屬性,表示是類的私有屬性(包括方法,變量)。如:_foo表示不能直接訪問的類
服務上雲後有時會需要固定一組IP主動對外發出連線,這時要考慮安全性與獨立性的問題,在爬文後發現了GCP推出的Cloud NAT,本篇文章簡單介紹一下這個工具的使用。 什麼是Cloud NAT GCP Cloud NAT是GCP上的一種服務,它提供了一個管理和部署Google Cloud上的NAT(N
CentOS 7 安裝及設定Jenkins 介紹 開源且免費的CI工具,由Java編寫的,提供了持續整合、構建以及部署的功能,是一個自動化的server 環境 CentOS 7 安裝步驟 1. 添加Jenkins Repository 2. 安裝Jenkins以及Java 3. 啟動並啟用Jenki
題目描述:給一個字串,依照題目給的表格,計算出字串對應的值並做加總 思路:依照題目給的表格做一個字典,接著定義一個變數做加總,並依照題目所給的前一位的值小於當前的值時,做相對應的處理
👀QUICK REVIEW The book in 3 Sentences 用三段話說明這本書的內容從歷史帶到實戰的基礎書籍 由淺入深循序漸進的步調講解每個章節的主題 極度白話文的一本書 How the Book Changed Me? 這本書為我帶來什麼改變更了解自己對的區塊鏈與加密貨幣的意義
👀QUICK REVIEW The book in 3 Sentences 用三段話說明這本書的內容 天才並非真的存在,刻意練習才是真正通往專家的唯一途徑 練習的質與量勝過於單純的練習量 專注投入與信念至關重要 How the Book Changed Me? 這本書為我帶來什麼改變 讓練習在你
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
TickTick(滴答清單)是一款功能豐富的任務管理工具,可以幫助使用者有效安排時間和任務,提升個人效率。這篇文章介紹了TickTick的功能特點、使用技巧和付費會員相關事項,並以作者個人的使用體驗為例,為讀者提供了對於TickTick的全面瞭解。
Thumbnail
| 可使用軟體 | CSP | 內容素材 | 圖像素材x2、筆刷x2 | 簡易說明 | 如內文
Introduction: The integration of digital ticketing platforms in the retail sector has redefined how businesses engage with customers, manage events, a
Thumbnail
Tickmill 的 VIP 和 Pro 账户似乎都是为专业交易者设计的,但您需要认真比较,选择最适合您的一个。
Thumbnail
For those who aren't planning on purchasing long-term passes, we've compiled a guide to ticketing methods and a brief introduction to transportation.
Thumbnail
因為規劃最近去日本,上網查了資料,才知道現在已經有支援 iPhone 的數位Suica 卡,只要在 iPhone 錢包新增 Suica 卡作為交通卡,就可以使用手機搭乘交通工具或電子支付,不需要安裝 Suica App, 也不用再買實體 Suica 卡。 使用 Visa 信用卡加值 Suica 可能
Thumbnail
他寫出一齣流行搖滾的音樂劇,在百老匯一上演就十餘年,成為日後許多創作人,嘗試將新音樂形式引進音樂劇中的先驅之一,也讓這齣一生創作唯一正式的音樂劇,成為另一個百老匯音樂劇經典。 這部電影《Tick Tick...Boom/倒數時刻》,主人翁是Jonathan Larson,由第二位蜘蛛人男演員Andr
Thumbnail
2021年上映的美國歌舞劇情片,由林曼努爾米蘭達執導,史蒂文萊文森編劇,改編自已故作曲家強納生拉森創作的同名自傳舞台劇,並由安德魯加菲爾德、雅莉珊卓希普、凡妮莎哈金斯等人主演。 劇作家強納生拉森即將步入三十歲,同時面臨著困苦現實和創作瓶頸的他想要趕緊完成一部偉大的創作⋯⋯ _
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
TickTick(滴答清單)是一款功能豐富的任務管理工具,可以幫助使用者有效安排時間和任務,提升個人效率。這篇文章介紹了TickTick的功能特點、使用技巧和付費會員相關事項,並以作者個人的使用體驗為例,為讀者提供了對於TickTick的全面瞭解。
Thumbnail
| 可使用軟體 | CSP | 內容素材 | 圖像素材x2、筆刷x2 | 簡易說明 | 如內文
Introduction: The integration of digital ticketing platforms in the retail sector has redefined how businesses engage with customers, manage events, a
Thumbnail
Tickmill 的 VIP 和 Pro 账户似乎都是为专业交易者设计的,但您需要认真比较,选择最适合您的一个。
Thumbnail
For those who aren't planning on purchasing long-term passes, we've compiled a guide to ticketing methods and a brief introduction to transportation.
Thumbnail
因為規劃最近去日本,上網查了資料,才知道現在已經有支援 iPhone 的數位Suica 卡,只要在 iPhone 錢包新增 Suica 卡作為交通卡,就可以使用手機搭乘交通工具或電子支付,不需要安裝 Suica App, 也不用再買實體 Suica 卡。 使用 Visa 信用卡加值 Suica 可能
Thumbnail
他寫出一齣流行搖滾的音樂劇,在百老匯一上演就十餘年,成為日後許多創作人,嘗試將新音樂形式引進音樂劇中的先驅之一,也讓這齣一生創作唯一正式的音樂劇,成為另一個百老匯音樂劇經典。 這部電影《Tick Tick...Boom/倒數時刻》,主人翁是Jonathan Larson,由第二位蜘蛛人男演員Andr
Thumbnail
2021年上映的美國歌舞劇情片,由林曼努爾米蘭達執導,史蒂文萊文森編劇,改編自已故作曲家強納生拉森創作的同名自傳舞台劇,並由安德魯加菲爾德、雅莉珊卓希普、凡妮莎哈金斯等人主演。 劇作家強納生拉森即將步入三十歲,同時面臨著困苦現實和創作瓶頸的他想要趕緊完成一部偉大的創作⋯⋯ _