Grafana Labs optou por aprofundar sua integração com o Embrace como forma de aprimorar suas capacidades de observabilidade de aplicativos móveis. Anteriormente, o Embrace estava disponível como um plugin Grafana, permitindo a visualização em tempo real dos dados armazenados no Embrace e a análise para aplicativos móveis. No entanto, esta nova integração oferece muito mais.
Com a integração do Embrace, os usuários podem coletar dados completos de telemetria de front-end de aplicativos móveis. Isso permite a análise de dados de desempenho de aplicativos móveis diretamente no Grafana Cloud, ingerindo métricas, rastreamentos e (no futuro) logs diretamente do Embrace. Seu alcance se estende ao usuário final, registrando e analisando mensagens de erro em dispositivos, sejam iPhones, celulares Android ou outros.
Ir além de sua limitação como plug-in significa que os clientes da Embrace e Grafana Cloud agora podem escrever consultas “em todos os seus dados de telemetria, da infraestrutura ao aplicativo móvel, e construir uma visão completa do sistema em seus SLOs (objetivos de nível de serviço) e experiências do usuário ”, disse Logan Smith, diretor de desenvolvimento de negócios, ao The New Stack.
Os clientes da Grafana têm solicitado maneiras de instrumentar e observar seus aplicativos móveis para fornecer uma visão completa de sua infraestrutura e aplicativos e, em seguida, medir e melhorar os SLOs e as experiências do usuário, disse Smith. A Embrace constrói sua própria distribuição para OpenTelemetry (OTel), para que as equipes tenham uma variedade de caminhos de implementação, mas ao usá-la com Grafana Cloud, elas obtêm experiências pré-construídas para ajudar os engenheiros móveis a participarem da prática de observabilidade de uma organização, disse Smith.
“O Grafana funciona para toda a observabilidade de aplicativos móveis. Com a Embrace, oferecemos um caminho feliz de integração mais profunda e menor tempo de obtenção de valor”, disse Smith.
O Embrace em si não é de código aberto em si – é uma plataforma de código fechado que cria instrumentação de código aberto. Seu SDK usado para instrumentar o aplicativo é um software de código aberto e baseado em OpenTelemetry, explicou Smith. Os dados de telemetria móvel têm seu próprio conjunto de considerações – conectividade intermitente ao dispositivo, tipo de uso, etc. – e precisam ser tratados de forma diferente, disse Smith.
“Isso apenas ressalta a importância da nossa filosofia de ‘Big Tent’ e porque priorizamos a interoperabilidade dentro do ecossistema mais amplo e com ferramentas como o Embrace”, disse Smith. “Acreditamos que as organizações devem possuir a sua própria estratégia de observabilidade, escolher as suas próprias ferramentas e ter a liberdade de reunir todos os seus dados numa visão unificada no Grafana.”
Com o Embrace, os dados agora são enviados para o painel Grafana para depuração. Esta capacidade oferece acessibilidade e visibilidade para ações individuais, mensagens de erro, temporização, tempos limite e outros aspectos de aplicações em tempo real. Por exemplo, é possível identificar incidentes à medida que ocorrem e correlacionar possíveis conexões entre eles. Cada incidente pode ser identificado e analisado individualmente, juntamente com todo o cronograma de uso do aplicativo.
No caso de uma falha, pode ser rapidamente determinado se erros específicos são generalizados ou limitados a casos de uso específicos em tempo real. Ao usar a capacidade de identificar e analisar erros específicos, é possível focar em falhas ou erros específicos e ver como eles podem se correlacionar com certos padrões, auxiliando na análise de problemas maiores.
A conexão OTel
Esse recurso está integrado ao aplicativo, com dados enviados por meio do OpenTelemetry por meio do painel Grafana. Um desafio importante que a oferta Embrace e Grafana Cloud ajuda a resolver com OpenTelemetry é a lacuna entre os dados de observabilidade de aplicativos móveis e de infraestrutura de backend, observou Smith, o que geralmente torna mais difícil e demorado identificar e resolver problemas.
De acordo com a Pesquisa de Observabilidade Grafana 2024, 85% dos entrevistados estão investindo em OpenTelemetry, e sua popularidade se estende tanto à observabilidade de aplicativos quanto de infraestrutura, disse ele.
“Isso significa que a OTel, com seus padrões abertos e neutralidade de fornecedor, é a escolha certa para preencher essa lacuna”, observou Smith. “Como os SDKs da Embrace dependem do OpenTelemetry para enviar dados de telemetria para o Grafana Cloud e o Grafana facilita a interoperabilidade com o OTel, esta combinação fornece uma solução poderosa de observabilidade sem medo de dependência do fornecedor.”
Por que é importante
A observabilidade móvel é certamente crítica, uma vez que as aplicações móveis continuam a desempenhar um papel fundamental na distribuição da computação e das redes. Para esse fim, a Grafana, com a Embrace neste caso, tem boas razões para adaptar suas soluções para extração de dados de telemetria junto com outros players líderes em observabilidade, incluindo Splunk, Datadog, Honeycomb e outros.
O monitoramento de usuários reais é um bom exemplo. Conforme descreve o Gartner, o monitoramento de usuários reais mede a experiência dos usuários de aplicativos. O JavaScript é injetado automaticamente em aplicativos da web para coletar dados, escreveram os analistas do Gartner Padraig Byrne, Matt Crossley, Martin Caren e Mrudula Bangera em seu relatório, “Principais considerações ao escolher plataformas de APM e observabilidade”.
Alternativamente, os plug-ins podem ser implantados quando o HTML não está acessível (como no caso de aplicativos SaaS), escrevem eles.
“A gravação e reprodução da sessão mostram o que o usuário experimentou durante uma sessão de aplicativo, que as equipes de monitoramento de TI podem correlacionar com outras métricas de desempenho de aplicativo para análise de causa raiz (RCA)”, escrevem os analistas. Eles dizem que a métrica alvo comunica:
Básico: Injeção de JavaScript, coleta de dados do usuário como tempo de resposta da aplicação, latência, erros, geolocalização, navegador e versões.
Avançado: suporte para aplicativos móveis e não baseados em navegador, visualizações da jornada do cliente final, incluindo análise de métricas de negócios, como gastos do cliente.
YOUTUBE.COM/THENEWSTACK
A tecnologia avança rápido, não perca um episódio. Inscreva-se em nosso canal no YouTube para transmitir todos os nossos podcasts, entrevistas, demonstrações e muito mais.
SE INSCREVER
BC Gain é fundador e analista principal da ReveCom Media. Sua obsessão por computadores começou quando ele hackeou um console Space Invaders para jogar o dia todo por 25 centavos no fliperama local, no início dos anos 1980. Ele então…
Este site utiliza cookies para melhorar sua experiência de navegação. Ao continuar, você concorda com o uso de cookies. Para mais informações, consulte nossa Política de Privacidade.
Funcional
Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos.O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.