クラ:依存関係ゼロで自己完結型の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

Xmloxide: AIエージェント支援で作成されたlibxml2のRust再実装
Xmloxideは、メンテナンスが停止したlibxml2ライブラリを純粋なRustで再実装したもので、Claude Codeを使用して互換性テストスイートを通過するように作成されました。メモリセーフなXML/HTML解析を提供し、C APIによるドロップイン置換が可能です。

MCPサーバー:ローカルとクラウドのLLMをディベート機能で比較
MCPサーバーは、開発者がOllamaを介してローカルモデルと様々なクラウドLLMをクエリできるようにし、並列比較や構造化された議論機能などの特徴を提供します。

d3ラボによる実世界APIを用いたAIエージェントのテスト
d3 labsは、開発者が非現実的なモックに頼る代わりに、実際のシナリオでAIエージェントをテストできるようにする10個の無料プロダクションAPIを提供します。

Agent-Desktop: OSアクセシビリティツリーによる構造化デスクトップ自動化
Agent-desktopは、OSのアクセシビリティAPIを通じてネイティブアプリを検査・操作するための53のコマンドを持つクロスプラットフォームCLI(Rustバイナリ、約15MB)で、JSON出力を提供します。スクリーンショットやビジョンモデルは不要です。段階的なスケルトントラバーサルにより、SlackやVS Codeのような高密度アプリではトークン使用量を78〜96%削減します。