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