OTEL, эластичная совместная работа, чтобы сделать наблюдение более доступной

Эластичный спонсировал этот пост.

В настоящее время инструменты наблюдения не доступны для всех. Открытые стандарты вносят свой вклад, чтобы облегчить совместимость и сократить блокировку поставщиков, но уделять время достаточному пониманию и принятию множества различных стандартов является его собственной проблемой. Elastic надеется ускорить внедрение благодаря своей работе с Opentelemetry (OTEL), с открытым исходным кодом, нейтральным поставщиком API-интерфейсов телеметрии, наборов разработки программного обеспечения (SDK) и инструментов для анализа производительности и поведения программного обеспечения.

Сотрудничество Elastic с Opentelemetry увеличилось в 2023 году, когда компания пожертвовала эластичную общую схему (ECS) и, в 2024 году, универсальное профилирование OTEL. «Вместо того, чтобы иметь еще один вычислительный стандарт, пожертвовав, мы помогаем уменьшить количество стандартов», — пояснил Мигель Луна, лидерство продукта Opentelemetry, упругая наблюдаемость, в интервью новой стеке. «Как только это произошло, мы поняли, что Opentelemetry — это путь вперед, и мы решили пойти и начать работать с сообществом».

Иди все, это имеет. С момента пожертвования ECS Elastic неизменно входила в число трех лучших компаний Opentelemetry, но Луна подчеркнула, что ее реальная цель — увидеть, как Openelemetry удастся.

Стандартизация данных телеметрии: почему это важно

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

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

Таким образом, семантические соглашения объединяют данные телеметрии и обеспечивают путь вперед к конвейерам унифицированных наблюдений. Между тем, атрибуты ресурсов обогащают эти данные, чтобы более четко понять, какие сущности испускают телеметрию.

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

Это также победа для организаций, которые боятся блокировки поставщиков. С последовательными, равномерными данными телеметрии вам не нужно повторно включать свои приложения каждый раз, когда вы хотите менять поставщиков. Как объяснила Луна, «ваша телеметрия становится более портативной. Если вы решите, что хотите перейти к другому поставщику, то Openelemetry позволит вам сделать это ».

Кроме того, единообразие, предоставленное семантическими соглашениями и атрибутами ресурсов, обещает помочь командам с отладкой и мониторингом производительности. С сигналами, обогащенными стандартизированными способами, команды имеют общий язык для корреляции различных журналов, трассов и метрик. Позволяет командам работать и диагностировать проблемы с той же точки зрения упрощает отладку, мониторинг и даже обслуживание. Для многих организаций это всего 180 ° от их нынешнего подхода.

«Сегодня большинство компаний собирают некоторые сигналы, используя запатентованный механизм сбора поставщика, но это не обязательно гарантирует единый способ обогащения этих сигналов», — пояснила Луна. Хотя это, конечно, невозможно работать таким образом, это делает решения проблем и технического обслуживания гораздо более трудоемким, особенно при работе с изменениями, такими как обновления артефактов.

Равномерная телеметрия данных приводит к доступности

Единообразие упростит трубопроводы, уменьшит блокировку поставщиков и оптимизированную отладку, но, возможно, наиболее эффективным будет влияние на доступность. По словам Луны, это проблема, сдерживая большинство организаций назад — и пришло время, чтобы наблюдение стало более доступной для всех.

«Пользователям не нужно заботиться обо всех специфике телеметрии сущности, которую они наблюдают», — заявил Луна. «Пользователи заботятся о организациях; Они заботятся о том, что они наблюдают. Но когда мы заставляем их заботиться о бревен, следах и метрик, которые вам нужно для обработки, трансформации и экспорта, мы делаем барьер очень высоким ».

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

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

На практике, чаще всего, в большинстве организаций есть централизованные команды, работающие над наблюдением, например, предоставляют наблюдаемость в качестве услуги (OAAS) командам инженеров платформы (Kubernetes в качестве услуги) или команды DevOps. Вот где все становится сложно. Мало того, что всей команде инженеров платформы нужен один, унифицированный способ сбора данных, но им нужно простое решение, чтобы помочь другим командам (в этом примере команды приложения) демократизировать данные их телеметрии/наблюдения.

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

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

Усыновители OpeneleMetry все еще сталкиваются с проблемами

Если будущее наблюдаемости является упрощением и более плавным пользовательским опытом, то Opentelemetry действительно делает шаг в правильном направлении — и помогают новые упругие распределения OpenElemetry (EDOT).

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

Для многих самым большим препятствием является настройка и поддержание трубопроводов Opentelemetry. В частности, для пользователей, у которых нет встроенной интеграции с конкретными приемниками (например, Kubernetes), они должны вставить работу, чтобы понять, как использовать Openelemetry. Когда Луна сломала его, «эти пользователи могли бы собирать телеметрию с конечной точки, но поскольку коллекционер не знает, откуда данные, пользователю придется привлечь больше». В других случаях получатель может быть доступен, но он не может быть конкретным технологией; Еще раз, пользователи должны будут иметь глубокое понимание OpenteLemetry, чтобы перевести данные в OpenElemetry-совместимые сигналы.

Луна также отметила, что Opentelemetry имеет смешанное состояние зрелости: «Коллекционер-это проверенная битва машина, но есть приемники, процессоры и экспортеры, которые были внесены в новшему. Вы должны рассмотреть: какова стабильность этих компонентов? Они должным образом поддерживаются? »

Опять же, вот где Эдот должен помочь. Луна сказала, что Elastic тщательно курировала стабильный, широко используемый набор приемников, процессоров и экспортеров. Все сигналы OTEL затем хранятся в Elasticsearch, единой бэкэнд, которая сохраняет данные OTEL. Кибана улучшает это с помощью специальных пакетов контента, предоставляя информационные панели и активы для бесшовного анализа. «Мы намеренно избирательны относительно того, какие компоненты мы приносим. Мы также даем пользователям много ясности о том, как мы можем поддерживать эти компоненты и быть там для пользователей », — добавил он.

Тем не менее, даже при включенных конфигурациях EDOT Luna предупредила, что пользователи должны будут рассмотреть их конкретную ситуацию и какой уровень поддержки лучше всего подходит для их организации. В то время как некоторые команды будут в порядке с поддержкой на уровне сообщества, другим с более высокими требованиями и более строгими соглашениями об уровне обслуживания (SLA) понадобится что-то большее. Все усовершенствования и исправления, сделанные в EDOT, регулярно восходящими обратно в OpenElemetry.

Начните с цели: понять влияние OpenElemetry

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

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

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

Преобразовать стратегию наблюдения вашей организации с помощью открытых стандартов и упрощенного сбора данных. Читайте «Реализуя бизнес-ценность Openelemetry Comsingsebility», чтобы узнать, как.

Elastic, компания поиска ИИ, помогает вам найти ответы, которые вам нужны в режиме реального времени, в масштабе — из всех данных. Благодаря нашему решению об наблюдении, предотвращайте отключения и ускоряйте решение проблем с релевантностью на основе поиска, повышенной операционной эффективностью и затратами, а также открытыми, защищенными от будущих инвестиций. Узнайте больше последних из Elastic Trending Stories YouTube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом.

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

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