Guto Carvalho # 2021-11-17 @ BSB
Guto Carvalho # 2021-11-17 @ BSB

Ferramentas APM open source Self-Hosted

by

Conheça algumas ferramentas open source para APM para seus projetos


Estude e avalie essas boas ferramentas que você pode usar em seu projeto e infraestrutura.

Apache Skywalking

Site do projeto: https://skywalking.apache.org/

GitHub do projeto: 14.7k stars e 250+ contributors

Recomendado para APPs rodando em Cloud e API.

Se você está imerso no universo de API, microserviços, kubernetes e cloud native esse é o projeto para você, ele foi desenhado para Cloud e API sendo hoje um dos maiores, mais respeitados e ativos do GitHub.

Há quem diga que é o melhor nesse segmento hoje.

PinPoint

Site do projeto: https://github.com/naver/pinpoint

GitHub 10.8k stars e 90+ contributors

Acho que o PinPoint é o preferido da galera de JAVA em 2021, é bem conhecido e vastamente utilizado.

Recomendado para APPs JAVA ou Python

Baseado no Google’s Dapper.

StageMonitor

Site do projeto https://www.stagemonitor.org

GitHub 1.6k stars e 24+ contributors

Recomendado para JAVA, tem compatibilidade e integração com OpenTracing.

Scouter

Site do projeto https://github.com/scouter-project/scouter

GitHub 1.8k starts e 40+ contributors.

Inspirado no New Relic e APP Dynamics, é uma aplicação modular e bastante extensível.

Oferece interações nativas com Telegraf e Zipkin.

Tem agente nativo para java, linux, unix e até windows.

Monitora nativamente (usando telegraph)

  • Redis
  • Nginx
  • Apache HTTPd
  • HAProxy
  • Kafka
  • MySQL
  • MongoDB
  • RabbitMQ
  • ElasticSearch
  • Kubernetes
  • Mesos

Instrumenta nativamente:

  • C#
  • GO
  • Java
  • JavaScript
  • Ruby
  • Scala
  • PHP

Instrumentação extendida via código da comunidade

  • C++
  • Python
  • Clojure
  • Elixir
  • Lua

Veja dados completos da instrumentação

APP Metrics

Site do projeto https://www.app-metrics.io/

GitHub 2k starts e 40+ contributors

Recomendado para APPs .Net.

Se o seu negócio é .NET o APP Metrics é a ferramenta pra você e seu time.

InspectIT Ocelot

Site do projeto: https://github.com/inspectIT/inspectit-ocelot

GitHub 158 starts e 25+ contributors

Esse é um projeto novo, o caçula da turma, mas tem muito potencial.

Ele tem uma pegada na fácil configuração, aliás zero configuração e uma boa oferta nativa de métricas.

E isso, bons estudos!

[s]