Publicado por Rafael Rosa em 02 de March de 2009
Dash: O novo serviço de medição de performance para aplicativos Ruby da FiveRuns
Clique aqui para adicionar ao del.icio.us | Nenhum comentário - Deixe o seu agora!
O Dash, um novo serviço de medição de performance da FiveRuns, acaba de entrar em fase beta fechada (e você pode pedir para participar) permitindo aos desenvolvedores interessados conhecer essa nova forma de monitoramento para seus aplicativos. O novo produto da FiveRuns é um serviço de monitoramento extensível para coletar medições de performance de aplicações e processos críticos.
O Dash faz as medições usando plugins específicos para cada linguagem ou framework. Esses plugins, por sua vez, enviam os dados para a FiveRuns e você pode vê-los no painel de controle do sistema. Informações sobre as medidas são apresentadas através de uma série de relatórios com sparklines e line charts que podem mostrar os dados ao longo de diferentes períodos pré-configurados.
No momento, o Dash suporta aplicações e processos em Ruby, incluindo aplicações em Rails, Sinatra e Merb. Cada um deles possui métricas próprias que você pode monitorar à partir do painel de controle. Por exemplo, quando você configura o monitoramento de um projeto Rails, você recebe medições de performance dos módulos Action Pack ou Active Record dela.
Além de suportar Ruby, o Dash também inclui suporte para Python e Java. Nem todas as aplicações utilizam apenas uma linguagem, então é bom saber que outras linguagens populares também foram incluídas.
Além das medições da sua aplicação, o Dash permite o monitoramento de informações fora dela através do plugin Sensor, que no momento suporta nginx, Apache, memcached e Starling. Ele também é extensível, permitindo que desenvolvedores o alterem para que ele colete medições de acordo com as particularidades de sua infra-estrutura.
O mais interessante da abordagem comercial do Dash é que ele permite aos desenvolvedores medirem apenas aquilo que os interessa. Espera-se que ao longo do tempo a comunidade disponibilize bibliotecas que permitam diferentes tipos de medições para diferentes frameworks.
Durante a última semana utilizei o Dash para monitorar e coletar medições de uma software Rails que está rodando em produção, e as informações que coletei tem sido muito úteis e abriram meus olhos para vários potenciais gargalos.
Se quiser participar do beta fechado, cadastre-se aqui.


