Как стать автором
Обновить

Комментарии 16

sentry мы не рассматривали, так как у него нет so библиотеки для PHP, соответственно он не может собирать все необходимые данные без существенных правок исходных кодов проектов

Каким образом платформа изучения иностранного языка попала в санкционный список и как их там нашел юридический отдел? :)

Мы тоже используем Elastic APM. Для алертинга пробовали использовать Grafana, но поняли что Grafana и alerting та еще рулетка. Вопрос решили с помощью кастомных алертов в elastalert. Количество микросервисов (в основном java spring) гдето 100-200, контейнеры с php(7 версия) часто падали, пришлось временно убрать.

а вы можете выложить ваш форк на github?

Да, мы выложим форк после окончания работ по переносу наших доработок на новую версию 1.6.1

Писал Алисе в частном порядке, напишу и тут. :)

Не очень понятно, чем было обусловлено решение "хочу всё в одном", т.к. из требований следует, что надо было закрыть две потребности - в трейсинге и в мониторинге+алертинге.

Я бы при решении этой задачи всё-таки бы взял две утилиты, решающие каждая свою задачу, например Jaeger+Prometheus. Потому что тот же алертинг в ELK - это действительно ад и боль. APDEX на стороне Прометея считается без проблем, вот например: https://prometheus.io/docs/practices/histograms/#apdex-score

Искали всё в одном так-как привыкли, что в NewRelic это всё работает. Если смотреть ретроспективно, то конечно, Jaeger+Prometheus нужно было попробовать. Однако, наличие расширения для PHP для нас было важнее алертов, а оно в итоге было только в Elastic

НЛО прилетело и опубликовало эту надпись здесь

Я работаю в проекте https://gmonit.ru/
Мы делаем Observability платформу. И поддерживаем оригинальные агенты NewRelic APM.
Интересно - пишите мне или по контактам на сайте - сделаем демо.

>Для алертов в Slack и OpsGenie
Еажется, что на NewRelic ваши проблемы не закончатся - https://www.atlassian.com/blog/announcements/atlassian-stands-with-ukraine

Opsgenie с 31-го октября тоже делает ручкой, увы.

Но вообще, смелости могу лишь позавидовать ?

Мы решили не испытывать судьбу и пошли в сторону total OSS стека, т.к. инвестировать в мутные схемы (реселлеры лицензий, выгрузка артефактов и зависимостей через VPN и т.д.) - это слишком рискованно, когда highload, а инфра измеряется тысячами инстансов, на которых развернуты сотни сервисов.

Prometheus, Grafana, Sentry, Grafana Mimir, OpenTelemery, Grafana Tempo, Grafana OnCall, Netflix Dispatch, etc. вполне способны закрыть практически все потребности, хоть это и не будет APM коробкой, которые нам так полюбились (да, у нас когда-то был Dynatrace).

Да, придется проинвестировать в штат, компетенции и интеграцию, но зато это будет твоим стеком и только твоим.

Хотелось бы использовать OpenTelemery и стек связанный с ним, однако для PHP до сих пор нет production-ready библиотеки ?

opentelemetry-php:

This project currently lives in a alpha status. Our current release is not production ready; it has been created in order to receive feedback from the community.

Что-то очень похоже на инстану. Вы подняли локальную копию в РФ?

Нет, это совсем не Instana, но мы вдохновлялись ее интерфейсом.

Делали ли вы свой бандл для Elastic APM публичным? Можеле ли дать ссылку на него в таком случае? Если не делали, то есть ли такие планы?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий