DM

dmitriimaksimovdevelop/melisai

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

66 stars 6 forks Качество 72 Тренд 18Apache-2.0

Однобинарная диагностика производительности Linux через eBPF / BCC, созданная для людей и агентов ИИ (MCP)

Обзор

Разработка приостановлена — никаких новых функций, исправлений или выпусков не планируется в обозримом будущем. Существующий код остается доступным как есть. Развертывание стержня — это беллетристика, исправления и релизы, спектакли. Ясно, что это не так. Мелисаи отвечает на этот вопрос за 10 секунд. Single Go бинарный — нет агентов, нет демонов, нет конфигурационных файлов. Он запускает 67 инструментов BCC / eBPF + 8 коллекторов procfs, обнаруживает 37 аномалий, вычисляет оценку здоровья и точно говорит вам, что нужно изменить. Работает автономно или как MCP-сервер для интерактивной диагностики серверов. Одна команда. 60 секунд. Вот что Мелисай нашел на серийном хосте Docker (8 процессоров, 32 ГБ ОЗУ, HDD RAID): Цепочка первопричины — задержка HDD (p99 = 49 мс) вызвала давление восстановления страницы (PruneCalled = 105), что сделало буферы TCP с обрезкой ядра, вызывая 31 ретрансляцию / сек и каскадируя в 226K сброшенные пакеты в туннеле WireGuard.

Обзор (машинный перевод)

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

** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Развертывание стержня — это беллетристика, исправления и релизы, спектакли. Ясно, что это не так.

** Ваш сервер работает медленно. Ты в деле. Что теперь?**

Мелисаи отвечает на этот вопрос за 10 секунд. Single Go бинарный — нет агентов, нет демонов, нет конфигурационных файлов. Он запускает 67 инструментов BCC / eBPF + 8 коллекторов procfs, обнаруживает 37 аномалий, вычисляет оценку здоровья и точно говорит вам, что нужно изменить. Работает автономно или как MCP-сервер для интерактивной диагностики серверов.

Ключевые особенности

Особенность Что он делает [скрыто] [скрыто] [скрыто] [скрыто] [скрыто] Здравоохранение* Единый номер 0-100. Зеленый/желтый/красный. Агенты ИИ используют его для решения следующих шагов [37] Правила аномалий [*] Обнаружение на основе ставок (не кумулятивные счетчики). Проблемы, возникающие прямо сейчас [35] Рекомендации [35] Копипасты sysctl команды с доказательствами.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

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"] } } }