TICK-Stack-tutorial

閱讀時間約 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訊息

參考資料

為什麼會看到廣告
17會員
79內容數
golang
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
TickTick:最強任務管理工具TickTick(滴答清單)是一款功能豐富的任務管理工具,可以幫助使用者有效安排時間和任務,提升個人效率。這篇文章介紹了TickTick的功能特點、使用技巧和付費會員相關事項,並以作者個人的使用體驗為例,為讀者提供了對於TickTick的全面瞭解。
Thumbnail
avatar
樂子人
2024-04-26
【素材分享】Train Ticket| 可使用軟體 | CSP | 內容素材 | 圖像素材x2、筆刷x2 | 簡易說明 | 如內文
Thumbnail
avatar
水亞
2024-03-09
Digital Ticketing Platforms in Retail: A Comparative ReviewIntroduction: The integration of digital ticketing platforms in the retail sector has redefined how businesses engage with customers, manage events, a
avatar
Ishakhan
2024-02-14
Tickmill 帐户比较:VIP 账户 vs Pro 账户Tickmill 的 VIP 和 Pro 账户似乎都是为专业交易者设计的,但您需要认真比较,选择最适合您的一个。
Thumbnail
avatar
maud
2024-01-12
Purchasing tickets for transportation in Poland 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
avatar
生活觀察家
2023-08-27
iPhone 數位 Suica 綁定新幹線 E-ticket 實測因為規劃最近去日本,上網查了資料,才知道現在已經有支援 iPhone 的數位Suica 卡,只要在 iPhone 錢包新增 Suica 卡作為交通卡,就可以使用手機搭乘交通工具或電子支付,不需要安裝 Suica App, 也不用再買實體 Suica 卡。 使用 Visa 信用卡加值 Suica 可能
Thumbnail
avatar
觀音山小椰子
2023-03-06
【音樂電影系列】 如何衡量一年、一生? 《Tick Tick...Boom/倒數時刻》他寫出一齣流行搖滾的音樂劇,在百老匯一上演就十餘年,成為日後許多創作人,嘗試將新音樂形式引進音樂劇中的先驅之一,也讓這齣一生創作唯一正式的音樂劇,成為另一個百老匯音樂劇經典。 這部電影《Tick Tick...Boom/倒數時刻》,主人翁是Jonathan Larson,由第二位蜘蛛人男演員Andr
Thumbnail
avatar
一片蔚藍天空
2022-12-20
Ticket有沒要訂票...
Thumbnail
avatar
mingts
2022-02-09
🎬 電影《倒數時刻(tick, tick... BOOM!)》/ 原來熱情是足以讓短短的生命發光發熱。2021年上映的美國歌舞劇情片,由林曼努爾米蘭達執導,史蒂文萊文森編劇,改編自已故作曲家強納生拉森創作的同名自傳舞台劇,並由安德魯加菲爾德、雅莉珊卓希普、凡妮莎哈金斯等人主演。 劇作家強納生拉森即將步入三十歲,同時面臨著困苦現實和創作瓶頸的他想要趕緊完成一部偉大的創作⋯⋯ _
Thumbnail
avatar
Wangdog
2022-02-07
avatar
外院小公主
2021-02-21