-
Duotai122
查看全部 -
Gggghv.
查看全部 -
Uuuuuujuui
查看全部 -
22377777
查看全部 -
`([\d\.]+)\s+([^ \[]+)\s+([^ \[]+)\s+\[([^\]]+)\]\s+([a-z]+)\s+\"([^"]+)\"\s+(\d{3})\s+(\d+)\s+\"([^"]+)\"\s+\"(.*?)\"\s+\"([\d\.-]+)\"\s+([\d\.-]+)\s+([\d\.-]+)`
第一個是??([\d\.]+)? ?是.不是, 否則ip解析不完整
查看全部 -
并發(fā)的基礎(chǔ)知識
并行和并發(fā)的區(qū)別
?Golang 面向?qū)ο?/p>
并發(fā)編程思路
模塊化編程?
查看全部 -
總處理日志行數(shù)
系統(tǒng)吞出量 ?
read channel 長度 ?
write channel 長度
運行總時間
錯誤數(shù)
查看全部 -
用 grafana
查看全部 -
初始化 influxdb client
從 Write Channel 中讀取監(jiān)控數(shù)據(jù)
構(gòu)造數(shù)據(jù)并寫入 influxdb
查看全部 -
分析監(jiān)控需求:
某個協(xié)議下的某個請求在某個請求方法的 QPS&響應(yīng)時間&流量
查看全部 -
Influxdb 關(guān)鍵概念:
?database:數(shù)據(jù)庫
?measurement:數(shù)據(jù)庫中的表
?points:表里面的一行數(shù)據(jù)
tags:各種有索引的屬性
fields:各種記錄的值
time:數(shù)據(jù)記錄的時間戳,也是自動生成的主索引
查看全部 -
Influxdb 安裝
查看全部 -
Influxdb 簡介
Influxdb 是一個開源的時序型的數(shù)據(jù)庫,使用 Go 語言編寫,被廣泛應(yīng)用于存儲系統(tǒng)的監(jiān)控數(shù)據(jù),IoT 行業(yè)的實時數(shù)據(jù)等場景。有以下特性
部署簡單,無外部依賴
內(nèi)置 http 支持,使用 http 讀寫
類 sql 的靈活查詢(max, min, sum 等)
查看全部 -
初始化 influxdb client
從 Write Channel 中讀取監(jiān)控數(shù)據(jù)
構(gòu)造數(shù)據(jù)并寫入 influxdb
查看全部 -
2. 讀模塊的實現(xiàn)
打開文件
從文件末尾開始逐行讀取
寫入 Read Channe
查看全部 -
并發(fā)與并行
定義
并發(fā):指同一時刻,系統(tǒng)通過調(diào)度,來回切換交替的運行多個任務(wù),“看起來”是同時進行
并行:指同一時刻,兩個任務(wù)“真正的”同時進行
查看全部 -
Golang 并發(fā)實現(xiàn)
程序并發(fā)執(zhí)行(goroutine)
多個 goroutinel 間的數(shù)據(jù)同步和通信(channels)
多個 channel 選擇數(shù)據(jù)讀取或者寫入(select)
查看全部 -
常見并發(fā)模型
進程&線程(Apache) ?C10K
異步非阻塞(Nginx,Libevent,Nodes)復(fù)雜度高
協(xié)程(Golang,Erlang,Lua)
查看全部 -
日志監(jiān)控系統(tǒng)
查看全部 -
準(zhǔn)備知識
有一定的編程基礎(chǔ)
了解 Golang 基本語法
有并發(fā)編程經(jīng)驗就更好了
查看全部 -
課程介紹
并發(fā)編程基礎(chǔ)知識介紹
日志監(jiān)控系統(tǒng)實戰(zhàn)
課程總結(jié)
查看全部 -
相關(guān)源碼:
查看全部 -
感謝老師查看全部
-
loc, _ := time.LoadLocation("Asia/Shanghai")
t, err := time.ParseInLocation("02/Jan/2006:15:04:05 +0000", ret[4], loc)查看全部 -
講的非常好
查看全部
舉報