クラ:依存関係ゼロで自己完結型のLinuxサーバー監視

Kulaの機能
Kulaは、/procと/sysから直接読み取ることで1秒ごとにシステムメトリクスを収集し、組み込みの階層化リングバッファストレージエンジンに保存し、リアルタイムWeb UIダッシュボードとターミナルTUIを通じて提供します。
収集されるメトリクス
- CPU: 合計使用率(ユーザー、システム、iowait、irq、softirq、steal)+ コア数
- ロード: 1/5/15分平均、実行中&合計タスク数
- メモリ: 合計、空き、利用可能、使用済み、バッファ、キャッシュ、shmem
- スワップ: 合計、空き、使用済み
- ネットワーク: インターフェースごとのスループット(Mbps)、パケット/秒、エラー、ドロップ;TCPエラー/秒、リセット/秒、確立済み接続;ソケット数
- ディスク: デバイスごとのI/O(読み書きバイト/秒、読み取り/秒、書き込み/秒 IOPS);ファイルシステム使用率
- システム: アップタイム、エントロピー、クロック同期、ホスト名、ログインユーザー数
- プロセス: 実行中、スリープ中、ブロック中、ゾンビの数
- 自己: Kula自身のCPU%、RSSメモリ、オープンファイル記述子
ストレージエンジン
データは、階層ごとに事前割り当てされた固定最大サイズのリングバッファファイルに永続化されます。ファイルが満杯になると、新しいデータが最も古いエントリを上書きします。
- 階層1: 生の1秒サンプル(デフォルト250 MB)
- 階層2: 1分集計: 平均化されたCPU&ネットワーク、最終値ゲージ(デフォルト150 MB)
- 階層3: 5分集計、同じロジック(デフォルト50 MB)
ダッシュボード機能
HTTPサーバーは、ライブストリーミング用のREST APIとWebSocketエンドポイントを公開します。認証はオプションです - 有効にすると、Argon2idハッシュ化とソルト、セッションクッキーを使用します。フロントエンドはバイナリに埋め込まれたシングルページアプリケーションで、以下の機能を含みます:
- ドラッグ選択によるインタラクティブズーム(ライブストリームを自動一時停止)
- 選択したグラフのみを表示するフォーカスモード
- グリッド / 積み上げリストレイアウト切り替え
- クロック同期、エントロピー問題、過負荷のアラートシステム
インストール
amd64(x86_64)GNU/Linux向けのインストール方法の例。ARMおよびRISC-Vパッケージについてはリリースを確認してください。
スタンドアロン
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula-0.7.1-amd64.tar.gz
echo " 6baff6bee9f9bbf56adc6e264e7ff9e1dfa763e7bab76a21dbc1e7d4be0397f4 kula-0.7.1-amd64.tar.gz " | sha256sum -c || rm kula-0.7.1-amd64.tar.gz
tar -xvf kula-0.7.1-amd64.tar.gz
cd kula
./kulaDebian/Ubuntu
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula_0.7.1_amd64.deb
echo " bbcd6ee65441c85f5bc835c40a1afaabc78b78d976c25e535c051b29ad514185 kula_0.7.1_amd64.deb " | sha256sum -c || rm kula_0.7.1_amd64.deb
sudo dpkg -i kula_0.7.1_amd64.deb
systemctl status kulaソースからビルド
git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.sh使用方法
クイックスタート
# 1. 設定をコピーして編集(オプション)
cp config.example.yaml config.yaml
# 2. サーバーを起動
./kula serve
# ダッシュボードは http://127.0.0.1:8080
# 3. またはターミナルUIを使用
./kula tui認証(オプション)
# パスワードハッシュを生成
./kula hash-password
# 出力をconfig.yamlのweb.authに追加このプロジェクトは現在バージョン0.7.1で、作者はまだいくつかの未完成な部分があり成熟が必要としていますが、すでに複数の本番サーバーで使用されています。
📖 完全なソースを読む: HN LLM Tools
👀 See Also

SideX: Visual Studio CodeのTauriベース移植版
SideXは、Visual Studio Codeのポート版で、ElectronをTauriに置き換え、RustバックエンドとOSのネイティブWebViewを使用しています。このプロジェクトは同じアーキテクチャでありながら96%小さなサイズを実現しており、現在はコア編集機能とターミナル機能が動作しています。

マーキー:エージェント生成ドキュメント用の軽量マークダウンビューアー
Markyは、Tauri v2とReactで構築されたデスクトップMarkdownビューアで、ターミナルから.mdファイルをライブリロードで開きます。CLIファーストの使用法、Shikiによるシンタックスハイライト、KaTeX数式サポート、Mermaidダイアグラム、フォルダ用ワークスペースを特徴としています。

MCPサーバーはAIエージェント向けにセマンティックツールディスカバリーを提供する必要があります
Needと呼ばれるMCPサーバーは、brew、npm、pip、cargoから10,000以上のツールを対象に意味検索を可能にします。エージェントが「これらのPNGを圧縮して」といったタスクを要求すると、pngquantを見つけ、インストールし、実行し、成功したかどうかを報告します。

Pali v0.1: 再現可能なベンチマークを備えたLLM向けオープンソースメモリ基盤
Paliは、Goで構築されたシングルバイナリのオープンソースLLMメモリ基盤で、マルチテナントAPI、ハイブリッド検索、プラグアンドプレイ拡張機能を備えています。v0.1リリースには、異なる構成でのパフォーマンス指標を示す再現可能な結果を含むベンチマークスイートが含まれています。