14 ポイント 投稿者 xguru 2021-07-26 | 1件のコメント | WhatsAppで共有
<p>- ログをリアルタイムにパース、集計、合計、平均、最大/最小、並べ替え可能なビューア <br /> → graphite/kibana/honeycomb/splunk などがないときでも、シンプルに高度な分析を実行可能<br /> - 1秒あたり1M(シンプルなケースでは5M)単位のログ処理が可能 <br /> - リアルタイムで更新されるUIを実装可能 <br /> - Rustオープンソース。Linux/Macバイナリを提供(他のOSでもコンパイル可能)<br /> 例:<br /> - agrind '* | json | count by log_level' <br /> → JSONでログレベル単位のログカウントを集計<br /> - '* | json | where status_code &gt;= 400'<br /> - '* | json | where user_id_a == user_id_b'<br /> - '* | json | where url != &quot;/hostname&quot;'<br /> - '* | json | count, p50(response_ms), p90(response_ms), count by status_code &gt;= 400, url'</p>

1件のコメント

 
xguru 2021-07-26
<p>The Logfile Navigator https://ja.news.hada.io/topic?id=4606<br /> ページ下部にもあるように既存の lnav と比較されますが、<br /> - Angle-grinder は、流れ込み続けるログからリアルタイムでデータを集計し、何らかの処理をして確認したいときに使用<br /> - lnav は sqlite を通じて、すでに出力されたログに対して SQL などでクエリするときに使用</p>