成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

awk 進(jìn)行php日志累計(jì)報(bào)錯(cuò)統(tǒng)計(jì)

fevin / 1163人閱讀

摘要:思路將每一行得到的日志通過命令進(jìn)行處理,利用的全局的特性來累計(jì)報(bào)錯(cuò)數(shù)量。方案我們將從執(zhí)行命令開始的所有報(bào)錯(cuò)的接口地址進(jìn)行了累計(jì),每一次報(bào)錯(cuò),都將累計(jì)的報(bào)錯(cuò)數(shù)量輸出在前,這樣可以快速看出到底哪個(gè)接口數(shù)據(jù)量報(bào)錯(cuò)比較大。

問題

線上服務(wù)器一百多臺(tái)

通過tail -f /var/log/error_web* 方式來查看,速度滾動(dòng)刷新太快,而且不方便定位問題

按照前輩的『觀察法』,作為新人實(shí)在是有難度,所以使用awk命令對輸出格式格式化了一下。

思路

將每一行tail得到的日志通過awk命令進(jìn)行處理,利用awkBEGIN全局的特性來累計(jì)報(bào)錯(cuò)數(shù)量。

方案

我們將從執(zhí)行tail命令開始的所有報(bào)錯(cuò)的接口地址進(jìn)行了累計(jì),每一次報(bào)錯(cuò),都將累計(jì)的報(bào)錯(cuò)數(shù)量輸出在前,這樣可以快速看出到底哪個(gè)接口數(shù)據(jù)量報(bào)錯(cuò)比較大。

效果如下

錯(cuò)誤次數(shù):33 鏈接:[REQUEST_URI:xxxxxxxxxxxxxx
[04-Jul-2017 18:32:20 PRC] 95169011-595b6eb3b12291.18851925 PHP Warning:

我們來看下log.sh文件的代碼

tail -f /var/log/error_web* | grep . | grep -v "==>" |
awk "
# 定義全局變量,是awk命令的BEGIN用法,還有一個(gè)END可以搜下
BEGIN{
    # 每隔接口報(bào)錯(cuò)的次數(shù)
    errorTimes[0] = 0;
    # 錯(cuò)誤詳情
    errorDetails[0] = 0;
    # 總的錯(cuò)誤次數(shù)
    errorCount = 0;
}
{
    # 格式化當(dāng)前行的內(nèi)容,得到URL
    # 獲取最后的一個(gè)字段,這里可以搜下awk命令的NF內(nèi)置變量
    url = $NF;
    # 將得到的url之后的參數(shù)拆掉
    split(url, urlFields, "?");
    url = urlFields[1];
    # 報(bào)錯(cuò)數(shù)量+1
    errorTimes[url] = errorTimes[url] + 1;
    print("錯(cuò)誤次數(shù):"errorTimes[url]" 鏈接:"url);
    # 這里是為了打印錯(cuò)誤的詳情
    print($0);
    print("");
    # 增加總次數(shù)
    errorCount = errorCount + 1;

}
"

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/23179.html

相關(guān)文章

  • awkphp日志進(jìn)行去重統(tǒng)計(jì)排序

    摘要:問題查看所有服務(wù)器日志頻繁刷新無法快速定位問題每次都需要按來終止刷新,查看歷史日志無法確定日志的報(bào)錯(cuò)數(shù)量的分布,來自哪個(gè)接口或者服務(wù)思路通過命令,執(zhí)行方法切分當(dāng)前行的日志拆分后得到,就是最后的接口地址然后對其進(jìn)行之后的參數(shù)拆分,因?yàn)槲覀冎恍? 問題 查看所有服務(wù)器日志頻繁刷新無法快速定位問題 每次都需要按ctrl+c來終止刷新,查看歷史日志 無法確定日志的報(bào)錯(cuò)數(shù)量的分布,來自哪個(gè)接口或...

    IamDLY 評(píng)論0 收藏0
  • shell在手分析服務(wù)器日志不愁?

    摘要:自己的小網(wǎng)站跑在阿里云的上面偶爾也去分析分析自己網(wǎng)站服務(wù)器日志看看網(wǎng)站的訪問量。然后統(tǒng)計(jì)最終返回的數(shù)字就是當(dāng)前所有端口的已建立連接的總數(shù)。 自己的小網(wǎng)站跑在阿里云的ECS上面,偶爾也去分析分析自己網(wǎng)站服務(wù)器日志,看看網(wǎng)站的訪問量??纯从袥]有黑闊搞破壞!于是收集,整理一些服務(wù)器日志分析命令,大家可以試試! 1、查看有多少個(gè)IP訪問: awk {print $1} log_file|sor...

    fyber 評(píng)論0 收藏0
  • Linux運(yùn)維小命令

    摘要:自己的小網(wǎng)站跑在阿里云的上面偶爾也去分析分析自己網(wǎng)站服務(wù)器日志看看網(wǎng)站的訪問量。表示能夠處理個(gè)并發(fā)請求,這個(gè)值可根據(jù)負(fù)載情況自動(dòng)調(diào)整。最終返回的數(shù)字就是當(dāng)前所有端口的請求總數(shù)。 自己的小網(wǎng)站跑在阿里云的ECS上面,偶爾也去分析分析自己網(wǎng)站服務(wù)器日志,看看網(wǎng)站的訪問量??纯从袥]有黑闊搞破壞!于是收集,整理一些服務(wù)器日志分析命令,大家可以試試! 1、查看有多少個(gè)IP訪問: awk {pr...

    Invoker 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<