Не совсем понимаю, как устроены все инструменты observability. Правильно ли я понимаю, что есть два варианта развития события - мы либо что-то создаем сами с нуля с помощью таких опен-сорс решений, как Jaeger, Grafana, OpenTelemetry, Prometheus и прочее, благодаря чему сильно экономим, или же пользуемся конечным продуктом от таких компаний как DataDog, New Relic, Dynatrace и прочее?
В целом да.
Подробнее:
- опен-сорс можно или инсталлировать самостоятельно, или использовать managed services (examples for Elastic: Elastic cloud, logz.io, AWS Opensearch)
- насчет экономии - зависит. Например в New Relic если уложиться в бесплатный план, то все даром
- DataDog, New Relic - это не только elastic, а десятки сервисов
Alex4324234,
Я имею в виду, что кроме логов и метрик как в elastic, есть APM, web monitoring разных видов, tracing, infrastructure monitoring, интеграция с AWS и т.д.