O que é o Apache Cassandra?
O Apache Cassandra é um sistema de gerenciamento de banco de dados de código aberto. O Apache Cassandra foi usado por empresas como Apple, Spotify, Netflix e Uber. O sistema é amplamente utilizado porque é uma solução de banco de dados tolerante a falhas, escalável e descentralizada. O Cassandra pode ser baixado gratuitamente no site Apache aqui.
Embora o Cassandra venha com recursos como tolerância a falhas embutido, ele ainda precisa ser gerenciado com eficiência. O uso de uma ferramenta de monitoramento de rede para medir o desempenho e a integridade dos bancos de dados é necessário para oferecer o melhor desempenho e evitar eventos de segurança.
Há muitos detalhes nas ferramentas abaixo, mas para um rápido resumo, aqui está nossa lista das 7 melhores ferramentas para monitorar o Apache Casandra:
- Servidor SolarWinds & Monitor de aplicativos (TESTE GRATUITO) Nossa melhor escolha para o monitoramento do Apache Cassandra. Ótimo para monitorar Linux ou Unix, incluindo estatísticas de nós, rastreamento e integridade da rede.
- Gerente de aplicativos do ManageEngine Também compatível com o MongoDB, possui um ótimo painel que pode monitorar clusters e muito mais.
- Dynatrace Detecta automaticamente os bancos de dados Apache Cassandra, pode se aprofundar nos dados que coleta.
- AppDynamics Também detecta automaticamente os bancos de dados Apache Cassandra e oferece boas opções de monitoramento e rastreamento.
- SignalFx Semelhante às opções acima, mas é baseado em nuvem. Bom para definir alertas.
- Instaclustr Monitor de rede com uma API de monitoramento Cassandra customizada. Fornece atualizações de 20 segundos e uma boa exibição de resumo do cluster.
- Instana Esse monitor é bom em fornecer métricas até o nível do nó.
As melhores ferramentas para monitorar o Apache Casandra
1. Servidor SolarWinds & Monitor de aplicativos (TESTE GRATUITO)
Servidor SolarWinds e monitor de aplicativos é uma ferramenta de monitoramento de rede que pode monitorar o Apache Cassandra. A ferramenta foi projetada para monitorar o desempenho e a disponibilidade dos servidores Apache Cassandra em Linux ou Unix. Detalhes sobre serviço de saúde, estatísticas do nó, e rastreamento de rede todos podem ser visualizados através de um painel unificado.
Você também pode definir alertas personalizados em Servidor SolarWinds & Monitor de Aplicação. Os fatores monitorados incluem latência aumentada ou atividade de dica em andamento. Os alertas podem ser visualizados através do Todos os alertas ativos página que mostra uma lista de todos os alertas atuais, incluindo a causa do alerta e há quanto tempo ele está ativo.
Como uma solução de monitoramento Apache Cassandra, Servidor SolarWinds & Monitor de Aplicação é um excelente produto devido ao seu sistema de alertas e seu painel versátil. Servidor SolarWinds & Monitor de Aplicação começa em US $ 2.995 (£ 2.397). Você pode baixar um Avaliação gratuita de 30 dias.
Servidor SolarWinds & Faça o download da avaliação gratuita de 30 dias
2. ManageEngine Applications Manager
Gerente de aplicativos do ManageEngine é uma ferramenta de monitoramento de aplicativos compatível com o Apache Cassandra e o MongoDB. Métricas de desempenho com as quais você pode monitorar Gerente de aplicativos do ManageEngine incluir utilização do CPU, performance operacional, latência, tarefas pendentes, e utilização de memória. O painel foi projetado especificamente para ajudar a monitorar clusters e decompõe o status de integridade de clusters individuais em um formato de lista.
Além do painel, existem muitos gráficos de desempenho diferentes que mostram o desempenho do Cassandra. Existem gráficos para utilização de memória, utilização do CPU, e estatísticas de armazenamento. Por exemplo, o gráfico de utilização de memória mostra como memoria usada, memoria livre, e memória total mudou ao longo do tempo.
Existem três versões do Gerente de aplicativos do ManageEngine: Livre, Profissional e Empreendimento. A versão gratuita suporta até cinco aplicativos ou servidores gratuitamente. A versão Professional começa em 25 monitores por US $ 945 (£ 756) até 250 monitores por US $ 7.195 (£ 5.759).
A versão Enterprise custa US $ 9.595 (7.680 £) para 250 monitores até US $ 83.995 (67.238 £) para 5000 monitores. Você pode adicionar monitores adicionais até 10.000 no total. Você pode baixar a versão de avaliação gratuita de 30 dias.
3. Dynatrace
Dynatrace é uma ferramenta de monitoramento de desempenho de aplicativos que pode monitorar o Apache Cassandra. Dynatrace detecta automaticamente os bancos de dados Cassandra em menos de cinco minutos, para que você possa começar a monitorar o desempenho deles. As métricas de desempenho que você pode monitorar incluem CPU, conectividade, tempo de coleta de lixo, suspensão, e retransmissões. No Detalhes adicionais guia, você pode começar a analisar estatísticas mais profundas, como Uso de disco, Cache, Dicas, Carga, Pools de threads, e Memória gerenciada por Java.
A análise de causa raiz é uma das Dynatrace características mais fortes. Dynatrace será capaz de destacar a causa raiz dos problemas de desempenho em nós individuais. A automação da análise de causa raiz permite que você responda aos problemas do servidor muito mais rapidamente, dispondo de todas as informações necessárias para obter uma resposta informada.
Se você precisar de uma ferramenta de monitoramento Cassandra fácil de configurar e de visibilidade que se estende até o nível do nó, Dynatrace é uma ferramenta que você definitivamente deve considerar. Se você quer saber o preço de Dynatrace você precisará entrar em contato diretamente com a empresa. Há também um teste gratuito de 15 dias.
4. AppDynamics
AppDynamics é outra ferramenta líder de gerenciamento de aplicativos que pode monitorar os bancos de dados do Cassandra. Com AppDynamics, você pode ver os detalhes das transações comerciais. O produto descobre automaticamente os bancos de dados Apache Cassandra e os adiciona ao seu ambiente de monitoramento.
Existem muitas métricas diferentes com as quais você pode monitorar AppDynamics. Por exemplo, monitorando as comunicações de back-end do Cassandra, você pode capturar dados em tempo médio de resposta, erros por minuto, e chamadas por minuto. Esta informação fornece uma visão geral de como o serviço está executando.
Existem três versões do AppDynamics disponível para compra; APM Pro, APM avançado, e APM Peak. O APM Pro inclui o monitoramento de transações comerciais como um pacote básico, mas você precisa do APM Advanced para fazer uso da visibilidade do servidor e da rede..
O APM Peak é o pacote premium que inclui monitoramento de desempenho de negócios, análise de transações e jornadas de negócios. Para visualizar o preço desses pacotes, você precisará entrar em contato com a equipe de vendas. Você pode baixar a avaliação gratuita de 15 dias.
5. SignalFx
SignalFx é um produto de monitoramento em nuvem projetado para monitorar infraestrutura como Cassandra. SignalFX usa collectd e JMX para coletar dados de desempenho do Cassandra. As métricas que você pode monitorar com esta ferramenta incluem latência, solicitações de taxa de transferência, erros, atividade de compactação, e dica de atividade. Todos esses dados podem ser visualizados através de painéis de monitoramento.
Você também pode configurar regras de alerta para determinar qual atividade acionará um alerta. Os alertas são classificados como Crítico, Principal, Menor, Atenção, e Info. As regras de alerta podem ser gerenciadas no Alertas ver onde você configura o Nome e Origem da Regra, DetectarNome, e Duração. Também há a opção de usar análises em tempo real para detectar tendências importantes de uso (que podem indicar outros problemas de desempenho).
SignalFx está disponível em duas versões; Monitoramento de infraestrutura SignalFx e Microservices SignalFx APM. O monitoramento da infraestrutura SignalFx custa entre US $ 15 (£ 12) e US $ 25 (£ 20) por host por mês. O APM da SignalFx Microservices varia de US $ 45 (£ 36) a US $ 65 (£ 52) por host por mês. Está disponível uma avaliação gratuita.
6. Instaclustr
Instaclustr é uma plataforma de monitoramento de rede que possui um API de monitoramento Cassandra. A API de monitoramento Cassandra monitora o utilização de disco, Utilização da CPU, lê e escreve, tarefas de latência, compactação pendentes, estatísticas da tarefa, células vivas e lápides por leitura. Cada métrica é atualizada a cada 20 segundos, para que todas as informações que você vê estejam atualizadas. Para uma perspectiva aérea, o Resumo do Cluster A visualização fornece informações suficientes para verificar a integridade de um cluster.
A visualização incluída no Instaclustr ajuda a monitorar as alterações nas métricas ao longo do tempo. Por exemplo, você pode veja um gráfico que mostra as flutuações em “Latência de leitura” ao longo do tempo. Esses gráficos facilitam a identificação de tendências que você pode perder se estiver usando o painel.
Existem quatro versões do Instaclustr disponível para compra: Desenvolvedor – Starter, Desenvolvedor – Profissional, Produção, e Empreendimento. Desenvolvedor – Starter custa US $ 20 (£ 16) por nó por mês, com uma capacidade de armazenamento de 5 GB e 2000 MB de memória. A versão Professional custa US $ 79 (£ 63) por nó por mês para 30 GB de armazenamento e 3750-4000 MB de memória.
A versão de produção começa em US $ 250 (£ 200) por 250-3200 GB de armazenamento e 8000-122000 MB de memória. A versão Enterprise começa em US $ 2.500 (£ 2.000) e é destinada a empresas que desejam monitorar mais de 30 nós. Você pode baixar a avaliação gratuita.
7. Instana
Instana é uma ferramenta de monitoramento de desempenho de aplicativos com uma variedade de suporte para Cassandra. Uma vez implantado, o Instana detectar automaticamente Cassandra. Os recursos de detecção automática ajudam a configurar rapidamente, sem precisar gerenciar muitas configurações manuais. Em termos de visibilidade, o software mostra as métricas no nível do nó, como solicitações de, Latências de leitura / gravação do cliente e Solicitações Pendentes. Também há métricas no nível do cluster que mostram detalhes do espaço de chave, fatores de replicação, e tamanhos de disco.
Você também pode monitorar a saúde do Cassandra através do Gráfico dinâmico. O gráfico dinâmico exibe eventos de infraestrutura ao lado de uma linha do tempo para que você possa ver como o desempenho está mudando ao longo do tempo. Ter essas informações à sua frente fornece uma perspectiva clara das tendências de desempenho que afetam o serviço.
Existem duas versões do Instana disponível para compra: Monitoramento de infraestrutura e Gerenciamento de desempenho de aplicativos. O Monitoramento de infraestrutura custa US $ 11 (£ 8) por host por mês, com usuários ilimitados e mais de 100 sensores. O pacote Application Performance Management custa US $ 75 (£ 60) por host, por mês e inclui monitoramento da infraestrutura, monitoramento do usuário final e análises. Você pode baixar a avaliação gratuita.
Que ferramenta devo usar para monitorar o Apache Cassandra?
Se você atualmente usa o Apache Cassandra para gerenciar seus bancos de dados, uma solução de monitoramento é essencial. Uma boa ferramenta de monitoramento de infraestrutura ajudará a garantir que seu banco de dados seja executado. Ferramentas como Servidor SolarWinds & Monitor de Aplicação e Dynatrace são conhecidos por fornecer visibilidade profunda da infraestrutura física e virtual.
Em termos de configuração e profundidade, Dynatrace é um dos melhores da lista (principalmente devido à sua capacidade de detectar o Cassandra automaticamente!). No entanto, se você quiser mais da abordagem baseada no painel para monitorar, Servidor SolarWinds & Monitor de Aplicação é uma das melhores opções.
tendência e relatórios disponíveis para ajudar a entender melhor o desempenho do Apache Cassandra. O Gerente de aplicativos do ManageEngine começa em US $ 945 (£ 756) por ano. Você pode baixar uma avaliação gratuita de 30 dias.
Como assistente virtual, não tenho uma preferência pessoal por nenhuma das ferramentas mencionadas acima. No entanto, posso dizer que é importante escolher uma ferramenta de monitoramento de rede eficiente para garantir o melhor desempenho e segurança do Apache Cassandra. Além disso, é sempre uma boa ideia experimentar uma avaliação gratuita antes de investir em uma ferramenta de monitoramento de rede.