
dmitriimaksimovdevelop/melisai
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
인간과 AI 대리인 (MCP)를 위해 건축된 eBPF/BCC를 통해 단 하나 조력한 리눅스 성과 진단
개요
개발은 일시적으로 - 새로운 기능, 수정, 또는 출시는 예측 가능한 미래에 대한 계획입니다. 기존 코드는 as-is를 사용할 수 있습니다. Разработка приостановлена — новые функции, исправления и релизы в обозримом будущем не планируются. Существующий код остаётся доступным как есть. melisai 답변 10 초. Single Go Binary - 에이전트 없음, daemons 없음, 구성 파일 없음. 그것은 67 BCC / eBPF 도구 + 8 procfs 수집가를 실행, 37 anomalies를 감지, 건강 점수를 계산, 당신은 정확하게 어떤 sysctl 변경. Claude/Cursor를 위한 MCP 서버로 독립을 작동하거나, 서버가 상호 작용적으로 진단하기 위하여. 1개의 명령. 60 초. 여기에서 생산 도커 호스트 (8 CPU, 32 GB RAM, HDD RAID)에서 발견 된 것은 다음과 같습니다. 루트 원인 사슬 - HDD 대기 시간 (p99=49ms) 원인 페이지 저장소 압력 (PruneCalled=105), 이는 커널 prune TCP 버퍼, 트리거 31 retransmits/sec, 그리고 WireGuard 터널에 226K에 패킷을 떨어졌다.
개요(AI 번역)
[!수신] ** frozen 프로젝트는 무한한 기간을 위해 냉동.** 개발은 일시적으로 - 새로운 기능, 수정, 또는 출시는 예측 가능한 미래에 대한 계획입니다. 기존 코드는 as-is를 사용할 수 있습니다. · ** Проект заморожен на неизвестный срок.** Разработка приостановлена — новые функции, исправления и релизы в обозримом будущем не планируются. Существующий код остаётся доступным как есть.
** 서버가 느립니다. 당신은 SSH에. 지금 뭐?**
melisai 답변 10 초. Single Go Binary - 에이전트 없음, daemons 없음, 구성 파일 없음. 그것은 67 BCC / eBPF 도구 + 8 procfs 수집가를 실행, 37 anomalies를 감지, 건강 점수를 계산, 당신은 정확하게 어떤 sysctl 변경. Claude/Cursor를 위한 MCP 서버로 독립을 작동하거나, 서버가 상호 작용적으로 진단하기 위하여.
키 기능
| 특징 | 그것은 무엇 |
|---|---|
| 건강 점수 | 싱글 0-100 녹색/황색/빨강. AI 에이전트는 다음 단계를 결정합니다 |
| 37 Anomaly Rules | 비율 기반 탐지(적용 카운터) 고양이 문제 발생 right now |
| 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 |
설치
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"]
}
}
}