A Scala (link externo a ibm.com) é uma linguagem de programação multiparadigma, que combina elementos dos estilos de programação funcional e orientado a objetos. O Scala foi projetado por Martin Odersky e desenvolvido principalmente por sua empresa Lightbend, juntamente com uma grande comunidade de código aberto. Como o Scala é uma das linguagens de programação funcional mais usadas na JVM, o Scala Monitoring do Instana oferece gerenciamento abrangente de desempenho e funcionamento para aplicativos e serviços escritos em Scala e outras linguagens JVM.
Para entender e otimizar o desempenho dos aplicativos Scala e automatizar ainda mais os fluxos de trabalho de gerenciamento de desempenho, o monitoramento automático de JVM do Instana vai além de métricas simples e fornece um conjunto abrangente de recursos de gerenciamento e monitoramento:
- Descoberta de instâncias de JVM
- Monitoramento da integridade de configuração zero
- Rastreamento automático de endpoints em serviço HTTP
- Instrumentação automática de código para tecnologias compatíveis (por exemplo, Spring Boot, Apache Tomcat e outros)
- Visualização de mapas de dependência de serviço
- Rastreio de todas as solicitações de ponta a ponta em todos os sistemas e serviços
- Descoberta automatizada de aplicativos e serviços
O monitoramento abrangente do Scala exige visibilidade de desempenho para o host físico ou virtual, contêineres, instâncias do JVM, métricas típicas do JVM (como dados de coleta de lixo) e qualquer código de serviço e aplicativo implementado na instância do JVM.
O Instana é a maneira mais rápida e fácil de monitorar os serviços baseados no Scala em toda a stack para fornecer insights abrangentes de aplicativos. O agente Instana descobre automaticamente todas as instâncias do JVM, implementa os sensores de monitoramento necessários e começa a rastrear aplicativos e solicitações. A Instana também determina automaticamente não apenas a integridade das instâncias do JVM, mas também para aplicativos e serviços executados internamente.