News

Elastic APM: monitoramento de performance de aplicação gratuito e aberto.

O monitoramento de performance de aplicação (APM) é uma parte crucial de uma estratégia de observabilidade unificada. O APM oferece profundos insights sobre o desempenho e o comportamento das aplicações, e as organizações dependem dele para fornecer experiências digitais de alto desempenho e alta qualidade a seus clientes, tanto para monitorar a integridade das aplicações de forma proativa quanto para solucionar problemas.

O Elastic APM, um produto de APM gratuito e aberto desenvolvido com base no Elastic Stack, é uma parte integrante da solução Elastic Observability. Combinado com nossos produtos Logs, Metrics e Uptime, ele dá às organizações visibilidade unificada das aplicações, ajudando a detectar, investigar e resolver problemas rapidamente antes que afetem os clientes.

Rico em recursos e poderoso

O Elastic APM foi desenvolvido para ajudar a monitorar serviços de software e aplicações em tempo real, facilitando a detecção e a resolução de problemas de desempenho rapidamente. Seus amplos recursos full stack incluem suporte de linguagem para Java, .NET, Go, Node.js, Python e Ruby. Ele também oferece suporte para tecnologias JavaScript do lado do cliente, como os frameworks React e Angular, permitindo o monitoramento de usuário real (RUM) para todos os usuários. Além disso, estamos sempre adicionando suporte para tecnologias full stack novas e emergentes. Além do suporte pronto para uso, o Elastic APM é aberto e permite que você crie seu próprio suporte e/ou aproveite a comunidade open source para suporte a tecnologias full stack adicionais

Recursos como rastreamento distribuído facilitam a identificação de erros em microsserviços e arquiteturas distribuídas, e o suporte para padrões abertos como o OpenTracing permite a migração da instrumentação do OpenTracing existente para o Elastic APM sem complicações.  


Gratuito e aberto. Para todos. Em qualquer escala. 

Desde os primórdios da Elastic, nos concentramos em fornecer uma experiência de introdução descomplicada para a nossa comunidade. Independentemente de ser um desenvolvedor em uma pequena empresa sem fins lucrativos ou em uma grande corporação, você deve ser capaz de ir da ideia à produção com facilidade. Quando removemos barreiras, a mágica acontece. “Gratuito e aberto” é uma grande parte dessa promessa, e trazemos essa filosofia também para o Elastic APM. 

Mas não estamos falando em gratuito e aberto apenas no começo. Essa proposta continua conforme você amplia o uso, sem limites arbitrários quanto ao número de aplicações, agentes ou tempo em um nível “gratuito”. Acreditamos que você nunca deva ser obrigado(a) a escolher quais aplicações são importantes o suficiente para serem monitoradas. Comece gratuitamente, amplie gratuitamente. 

Nós também oferecemos recursos comerciais pagos, como segurança avançada e machine learning, que algumas empresas podem optar por implantar para maior eficiência operacional. Leia mais abaixo sobre nosso modelo de preços que prioriza o usuário. 

Padrões abertos

Nós acreditamos em padrões abertos. A instrumentação das aplicações requer recursos mais avançados, e esse é o principal motivo que leva os usuários a ficar presos a um fornecedor de APM. O Elastic APM dá suporte a padrões abertos para a forma como os usuários introduzem o rastreamento e outros tipos de instrumentação de APM nas aplicações e reutilizam essa instrumentação entre os fornecedores. Damos suporte a padrões estabelecidos, como OpenTracing, W3C Trace Context e Jaeger, e estamos participando ativamente do grupo de trabalho do OpenTelemetry, que está em evolução. 

Modelo de dados aberto 

No Elastic Stack, cada informação que você adiciona é apenas outro índice. Documentamos claramente nossas suposições de esquema no Elastic Common Schema (ECS), um modelo de dados extensível e voltado para a comunidade. Isso significa que você nunca fica preso(a). Quer modificar como algo funciona para se ajustar ao seu próprio fluxo de trabalho? Fácil. Quer adicionar outro índice com seus próprios dados de negócios? Vá em frente — combine-o com o que temos. 

Devido à nossa adoção do ECS, não importa de onde vêm os dados — nosso foco é dar a você acesso aberto a esses dados e possibilitar que você tenha sucesso na aplicação de um conjunto diversificado de busca e analítica de dados para resolver problemas. Na mesma linha, nunca limitamos a sua capacidade de obter dados; os dados são seus, e você tem o controle.

