Что такое Signoz?
Signoz является альтернативой открытого исходного кода Datadog, New Relic и т. Д. Это платформа мониторинга и наблюдения за полным стеком, которая может использоваться для отслеживания как метрик, так и трассов. Ссылка на наш GitHub Repo 👇
Signoz/Signoz
Signoz помогает разработчикам отслеживать свои приложения и проблемы с устранением неполадок, альтернативу DataDog, Newrelic и т. Д. 🔥 🖥
Следите за своими приложениями и устранением проблем в ваших развернутых приложениях, альтернатива с открытым исходным кодом
Signoz помогает разработчикам отслеживать приложения и устранения проблем в их развернутых приложениях. Signoz использует распределенную трассировку, чтобы получить видимость в вашем программном стеке.
Присоединяйтесь к нашему сообществу Slack
Приходите, скачите нам привет Слаб
Функции:
- Метрики обзора приложений, такие как RPS, 50 -й/90/99 -й процентиль задержек и Частота ошибок
- Самые медленные конечные точки в вашем приложении
- См. Точный след запроса, чтобы выяснить проблемы в сфере услуг, медленные запросы DB, позвоните в сторонние услуги, такие как платежные шлюзы, так далее
- Фильтрующие следы по имени службы, операции, задержки, ошибки…
Запуск поддержки Clickhouse
В нашем последнем выпуске V0.3.2 мы запустили поддержку Clickhouse в качестве бэкэнда хранения для Signoz. Clickhouse-это система управления базами данных, ориентированная на столбцы (СУБД) для онлайн-аналитической обработки запросов (OLAP). Теперь, когда вы установите Signoz, у вас будет возможность выбрать между Clickhouse или Kafka + Druid в качестве системы базы данных.
В этой статье давайте углубимся в то, почему мы решили ввести поддержку Clickhouse в качестве системы хранения базы данных и того, как наши пользователи могут извлечь из нее выгоду.
Требования сообщества к Clickhouse
Как программное обеспечение с открытым исходным кодом, мы создаем то, что хочет наше сообщество. Мы слушали требования от нашего сообщества для поддержки Clickhouse в качестве бэкэнда хранения.
Запрос сообщества о поддержке Clickhouse в качестве бэкэнда хранения для Signoz
В качестве бэкэнда хранения, Clickhouse менее интенсивный ресурс, чем использование Kafka + Druid. Это делает начало с Signoz намного быстрее, и теперь пользователи могут легко опробовать Signoz на своей локальной машине, так как вся настройка принимает Менее 1,5 ГБ пространства памяти.
Почему Clickhouse для Signoz?
Улучшения во время установки
Одна из ключевых областей фокусировки нашей инженерной команды — сделать Signoz как можно проще. Расширение поддержки Clickhouse в качестве базы данных является частью одной такой инициативы.
Поскольку мы самостоятельно и открыты, вы можете попробовать выпустить за несколько минут, чтобы понять, как это может помочь вам с мониторингом производительности.
Вы можете начать с Signoz с тремя командами на вашем терминале:
$ git clone https://github.com/SigNoz/signoz.git $ cd signoz/deploy/ $ ./install.sh
Затем вы можете продолжить с установкой инсталляции Clickhouse или Kafka+Druid. На модели MacOS 2017 с 8 ГБ оперативной памяти, следующим образом были времена установки в секунды для двух настроек:
- Настройка Clickhouse: 93,99 секунды
- Кафка + Друид настроен: 269,25 секунды
Таким образом, чуть более минуты вы сможете получить доступ к нашей панели инструментов с помощью Clickhouse, установленного на вашем локальном хосте.
Отслеживание метрик и используйте следы для мониторинга производительности приложений с помощью Signoz
Улучшения в использовании памяти
Давайте проанализируем производительность настройки Clickhouse и Kafka+Druid с Docker Stats
командование Docker Stats
Команда отображает живой поток данных с процессором, использование памяти, ограничение памяти, блокировку ввода -вывода и сетевые метрики ввода -вывода для всех работающих контейнеров.
Снимок Statshot Statshot с помощью установки Clickhouse
Общее использование памяти с настройкой Clickhouse: 340,391 миб
Снимок использования памяти с установкой Kafka + Druid
Общее использование памяти с Kafka + Druid настроена: 2896,82 миб
Как мы видим, настройка Clickhouse использует о 8,5x меньше памяти чем кафка + Друид настроен для начала работы с Signoz. Это делает Signoz намного проще для разработчиков даже на их локальной машине.
Архитектура Signoz с ClickHouse
Архитектура Signoz с Clickhouse в качестве бэкэнда хранения
С Clickhouse в качестве бэкэнда хранения, Collector Opentelemetry Collector напрямую пишет в Clickhouse. Служба запросов делает запросы в Clithhouse, чтобы извлечь соответствующие точки данных и отобразить их на интерфейсе Frontend.
Мы также скоро приведем поддержку для долгосрочного хранения от Clickhouse до S3.
Предстоящие функции в настройке Clickhouse
Вскоре мы будем включать пользовательские метрики в Signoz с бэкэнд хранения Clickhouse. Метрики представляют здоровье вашей системы с течением времени и являются важным компонентом наблюдаемости. Signoz использует Opentelemetry для инструментов, и вы можете измерить метрики, такие как P99, P50, задержка и т. Д.
А с помощью пользовательских метрик вы сможете определить более конкретные метрики, чтобы оценить здоровье вашей системы.
Как инструмент мониторинга с открытым исходным кодом, мы хотим предоставить нашим пользователям гибкость в установке мониторинга для своих услуг. Мониторинг данных часто является критическим и частным для компании, и поэтому пользователи должны иметь гибкость при выборе базы данных, которой их команды чувствуют себя наиболее комфортно. Обеспечение поддержки различных бэкэндов хранения является попыткой в этом направлении.
Signoz также самостоятельно самостоятельно, поэтому вам не нужно отправлять свои критические данные поставщикам SaaS за пределами вашего облака. Посетите наш GitHub Repo и попробуйте Signoz за считанные минуты.
Мы постоянно ищут отзывы сообщества и будем рады услышать от вас.
Signoz/Signoz
Signoz помогает разработчикам отслеживать свои приложения и проблемы с устранением неполадок, альтернативу DataDog, Newrelic и т. Д. 🔥 🖥
Следите за своими приложениями и устранением проблем в развернутых приложениях, альтернативу открытым исходным кодам Datadog, новой реликвии и т. Д.
Signoz помогает разработчикам отслеживать приложения и устранения проблем в их развернутых приложениях. Signoz использует распределенную трассировку, чтобы получить видимость в вашем программном стеке.
Присоединяйтесь к нашему сообществу Slack
Приходите, скачите нам привет Слаб
Функции:
- Метрики обзора приложений, такие как RPS, 50 -й/90/99 -й процентиль задержек и Частота ошибок
- Самые медленные конечные точки в вашем приложении
- См. Точный след запроса, чтобы выяснить проблемы в сфере услуг, медленные запросы DB, позвоните в сторонние услуги, такие как платежные шлюзы, так далее
- Фильтрующие следы по имени службы, операции, задержки, ошибки…
Оригинал: «https://dev.to/signoz/launching-support-for-clickhouse-as-storage-backend-for-signoz-1fk9»