1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chunanyong-owl

Клонировать/Скачать
README.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 08:43 87522f3

Что такое Nightingale?

Nightingale — это инструмент для мониторинга с открытым исходным кодом, разработанный на основе облачной архитектуры. Он объединяет сбор данных, визуализацию, мониторинг и оповещение, анализ данных в одном решении и тесно интегрируется с облачной экосистемой, предоставляя готовые возможности корпоративного мониторинга и оповещения. Nightingale был выпущен на GitHub 20 марта 2020 года и имеет более 100 версий.

Первоначально Nightingale разрабатывался Drip и был открыт для сообщества. В 2022 году он был передан Китайскому компьютерному обществу (CCF ODC), став первым проектом с открытым исходным кодом после основания CCF ODC. Основная команда разработчиков Nightingale также является основной командой разработчиков проекта Open-Falcon, который существует уже 10 лет и занимается исключительно мониторингом.

Быстрый старт:

Для обеспечения более быстрого доступа к информации, указанные выше центры документации и загрузки размещены на сайте FlashcatCloud.

Особенности:

  • Поддержка различных временных рядов: Nightingale поддерживает различные временные ряды, такие как Prometheus, VictoriaMetrics, Thanos, Mimir, M3DB и TDengine, обеспечивая унифицированное управление оповещениями.
  • Профессиональные функции оповещений: встроенные функции поддерживают различные правила оповещений, могут быть расширены для поддержки распространённых средств уведомления, поддерживают функции блокировки/подавления/подписки/самовосстановления оповещений и управления событиями оповещений.
  • Высокопроизводительная визуализация: поддерживает различные типы диаграмм, встроенные многочисленные шаблоны панелей мониторинга, а также может импортировать шаблоны Grafana.
  • Поддержка популярных сборщиков: поддерживает Categraf, Telegraf, Grafana-agent, Datadog-agent и различные Exporter в качестве сборщиков данных.

Скриншоты:

В 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 ❤️

Изображение

License

Лицензия Apache версии 2.0

Компиляция исходного кода

## Подробные инструкции см. в 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

ClickHouse / Doris

Обслуживание базы данных может быть дорогостоящим, рекомендуется повторно использовать существующую бизнес-базу данных.

Не совместимо

https://gitee.com/chunanyong/owl/commit/fc6460913b5f12ee08bf7442f0207f454ea71a7e

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/chunanyong-owl.git
git@api.gitlife.ru:oschina-mirror/chunanyong-owl.git
oschina-mirror
chunanyong-owl
chunanyong-owl
main