DM

dmitriimaksimovdevelop/melisai

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

66 stars 6 forks 品質 72 トレンド 18Apache-2.0

人間およびAIの代理店(MCP)のために造られるeBPF/BCCによる単一バイナリLinuxの性能の診断

概要

開発は未舗装 — 予期せぬ未来のために新しい機能、修正、リリースは計画されていません。 既存のコードはそのまま利用できます。 Разработка приостановлена — новые нункци, исправления и релизы в ооозримомомом удудуемем пларуруруруртся. Суествукодостаётся доступным как есть. melisaiは10秒で疑問に答えます。 単一Goバイナリ — エージェント、デーモン、コンフィグファイルなし。 67 BCC/eBPF ツール + 8 の procfs のコレクターを実行し、37 の異常を検知し、健康スコアを計算し、sysctl がどのように変化するかを正確に伝えます。 Claude/Cursor の MCP サーバーとして、サーバーをインタラクティブに診断します。 1つのコマンド。 60秒。 ここでは、生産の Docker ホスト (8 CPU、32 GB RAM、HDD RAID) で見つかった melisai は次のとおりです。 根本原因チェーン — HDD レイテンシ (p99=49ms) は、カーネルプルーン TCP バッファを生成し、31 個のリトランス/秒をトリガーし、 226K にキャッシュされたパケットを WireGuard トンネル上に落としました.

概要(AI 翻訳)

[!警告] ** 無期限に凍結するプロジェクト** 開発は未舗装 — 予期せぬ未来のために新しい機能、修正、リリースは計画されていません。 既存のコードはそのまま利用できます。 ツイート ** Проект заморожена еизвестный срок.** Разработка приостановлена — новые нункци, исправления и релизы в ооозримомомом удудуемем пларуруруруртся. Суествукодостаётся доступным как есть.

**サーバーが遅くなります。 あなたのSSHで。 お問い合わせ

melisaiは10秒で疑問に答えます。 単一Goバイナリ — エージェント、デーモン、コンフィグファイルなし。 67 BCC/eBPF ツール + 8 の procfs のコレクターを実行し、37 の異常を検知し、健康スコアを計算し、sysctl がどのように変化するかを正確に伝えます。 Claude/Cursor の MCP サーバーとして、サーバーをインタラクティブに診断します。

お問い合わせ

主な特長

| 特集 | お問い合わせ | お問い合わせ |健康スコア | 単体 0-100 個 緑/黄色/赤。 AIエージェントが次のステップを決定するために使用します | |37 異常規則 | レートベース検出(累積カウンターではありません) キャッチの問題が起こっている今直 | |35 推奨事項 | エビデンス対応のコピーペーストsysctl.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

melisai

[!WARNING] 🧊 Project frozen for an indefinite period. Development is paused — no new features, fixes, or releases are planned for the foreseeable future. The existing code remains available as-is.

🧊 Проект заморожен на неизвестный срок. Разработка приостановлена — новые функции, исправления и релизы в обозримом будущем не планируются. Существующий код остаётся доступным как есть.

Your server is slow. You SSH in. Now what?

melisai answers that question in 10 seconds. Single Go binary — no agents, no daemons, no config files. It runs 67 BCC/eBPF tools + 8 procfs collectors, detects 37 anomalies, computes a health score, and tells you exactly what sysctl to change. Works standalone or as an MCP server for Claude/Cursor to diagnose servers interactively.

$ sudo melisai collect --profile quick -o report.json

  melisai v0.4.1 | profile=quick | duration=10s

  Tier 1 (procfs)  ████████████████████████████████████████ 8/8   2.1s
  Tier 2 (BCC)     ████████████████████████████████████████ 4/4  10.3s

  Health Score:  68 / 100  ⚠️
  Anomalies:     cpu_utilization CRITICAL (98.7%)
                 load_average WARNING (3.2x CPUs)
  Recommendations: 2

  Report saved to report.json

Key Features

Feature What it does
Health Score Single 0-100 number. Green/yellow/red. AI agents use it to decide next steps
37 Anomaly Rules Rate-based detection (not cumulative counters). Catches problems happening right now
35 Recommendations Copy-paste sysctl commands with evidence. Each tagged as “fix” or “optimization”
67 BCC Tools ~84% of Brendan Gregg’s BPF toolkit. Histograms, events, stack traces
GPU/PCIe Topology Detects NVIDIA GPUs, maps PCI→NUMA, flags cross-NUMA GPU-NIC pairs (30-50% DMA penalty)
Page Reclaim Tracking Direct reclaim rate, compaction stalls, THP splits — the invisible latency killers
NUMA Analysis Per-node miss ratio, distance matrix, CPU mapping. Catches 30-50% latency penalties
Network Deep Dive Conntrack, softnet, IRQ distribution, accept queue depth, 30+ TCP/UDP sysctls
MCP Server Claude Desktop / Cursor connect over stdio. Interactive server diagnostics
Before/After Diff Compare two reports. See what improved, what regressed
Observer Effect Mitigation Two-phase collection: baselines first, then BCC tools. PID exclusion
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "melisai": { "command": "ssh", "args": ["root@your-server", "/usr/local/bin/melisai", "mcp"] } } }