Что такое Nightingale?
Nightingale — это инструмент для мониторинга с открытым исходным кодом, разработанный на основе облачной архитектуры. Он объединяет сбор данных, визуализацию, мониторинг и оповещение, анализ данных в одном решении и тесно интегрируется с облачной экосистемой, предоставляя готовые возможности корпоративного мониторинга и оповещения. Nightingale был выпущен на GitHub 20 марта 2020 года и имеет более 100 версий.
Первоначально Nightingale разрабатывался Drip и был открыт для сообщества. В 2022 году он был передан Китайскому компьютерному обществу (CCF ODC), став первым проектом с открытым исходным кодом после основания CCF ODC. Основная команда разработчиков Nightingale также является основной командой разработчиков проекта Open-Falcon, который существует уже 10 лет и занимается исключительно мониторингом.
Быстрый старт:
Для обеспечения более быстрого доступа к информации, указанные выше центры документации и загрузки размещены на сайте FlashcatCloud.
Особенности:
Скриншоты:
В Nightingale есть функция мгновенного поиска, аналогичная встроенной функции анализа запросов в Prometheus. Пользователи могут выполнять ad-hoc запросы, а Nightingale предоставляет некоторые улучшения пользовательского интерфейса и встроенные показатели PromQL, что позволяет пользователям быстро выполнять поиск, даже если они не знакомы с PromQL.
Также можно просматривать показатели напрямую через представление показателей. После того как пользователи освоятся с представлением показателей, им больше не нужно будет использовать функцию мгновенного поиска. Вместо этого они могут напрямую использовать представление показателей для выполнения запросов.
Nightingale включает в себя популярные панели мониторинга, которые можно сразу же использовать. Также можно импортировать панели мониторинга Grafana, но только основные типы графиков Grafana будут совместимы. Если пользователи привыкли к Grafana, рекомендуется продолжать использовать её для визуализации данных и использовать Nightingale в качестве системы оповещений.
Помимо встроенных панелей мониторинга, Nightingale также включает множество правил оповещений, готовых к использованию.
Кроме того, Nightingale предлагает различные шаблоны оповещений для использования.
Архитектура продукта:
Наиболее распространённым сценарием использования Nightingale сообществом является использование его в качестве системы оповещения, которая собирает данные из нескольких временных рядов и управляет унифицированными правилами оповещений. Графики по-прежнему чаще всего создаются с помощью Grafana. Как система оповещения, архитектура продукта Nightingale выглядит следующим образом:
Для отдельных периферийных устройств, если сетевое соединение с центральным сервером Nightingale плохое, пользователи могут захотеть повысить доступность оповещений. Мы также предлагаем режим понижения уровня системы оповещения для периферийных устройств. В этом режиме даже при разделении сети оповещения остаются доступными.
Каналы связи:
Рекомендуется сообщать об ошибках, отправляя сообщения в систему отслеживания ошибок Nightingale на GitHub. Для получения дополнительной информации рекомендуется ознакомиться с документацией Nightingale. Рекомендуется следить за обновлениями сообщества Nightingale, подписавшись на официальный аккаунт Nightingale в социальных сетях. Вы также можете связаться со мной через WeChat (picobyte), указав название вашей компании и ваше имя. Однако разработчики в основном сосредоточены на системе отслеживания ошибок GitHub и сообществе, и активность в WeChat обычно низкая. Прочитайте обзор проекта с открытым исходным кодом Nightingale и архитектуры управления сообществом.
Мы искренне приветствуем всех пользователей, разработчиков, компаний и организаций использовать систему мониторинга Nightingale, активно предоставлять обратную связь, сообщать об ошибках (bugs), выдвигать функциональные требования и совместно создавать профессиональное и активное сообщество открытого исходного кода Nightingale.
Участники проекта Nightingale ❤️
## Подробные инструкции см. в Makefile
# sql файл находится в ./docker/initsql/a-n9e.sql
# файлы конфигурации базы данных и redis находятся в ./etc/config.toml
## Скачайте скомпилированный проект переднего плана fe, https://github.com/n9e/fe/releases
## Используйте statik для упаковки программы выполнения переднего плана, также можно настроить UseFileAssets = true, чтобы загрузить папку pub извне
go install github.com/rakyll/statik
## Linux
statik -src=./pub -dest=./front -f
go build -ldflags "-w -s" -o n9e ./cmd/center/main.go
## Windows
# statik -src=pub -dest=front -f
# go build -ldflags "-w -s" -o n9e.exe ./cmd/center/main.go
# n9e-edge/n9e-alert и другие модули см. в Makefile
## Доступ к переднему плану через http://127.0.0.1:17000, имя пользователя: root, пароль: root.2020
Обслуживание базы данных может быть дорогостоящим, рекомендуется повторно использовать существующую бизнес-базу данных.
https://gitee.com/chunanyong/owl/commit/fc6460913b5f12ee08bf7442f0207f454ea71a7e
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )