
TWLogAIANのはじまり
2022年の元旦からTWLogAIANの開発をはじめました。これはAIアシスト付きログ分析ソフトです。
まずは、GitHUBに空のリポジトリ
を作りました。
このソフトはTWSNMP FCで開発したSyslogの分析機能をデスクトップアプリ(Windos/Mac)にするものです。もちろん機能はかなり拡張するつもりです。
このソフトを作ろうと思ったきっかけは、昨年末に、
を見つけたことです。これを使ってTWSNMP FCの起動ツールを作ってみました。かなり開発が楽でした。
そこで前から作りたいと思っていたAIが私を助けてくれるログ分析ツールを開発することにしました。TWSNMP FCにログをアップロードして分析するような方法も考えていましたが、手元にあるログを分析して消すという使い方のほうが多いことに気づいたので、さくっと分析して終わったらログが残らない方法するために、このソフトを開発することにしました。
やりたいこと
ログをどこからでも高速に集めてこれる
集めたログを高速にフィルターできる
ログから簡単かつ高速にデータを抽出できる
集計や抽出したデータを簡単にAI分析できるる
集計や抽出したデータ、AI分析結果を簡単にビジュル化できる
分析結果を簡単にCSV,Excelファイルに保存できる
分析する対象のログ
ローカルファイル
リモートファイル(SSH/SFTP経由)
TWSNMP FCに保存したログ
Docker/Kubernetsのログ
Splunk/Gravwellのログ?
その他(夢は広がる)
を考えています。まずはローカルからです。
使う予定の技術
いまのとろ、以下のようなものを考えています。
Wails v2
GO言語とHTML/CSS/JavaScriptでデスクトップアプリを作るものです。
Svelte
Wails v2で利用できるテンプレートにあるWebアプリ開発フレームワークです。
Apache echarts
グラフ表示のためのJavascriptのライブラリです。TWSNMP FCでも使っています。
TensorFlow.js
AI分析のためのJavaScriptライブラリです。復刻版のTWSNMPで使いました。
p5.js
ビジュアルな表現のためのJavaScriptライブラリです。これもTWSNMPで使っています。
今朝は、これらのパーツを組み合わせてうまく使えるか試してみています。この段階には新しい発見が沢山あって何よりも好きなことです。
明日に続く