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

OSCHINA-MIRROR/sofastack-sofa-lookout

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:45 7250856

SOFALookout

Build Status Coverage Status license maven

English Document

Посетите WIKI, чтобы ознакомиться с полным руководством по использованию.

SOFALookout (открытая часть) — это проект, который использует многомерные метрики для измерения и мониторинга целевых систем. Многомерные метрики SOFALookout соответствуют стандарту Metrics2.0.

+----------------+
| Lookout Client +----+
+----------------+    |
+----------------+    |
| Prometheus SDK +----+  +-------------------+   +------------+  +------------------+  +-----------+
+----------------+    +-->  Lookout Gateway  +--->  DB(ES/...)<--+  Lookout Server  <--+  Grafana  |
+----------------+    |  +-------------------+   +------------+  +------------------+  +-----------+
|   Metricbeat   +----+
+----------------+    |
+----------------+    |
|       ...      +----+
+----------------+

Проект SOFALookout разделен на клиентскую и серверную части:

  • Клиентская часть представляет собой библиотеку Java, которую можно встроить в код вашего приложения для сбора информации о метриках. Подробнее о клиенте.
  • Серверная часть кода (Metrics) отвечает за сбор, обработку, хранение и запрос данных Metrics. Кроме того, в сочетании с grafana данные могут быть визуализированы.

По сравнению с обычными схемами мониторинга:

  • Многомерные метрики, которые дополняют традиционные имена метрик набором тегов. Это обеспечивает более богатое измерение тегов для мониторинга и анализа по сравнению с Dropwizard, Spring Boot actuator и т.д.
  • По сравнению со схемами мониторинга, основанными на сборе и анализе журналов приложений, метрики легче по весу и потребляют относительно фиксированный объем системных ресурсов, не увеличиваясь с увеличением объема бизнеса.
  • SOFALookout поддерживает не только сбор данных из собственного Java SDK клиента, но и данные, сообщаемые агентами, широко используемыми в отрасли.
  • Сборщики данных могут находить службу сбора SOFALookout через файлы конфигурации или механизмы обнаружения служб.
  • В системе SOFA все продукты по умолчанию интегрируют SDK SOFALookout для измерения состояния.

Мы накопили определенный опыт в распределенных сценариях, но также находимся в процессе исследования. Открывая исходный код проекта SOFALookout, мы надеемся сотрудничать более открыто, чтобы обеспечить дальнейшее развитие проекта в правильном направлении. Возможно, позже мы также откроем исходный код дополнительных инструментов для обработки больших объемов данных.

Следующие шаги

Будет продолжена разработка функций трассировки и событий.

Компиляция

  • Компиляция кода: Maven 3.2.5+, JDK Version 8+.
  • Сборка модуля all-in-one: ./boot/all-ine-one-bootstrap/build.sh, результаты сборки находятся в boot/all-in-one-bootstrap/target/xxx-executable-ark.jar.

Благодарности

Логика анализа promQL в Lookout была перенесена из Prometheus и оптимизирована. Мы благодарим Prometheus за открытый исходный код такой мощной и простой в использовании реализации QL на golang.

Пример проекта

Пример проекта демонстрирует, как быстро использовать SOFALookout. Подробности см. здесь.

Вклад

Как внести свой вклад в SOFALookout см. код вклада.

Лицензия с открытым исходным кодом

SOFALookout основан на лицензии Apache License 2.0. SOFALookout зависит от некоторых сторонних компонентов, их лицензии с открытым исходным кодом см. в уведомлении об авторских правах на компоненты зависимостей.

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

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

1
https://api.gitlife.ru/oschina-mirror/sofastack-sofa-lookout.git
git@api.gitlife.ru:oschina-mirror/sofastack-sofa-lookout.git
oschina-mirror
sofastack-sofa-lookout
sofastack-sofa-lookout
master