メインコンテンツへスキップ
見出し画像

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で使っています。

    今朝は、これらのパーツを組み合わせてうまく使えるか試してみています。この段階には新しい発見が沢山あって何よりも好きなことです。

    明日に続く


    この記事が参加している募集

     
     

    twsnmp

     
     
    私は、TWSNMP Managerの開発者です。 25年以上前に作ったソフトを今も多くの人に使っていただけて幸せです。 2021年:Docker版TWSNMP FC、2022年:スマホ版,2023年:シン・TWSNMP、2026年AI対応ログ分析ツールを開発しました。

    あなたへのおすすめ