Поездка на волне: эксперты OTEL разделяют советы об наблюдении

Охватить спонсируемый этот пост.

Изучение того, как наилучшим образом использовать Opentelemetry для наблюдения, может быть сложной задачей. Хотя это относительно новый проект, он быстро растет и уже стал открытым стандартом для сбора и экспорта телеметрии.

И есть так много способов использовать OpenElemetry, в том числе:

  • Разработчики, инструментальные свои приложения с OTEL Community SDK
  • Авторы библиотеки добавляют инструменты для автоматического излучения сигналов OTEL
  • Платформы команды создают телеметрические трубопроводы с OTEL Collector
  • Поставщики наблюдений, создающие OTEL-совместимые SDK и конечные точки OTLP (протокол Opentelemetry), чтобы использовать гибкость данных и уменьшить блокировку поставщиков

С таким большим количеством активности в Opentelemetry-теперь это второй по величине проект в облачном нативном вычислительном фонде (CNCF)-неудивительно, что поддержание вновь может иногда ощущаться как работа на полный рабочий день.

Я сел с несколькими экспертами Openelemetry для веселой панельной дискуссии о летнем тему по успеху наблюдения.

  • Хейзел слабо: парень в Фонде Нивенли
  • Страсть Juraci Kröhling: соучредитель в Ollygarden, член комитета по управлению Отелом
  • Iris Dyrmishi: старший инженер наблюдений в Миро, посол CNCF
  • Hanson Ho: Android Architect At Embrace, Opentelemetry Anpartor и Opentelemetry и утверждают

Начало работы с OpenElemetry

Когда организации рассматривают возможность инвестиции в OpenElemetry для лучшей наблюдаемости, важно начать с малого и показать ценность, прежде чем погрузиться в полную работу в полную миграцию. Dyrmishi сказал, что один подход состоит в том, чтобы посмотреть на вашу текущую платформу наблюдения и найти сигнал телеметрии, на который вы не обращали внимания в течение длительного времени. Во многих случаях это будет отслеживать. Затем вы можете использовать OpenteLemetry для приложения вашего приложения и услуг со следами, чтобы показать вашей компании, насколько хороши данные и насколько легкий переход от вашей существующей технологии к Opentelemetry.

«Это то, что не следует поспешно, потому что это идет в обоих направлениях. Некоторые из них скептики, а некоторые похожи на:« Opentelemetry — это лучшее, что когда -либо случалось! Давайте немедленно мигрируем на него ». И в процессе, все разбивается, панели панели не работают, а пользователи не довольны », — сказал Дирмиши.

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

Затем он включил: «Поэтому я думаю, что прежде чем начать с любых строк кода или чего -либо технического, вы должны выравнивать организацию, особенно стимулы в каждой заинтересованной стороне».

По его словам, внедрение из лидерства, даже C-Suite, недостаточно для успешного развертывания. Без согласия, по которым KPI наиболее важны для измерения, легко получить кучу данных, которые не связаны с чем -либо полезным с точки зрения приоритетов в инженерной работе.

Обучение разработчикам о наблюдении

Участники дискуссии согласились с тем, что это может быть проблемой, чтобы команды надежности и разработчики говорили на том же языке, когда речь заходит о наблюдаемости.

Как поделился Крёлинг, «мы забываем, что разработчики, они не заботятся о безопасности. Их не заботятся о наблюдении. Я имею в виду, конечно, они заботятся, но они не делают, верно? […] Мы должны помочь им. И мы не помогаем им, обучая их promql. Это не главное. Дело в том, что вы знаете, как долго ваши пользователи ждут ответа от вашего сервиса и сколько из этого ответа вызвано вашими нисходящими услугами? Вот почему они заботятся. И я думаю, что если у вас есть это мышление, вы знаете, разработчики не являются инженерами по наблюдению, я должен принести им ответы с ценности, тогда у вас будет успешная реализация Openelemetry ».

Частью задачи для разработчиков, принятых практики наблюдаемости, является отсутствие хорошей поддержки фронта в Opentelemetry. Как упоминал Дирмиши: «Можем ли мы получить большую любовь к фронтальной и веб -наблюдаемой стороне? Да, конечно, отстранимость бэкэнд сейчас очень хорошо известна. Я имею в виду, конечно, все еще находится работа, но кажется, что frontend — забытый ребенок».

В конце концов, OpenElemetry твердо укрепляет свои корни в наблюдаемой среде для бэкэнд -систем, и только недавно мы начали видеть инвестиции в лучшую поддержку Opentelemetry для мобильных устройств и веб -сайтов. Например, только что была сформирована новая группа по особым интересам браузера (SIG), чтобы обеспечить специальную поддержку браузера для OpenteLemetry. Вы можете узнать больше о том, над чем они работают на этой живой панельной дискуссии завтра, 31 июля, в 13:00 по восточному времени/10:00 по тихоокеанскому времени, организованную Embrace.