Comunidade aberta

Tanto os desenvolvedores quanto os profissionais que vão trabalhar com a solução valorizam a independência. Quando você tem um problema, quer apenas resolvê-lo e seguir em frente, sem esperar pelo fornecedor. O software desenvolvido em um design aberto e extensível permite que tenhamos essa mentalidade, além de viabilizar a formação de uma comunidade ativa e colaborativa. Independentemente de estar começando ou ser um usuário avançado resolvendo um problema complicado, se você tem alguma dúvida, a nossa comunidade está aí para ajudar. Além disso, nossos desenvolvedores de APM se envolvem diretamente com os usuários no nosso fórum de APM e nos repositórios do GitHub. 

Roadmap aberto

Outro aspecto poderoso das nossas práticas de desenvolvimento aberto é o roadmap e o controle de ocorrências abertos. Independentemente de estar apenas tentando descobrir no que estamos trabalhando ou estar acompanhando uma solicitação de aprimoramento específica, você pode simplesmente entrar nas ocorrências públicas do Github, começar a se inteirar do assunto, votar em tópicos e criar novas ocorrências. Você verá todos os nossos projetos para direções futuras completamente abertos, e nossos engenheiros estarão envolvidos na triagem e procurando saber mais detalhes sobre suas ideias. Também aceitamos contribuições, que é outra maneira de voltar a nossa bússola para novas direções.

Um modelo de preços amigável, para quando você precisar de mais

Oferecemos muito — agentes, apps, dados ilimitados, rastreamento distribuído e muito mais — no nível sempre gratuito e aberto. Conforme mencionamos anteriormente, oferecemos algumas extensões comerciais pagas, como segurança avançada, ferramentas de administração central e machine learning. Nem todo usuário precisará desses recursos, mas para as empresas que operacionalizam o Elastic APM, esses recursos pagos trazem valor agregado. 

apm-ml-integrations.gif

Quando precisar desses recursos extras, você descobrirá que nosso modelo de preços com base em recursos foi pensado para priorizar o usuário. Os fornecedores de APM normalmente estabelecem um modelo de cobrança por agente para seus produtos. Sempre ouvimos de usuários que suas contas de APM, que já são altas, cobrem apenas 10% das aplicações que eles têm em seu ambiente.  Além disso, à medida que as organizações passam do design monolítico para o design de microsserviços, esse modelo de precificação por agente é punitivo e as impede de adotar práticas de desenvolvimento de software modernas e ampliáveis.

Em contraste, nosso modelo de preços com base em recursos não envolve cobrança por agente; em vez disso, ele permite que você pague apenas pelo que usar em termos de recursos para suporte à sua analítica de APM. Está quebrando o monólito e partindo para os microsserviços? Sem problemas. Quer controlar os custos configurando políticas de retenção de dados granulares por classe de aplicação? Vá em frente. Quer cobrir todas as aplicações com APM sem ir à falência? Com o Elastic APM, é possível. 

Ouça o que os usuários dizem

Não saia confiando na nossa palavra; comprove. Muitos usuários em grandes e pequenas organizações em escala global estão adotando o Elastic APM. 

A gigante do setor de saúde Optum (parte do UnitedHealth Group) falou sobre sua experiência com o Elastic APM em nosso Elastic{ON} Tour em Minneapolis. A Optum tinha dificuldades para atender às solicitações de disponibilizar registros de saúde para médicos e pacientes. Eles adotaram o Elasticsearch para resolver esse desafio de busca e usaram o Elastic APM para obter melhores insights sobre o desempenho da aplicação e melhorar o tempo de resposta. Um mês depois de implantar o Elastic APM, conseguiram encontrar um grande ponto de estrangulamento em seu código de API e aumentar o número máximo de usuários simultâneos de 2 mil para 8 mil. 

Picture1.png

Experimente você mesmo(a)

Baixe e execute o Elastic APM gratuitamente ou faça um test drive da versão mais recente no Elastic Cloudcom uma avaliação gratuita de 14 dias. Consulte nosso guia de introdução para obter instruções passo a passo ou acelere seu aprendizado com nosso curso gratuito Observability Fundamentals (Fundamentos da observabilidade). 

Você também pode interagir com uma comunidade engajada de usuários do Elastic APM no nosso fórum de discussão e no GitHub.