Я реализую Observability с помощью Springboot + OpenTelemetry + Micrometer. Я до сих пор не уверен, когда стоит создавать собственные промежутки. Ребята, когда вы обычно создаете свои собственные промежутки?
Возможно, вы захотите прочитать документацию: https://docs.micrometer.io/tracing/reference/glossary.html
Промежуток — это базовая единица работы, поэтому вам следует создать ее, если вы делаете что-то, что хотите наблюдать отдельно (особенно, если она может выйти из строя и вызвать проблемы с задержкой). Например, вызов БД, или HTTP-вызов к другому приложению, или «дорогая»/«важная» часть бизнес-логики (вычисление чего-то, требующего интенсивного использования ЦП).
Вы также можете проверить API наблюдения (диапазоны и метрики будут автоматически созданы из наблюдений). Это может быть немного проще: вы можете создавать наблюдения для тех вещей, которые вы хотите «наблюдать».
(К вашему сведению: входящие/исходящие http-вызовы, вызовы БД, JMS, Kafka, RabbitMQ и т. д. автоматически оснащаются Spring, вам просто нужно включить этот инструментарий по мере необходимости/использовать правильные зависимости.)