摘要:說(shuō)明很多軟件,系統(tǒng)都會(huì)有著自己的日志,記錄日志的主要目的是什么呢??捎脕?lái)分析例子事件查看器里的日志是一個(gè)很好的例子??梢远〞r(shí)轉(zhuǎn)存到日志文件中除了數(shù)據(jù)庫(kù)不推薦外,使用文件還是使用內(nèi)存的可能通過(guò)寫(xiě)入條數(shù)進(jìn)行估算。
說(shuō)明
很多軟件,系統(tǒng)都會(huì)有著自己的日志,記錄日志的主要目的是什么呢。
日志可以記錄誰(shuí)誰(shuí)誰(shuí)在什么時(shí)候做了什么事情,這些記錄可以讓我們知道用戶是怎么操作系統(tǒng)報(bào)的錯(cuò)誤。可用來(lái)找錯(cuò)
也可以通過(guò)一些日志分析軟件去分析,最近用戶做那些操作比較多。搜索什么關(guān)鍵詞比較多,有利于運(yùn)營(yíng)的策略制定??捎脕?lái)分析
windows 事件查看器里的 windows日志是一個(gè)很好的例子。
它分為應(yīng)用程序日志,安全日志,系統(tǒng)日志
應(yīng)用程序日志:主要記錄系統(tǒng)軟件應(yīng)用的錯(cuò)誤
安全日志:比較敏感的系統(tǒng)操作,如管理員登錄,修改密碼
系統(tǒng)日志:系統(tǒng)相關(guān)的操作,如windows的服務(wù)操作
所有的日志都記錄了
錯(cuò)誤級(jí)別,日期時(shí)間,來(lái)源,任務(wù)類(lèi)型,系統(tǒng)用戶,計(jì)算機(jī),日志內(nèi)容
通過(guò)日志記錄的內(nèi)容,可以輕易的得知軟件的錯(cuò)誤是什么。
它還提供了篩選和排序的功能,方便我們?nèi)ゲ檎义e(cuò)誤。
基礎(chǔ)概念主要記錄的日志內(nèi)容
錯(cuò)誤級(jí)別 日期時(shí)間 來(lái)源 IP 項(xiàng)目名 任務(wù)類(lèi)型 日志內(nèi)容 操作內(nèi)容的簡(jiǎn)寫(xiě) 用戶的請(qǐng)求參數(shù),可用 json
項(xiàng)目的日志沒(méi)有windows日志里的那么細(xì),因?yàn)槲覀兠鎸?duì)的范圍比它小太多了,有些內(nèi)容就沒(méi)有必要記錄
記錄格式
json:這個(gè)可以很好的區(qū)分?jǐn)?shù)據(jù)是那一項(xiàng)里面的,但是在直接查看上不是很直觀,需要取出轉(zhuǎn)格式,有些內(nèi)容還會(huì)有換行的。 字符串:直接查看日志文件比較直觀,但是如果需要導(dǎo)入分析工具時(shí),需要寫(xiě)正則一項(xiàng)項(xiàng)匹配出來(lái),再導(dǎo)入
日志存儲(chǔ)方式
數(shù)據(jù)庫(kù) 個(gè)人十分不推薦的記錄方式,因?yàn)槿罩局灰腥嗽L問(wèn)程序就會(huì)寫(xiě)庫(kù)。訪問(wèn)少倒無(wú)所謂,訪問(wèn)大會(huì)大量消耗數(shù)據(jù)庫(kù)的性能 寫(xiě)數(shù)據(jù)庫(kù)慢,高并發(fā)的時(shí)候會(huì)鎖表 文件 這個(gè)比數(shù)據(jù)庫(kù)好很多,也比較傳統(tǒng)的做法。會(huì)占用系統(tǒng)IO,寫(xiě)操作太多時(shí)會(huì)導(dǎo)致系統(tǒng)卡頓。不考慮被攻擊時(shí)可直接使用 統(tǒng)計(jì)和查找沒(méi)有數(shù)據(jù)庫(kù)那么功能豐富,可以直接導(dǎo)至分析系統(tǒng)中進(jìn)行操作。 擴(kuò)展:知道自己服務(wù)器的 IO 寫(xiě)入速率,去估算每分鐘可以寫(xiě)多少日志, 假如服務(wù)器寫(xiě)入速率是 100k/s 其他軟件預(yù)計(jì)占用 30k/s 去除容差 20k/s 那可用的是 50k/s 每分鐘可寫(xiě) 51200b 的日志 再設(shè)每條日志 500b 那每分鐘級(jí)最多可寫(xiě)102條日志 內(nèi)存 讀寫(xiě)速度很快,但是內(nèi)存一般不會(huì)很大,普遍4g以上。去除其他應(yīng)用的內(nèi)存開(kāi)銷(xiāo),可用的內(nèi)存并不多??梢远〞r(shí)轉(zhuǎn)存到日志文件中
除了數(shù)據(jù)庫(kù)不推薦外,使用文件還是使用內(nèi)存的可能通過(guò)寫(xiě)入條數(shù)進(jìn)行估算。使用什么方式
程序?qū)崿F(xiàn)規(guī)范
php 的 [psr-3](https://laravel-china.org/docs/psr/psr-3-logger-interface/1607)
難點(diǎn):
1. 要記日志的地方那么多,怎么對(duì)其進(jìn)行簡(jiǎn)化操作 通過(guò)URL匹配來(lái)記錄大概操作 通過(guò)php異常處理記錄錯(cuò)誤日志,與 [上一期文章](https://segmentfault.com/a/1190000016824772) 關(guān)聯(lián) 特殊的需求做直接記錄處理,如:搜索關(guān)鍵詞詞頻統(tǒng)計(jì)最近熱門(mén)關(guān)鍵詞
管理
elk: elsticsearch + logstash + kibana 比較流行的一套日志分析系統(tǒng) 自制管理系統(tǒng)寫(xiě)在最后
日志不管是對(duì)系統(tǒng)還是對(duì)個(gè)人來(lái)說(shuō)都是很有必要存在的東西。
身邊的事物總會(huì)在某個(gè)時(shí)間點(diǎn)消逝,我們需要珍惜,留有美好的記憶,
去記錄它,直到某天返回翻看,回憶起當(dāng)時(shí)留有的酸甜苦辣。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29682.html
摘要:表示允許垃圾收集線程處理本次垃圾收集開(kāi)始前沒(méi)有處理好的日志緩沖區(qū),這可以確保當(dāng)前分區(qū)的是最新的。垃圾收集線程在完成其他任務(wù)的時(shí)間展示每個(gè)垃圾收集線程的最小最大平均差值和總共時(shí)間。 本文翻譯自:https://www.redhat.com/en/blog/collecting-and-reading-g1-garbage-collector-logs-part-2?source=auth...
摘要:堆內(nèi)存使用分析,垃圾收集器日志解讀重要的東東在中,對(duì)象實(shí)例都是在堆上創(chuàng)建。機(jī)制是由提供,用來(lái)清理需要清除的對(duì)象,回收堆內(nèi)存。在中,是由一個(gè)被稱(chēng)為垃圾回收器的守護(hù)線程執(zhí)行的。 堆內(nèi)存使用分析,垃圾收集器 GC 日志解讀 重要的東東 在Java中,對(duì)象實(shí)例都是在堆上創(chuàng)建。一些類(lèi)信息,常量,靜態(tài)變量等存儲(chǔ)在方法區(qū)。堆和方法區(qū)都是線程共享的。 GC機(jī)制是由JVM提供,用來(lái)清理需要清除的對(duì)象,...
摘要:從使用到原理學(xué)習(xí)線程池關(guān)于線程池的使用,及原理分析分析角度新穎面向切面編程的基本用法基于注解的實(shí)現(xiàn)在軟件開(kāi)發(fā)中,分散于應(yīng)用中多出的功能被稱(chēng)為橫切關(guān)注點(diǎn)如事務(wù)安全緩存等。 Java 程序媛手把手教你設(shè)計(jì)模式中的撩妹神技 -- 上篇 遇一人白首,擇一城終老,是多么美好的人生境界,她和他歷經(jīng)風(fēng)雨慢慢變老,回首走過(guò)的點(diǎn)點(diǎn)滴滴,依然清楚的記得當(dāng)初愛(ài)情萌芽的模樣…… Java 進(jìn)階面試問(wèn)題列表 -...
一、inode和block概述文件數(shù)據(jù)包括元信息與實(shí)際數(shù)據(jù) (元信息:包含屬性的相關(guān)信息,實(shí)際數(shù)據(jù):文件內(nèi)容)文件是存儲(chǔ)在硬盤(pán)上的,硬盤(pán)的最小存儲(chǔ)單位叫做扇區(qū)(sector),每個(gè)扇區(qū)存儲(chǔ)512字節(jié)。一般連續(xù)八個(gè)扇區(qū)組成一個(gè)塊(block),一個(gè)塊是4K大小,是文件存取的最小單位。操作系統(tǒng)讀取硬盤(pán)的時(shí)候,是一次性連續(xù)讀取多個(gè)扇區(qū),即一個(gè)塊一個(gè)塊的讀取的。block(塊)●連續(xù)的八個(gè)扇區(qū)組成一個(gè)bl...
閱讀 1871·2021-09-22 15:45
閱讀 1657·2019-08-30 15:55
閱讀 1840·2019-08-29 11:16
閱讀 3316·2019-08-26 11:44
閱讀 719·2019-08-23 17:58
閱讀 2707·2019-08-23 12:25
閱讀 1642·2019-08-22 17:15
閱讀 3620·2019-08-22 16:09