ログの理解

2054 ワード

説明
多くのソフトウェア、システムは自分のログを持っていて、ログを記録する主な目的は何ですか.
ログには、誰がいつ何をしたかを記録することができます.これらの記録は、ユーザーがシステム・レポートのエラーをどのように操作しているかを知ることができます.誤りを探すためにも、ログ分析ソフトウェアを通じて分析することもできます.最近、ユーザーはそれらの操作をすることが多いです.どんなキーワードが多いかを検索し、運営に有利な戦略を立てる.分析に使用可能

WindowsイベントビューアのWindowsログは良い例です.アプリケーション・ログ、セキュリティ・ログ、システム・ログに分けられます
アプリケーションログ:主にシステムソフトウェアアプリケーションのエラーセキュリティログを記録します:比較的に敏感なシステム操作、例えば管理者がログインして、パスワードシステムログを修正します:システム関連の操作、例えばwindowsのサービス操作
すべてのログには、エラー・レベル、日付時間、ソース、タスク・タイプ、システム・ユーザー、コンピュータ、ログ・コンテンツが記録されています.
ログに記録された内容によって、ソフトウェアのエラーが何であるかを簡単に知ることができます.
フィルタリングとソートの機能もあり、エラーを検索するのに便利です.
基礎概念
プライマリ・ログの内容
    
    
  
    IP
       
    
    
           
           ,   json

プロジェクトのログはwindowsのログの中のそんなに細いことはありませんて、私達が直面する範囲はそれよりずっと小さいため、いくつかの内容は記録する必要がありません
レコードフォーマット
json:                  ,             ,       ,          。
   :            ,             ,            ,   

ログ記憶方式
   
                ,                。       ,              
         ,         
  
             ,        。     IO,             。            
                    ,               。
      :         IO     ,             ,
                   100k/s
                 30k/s
             20k/s
              50k/s
              51200b    
               500b
                 102   
  
          ,          ,  4g  。           ,        。            

データベースが推奨しない場合を除き、ファイルを使用するかメモリを使用するかは、書き込みバー数で推定されます.どんな方法で
プログラム実装
きかく
php   [psr-3](https://laravel-china.org/docs/psr/psr-3-logger-interface/1607)

難点:
1.           ,          
      URL         
      php          ,  [     ](https://segmentfault.com/a/1190000016824772)   
                , :                

管理
elk: elsticsearch + logstash + kibana              
      


最後に書く
ログはシステムにとっても個人にとっても必要なものです.
身の回りの物事はいつもある时に消えてなくなって、私达は大切にしなければならなくて、すばらしい记忆を残して、それを记录して、ある日帰ってひっくり返って见て、その时残した甘酸っぱい苦しみを思い出します.