tft每日頭條

 > 生活

 > 運維管理建議

運維管理建議

生活 更新时间:2024-10-05 01:59:45

日志簡介

在運維過程中,日志是必不可少的東西,通過日志可以快速發現問題所在。

運維管理建議(運維之日志管理簡介)1

日志分類

日志分類,對不同的日志進行不同維度的分析。

操作系統日志

  1. 操作系統是基礎,應用都是在其之上;
  2. 操作系統日志的分析,可以反饋出應用的一些問題;
  3. 登錄操作系統,可以對應用進行直接操作,因此登錄日志可以反饋出一些安全問題;
  4. 操作系統的自我保護機制,例如 OOM,會殺死異常應用,這些異常應用有可能是病毒、木馬,也可能僅僅隻是配置異常導緻的;
  5. 硬件問題,操作系統是驅動硬件做事情的,硬件出現問題,操作系統一般會給出對應的反饋信息,也會記錄在日志裡面。

運維管理建議(運維之日志管理簡介)2

應用日志

  1. 基礎應用的日志,比如:docker、k8s、redis、nginx 等等應用的錯誤日志;
  2. Web 日志,一般對外開發最多的就是 web 日志,web 日志可以分析出很多東西,比如:QPS、DUA、點擊率等等統計信息;同時,也可以分析出是否有 web 攻擊;
  3. 數據庫慢日志,統計收集可用于性能分析。

日志收集

運維管理建議(運維之日志管理簡介)3

  1. Linux 系統自帶有 rsyslog 應用,可以将系統日志同步到遠程機器,統一收集
  2. 其他應用日志,也可以通過配置 rsyslog 進行收集;
  3. rsyslog 配置過濾相對比較負載,而且日志量大就容易出現内存占用過高的問題;這時候可以使用其他工具代替,比如:flume、logstash、filebeat 等日志收集應用進行收集。
  4. 如果程序支持,也可以讓應用程序直接寫到對應的日志存儲裡面。
  5. 日志量過大,直接寫入數據庫會導緻數據庫壓力過大,這時候就可以使用隊列應用進行緩存,例如:redis、kakfa 等。

日志展示

  1. 目前比較流行的就是 elasticsearch kibana。數據存儲到 elasticsearch,kibana 作為快速查詢展示。
  2. 如果隻是統計指标,也可以使用 grafana 進行展示。

運維管理建議(運維之日志管理簡介)4

日志告警

  1. grafana 可以根據統計數據進行告警,但是有很多限制,功能比較弱。
  2. 通過 elasticsearch 查詢,規則過濾進行告警。
  3. 自研告警系統,可以實現環比和同比等更詳細的統計分析,來及時發現異常。

總結

個人愚見,歡迎一起讨論!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved