ログ分析ツールTWLoGAIANを作っている理由
今朝はバナーの写真のような雪のある所にいます。自宅の近くでは桜が咲きそうなのに北のほうでは、こんな感じです。開発用のMac miniを離れているので、ここでTWLogAIANを開発している理由を整理しようと思います。
このツールの開発は2022年の元日からはじめました。
最初は
という考えではじめました。Splunkとの連携ができていませんが他は実現できました。
このツールを開発している一番の目的は私自身が実務で使うことです。
開発や保守しているソフトの問題を調査するためのログ分析に利用するのが
一番の目的です。このような目的に最適なツールを作っています。
一般的なログ分析システムと違うのは、
分析中だけログを保持する
分析が終わったら跡形もなく削除できる
普通のパソコンで使える
自分専用の全文検索のためのインデックスを作成/削除できる
というようなことだと思っています。
問題の調査のためにログを提供してもらって調査によって問題が解決したら
フォルダーを削除すれば全部消せるという感じです。大規模なログ分析システムだと、それなりの性能のサーバーが必要ですが、自分のパソコンで簡単に分析できるような工夫をしています。
ログ分析のための利用される全文検索エンジンは
が有名ですが、GO言語でかかれたエンジンで同じような検索を普通のパソコン上で自分専用のインデックスを作成してできるようにしています。
このようなログ分析ツールが役に立つ人もいると思っています。
明日の続く
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。