Netdata

Netdata

netdataGPL-3.0
79k звёзд6.5k форков
Netdata — система мониторинга инфраструктуры в реальном времени. Она собирает метрики, логи и алерты с каждого сервера. Встроенный ML-движок автоматически обнаруживает аномалии. MCP-сервер Netdata подключает эти данные к AI-ассистентам. DevOps-инженеры диагностируют сбои, анализируют тренды и проверяют сотни хостов простым запросом на естественном языке. Не нужно переключаться между панелью и чатом.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикnetdata
  • ЛицензияGPL-3.0

Технологии

  • Языки
    C
  • Транспорт
    streamable-http

Описание

Возможности

  • Получать текущие метрики CPU, памяти, диска и сети для любого хоста.
  • Искать в логах ошибки по ключевым словам, уровню критичности и временному диапазону.
  • Просматривать историю алертов с детализацией — кто сработал, когда и по какому порогу.
  • Анализировать аномалии, найденные ML-моделью: ассистент объяснит, какая метрика отклонилась.
  • Строить графики нагрузки за произвольный интервал: от 5 минут до недели.
  • Выполнять ad-hoc SQL-запросы к хранилищу метрик Netdata.
  • Сравнивать производительность нескольких серверов в кластере на одном графике.
  • Получать сводку по активным алертам для всего дата-центра или конкретного сервиса.
  • Экспортировать метрики в формате Prometheus.
  • Проверять состояние сетевых интерфейсов: скорость, ошибки, загрузка.

Как подключить

Установите MCP-сервер через npm. Убедитесь, что Node.js версии 18 или выше уже установлен.

npm install -g @netdata/mcp-server

Или запускайте через npx без установки:

npx -y @netdata/mcp-server

Добавьте сервер в конфигурацию Claude Desktop. Отредактируйте файл claude_desktop_config.json:

{"mcpServers":{"netdata":{"command":"npx","args":["-y","@netdata/mcp-server"],"env":{"NETDATA_URL":"http://localhost:19999"}}}}

Замените localhost:19999 на адрес вашего Netdata-сервера. Если используете Netdata Cloud, укажите URL облачного инстанса.

Сохраните файл и перезапустите Claude Desktop.

Примеры запросов

  • «Покажи загрузку CPU на сервере prod-web-01 за последние 30 минут.»
  • «Какие алерты сработали за последние сутки в кластере database?»
  • «Найди аномалии в потреблении памяти на всех серверах за сегодня.»
  • «Сравни использование сети на серверах app-01, app-02 и app-03 за последний час.»
  • «Выгрузи метрики диска для сервера storage-01 в CSV.»

Технические детали

  • Язык сервера: C
  • Транспорт: Streamable-HTTP
  • Лицензия: GPL-3.0
  • Совместимые клиенты: Claude Desktop, любой MCP-клиент
  • Зависимости: запущенный Netdata Agent (v1.35+)

Поделиться