Охватить спонсируемый этот пост.
Изучение того, как наилучшим образом использовать 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