Участники дискуссии получили несколько вопросов, задающих вопрос о поддержке состояния OpenElemetry для мобильных устройств. Хо сказал, что Android и Swift SDK отлично работают для моделирования трассов производительности, но выполняется активная работа, чтобы лучше поддерживать потребности мобильных разработчиков.

«Мы действительно нажимаем импульс, я думаю, в мобильном пространстве, пытаясь взять что-то, что было предназначено для бэкэнда для мониторинга бэкэнд-устройств, производительности приложений, с чем-то более ориентированным на пользователя, ориентированного на пользователя, чтобы связать его с производительностью для клиентских приложений».

Он упомянул, как Embrace создает API Kotlin для спецификации трассировки, с планами построить Kotlin SDK. В настоящее время OTEL поддерживает Java только для приложений Android, что является сложным для разработчиков, которые используют Kotlin. Для контекста, Google назвал Kotlin в качестве предпочтительного языка для разработчиков приложений Android в 2019 году, поэтому для современных мобильных команд важно иметь первоклассную поддержку Kotlin, особенно для создания кроссплатформенных приложений с такими фреймворками, как Multiplatform Kotlin.

Понимание стоимости сбора телеметрии

Хотя многое было написано о растущей стоимости наблюдаемости, мало внимания уделяется стоимости сбора телеметрии с точки зрения вычислительных ресурсов. Участники дискуссии обсудили важность измерения воздействия на производительность в источнике коллекции телеметрии.

«Так что, безусловно, люди говорят о затратах много раз, чтобы думать о хранении и обработке в бэкэнде, но на мобильных устройствах стоимость также в коллекции», — сказал Хо. «Так что, даже если вы говорите:« Да, у меня есть некоторая выборка, выборка хвоста… ». Ну, в любое время, когда вы собираете данные, это дорого на Android в зависимости от того, где вы это делаете. Не только Android. [IT can be for] iOS и другие мобильные устройства только потому, что иногда им 10 лет ».

Kröhling также отметил, что так же важно профилировать ваши бэкэнд -сервисы, чтобы убедиться, что вы целенаправленно в своих инструментах и только отправляете ценную телеметрию. В то время как коллекционер OTEL может обрабатывать, фильтровать и образец телеметрии, чтобы уменьшить то, что в конечном итоге отправляется на вашу платформу наблюдения, инженеры должны убедиться, что они не тратят ресурсы на плохую телеметрию.

«Я бы сказал, что коллекционер — это решение для остановки», — сказал Крёлинг. «Вы обязательно должны сделать выборку хвоста. Вы должны определенно сделать очистку PII в коллекторе. Но вы все еще собираетесь. Вы все еще находитесь в SDK, в своем приложении, вы все еще обрабатываете. У вас есть циклы обработки, создавая эти данные, размещаете их в память, выписываете и выбираете данные где -то. У вас есть трафик.

Для команд, которые хотят руководства по улучшению качества получения телеметрии, которую они собирают, ознакомьтесь с оценкой инструментов, новой спецификации с открытым исходным кодом для оценки качества инструментов.

Слабо также поделился ключевым предложением для инженерных команд, которые хотят инвестировать в лучшую наблюдаемость, но изо всех сил пытаются оправдать его с точки зрения затрат против стоимости.

«Никто на самом деле не жалуется на стоимость аналитики бизнес -аналитики или инструментов бизнес -аналитики. Это стоит дорого. Вы можете немного жаловаться на это, но это настолько напрямую связано с тем, что вы получаете от нее, с способностью понимать, что нужно бизнесу и как оттуда идти, что это достойная инвестиция».

Вместо того, чтобы рассматривать наблюдаемость как центр затрат, команды должны тратить в нужных местах, чтобы они измеряют и наблюдали, как их системы связаны с достижением лучших результатов в бизнесе.

Посмотрите полную панель по требованию

Я поделился несколькими основными моментами, но вы можете посмотреть полную панель ниже, чтобы узнать больше, в том числе полезные инструменты и ресурсы для улучшения вашей наблюдения с помощью Opentelemetry.

Embrace предоставляет единственное ориентированное на пользователь решение об наблюдении за мобильным приложением, основанное на Opentelemetry. Предоставляя важную мобильную телеметрию между DevOps и командами мобильных инженеров, охватывает освещение реального влияния клиентов, а не только воздействия на сервер, чтобы добиться успеха в достижении SLO. Узнайте больше последних из Embrace Trending Stories youtube.com/thenewstack Tech Moving быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Colin Contreary — глава контента в Embrace. Его карьера охватывает много ролей в его трех основных страстях письма, технологий и развлечений. До работы в Tech он написал и выступил на сцене и экране, а также … Подробнее от Colin Conforey

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *