Curso Monitoring ScyllaDB with Prometheus and Grafana
12 horasVisão Geral
O curso Monitoring ScyllaDB with Prometheus and Grafana oferece uma introdução completa ao monitoramento de clusters ScyllaDB usando as poderosas ferramentas Prometheus e Grafana. Os participantes aprenderão como configurar e gerenciar um sistema de monitoramento eficiente que coleta, exibe e alerta sobre métricas de desempenho, otimizando a operação de clusters de dados em tempo real. Este curso é ideal para profissionais que desejam aprimorar a confiabilidade e a performance de suas infraestruturas ScyllaDB com monitoramento avançado e visualização de dados.
Objetivo
Após realizar este curso Monitoring ScyllaDB with Prometheus and Grafana, você será capaz de:
- Configurar Prometheus e Grafana para monitoramento de clusters ScyllaDB
- Coletar e interpretar métricas de desempenho e disponibilidade do ScyllaDB
- Criar dashboards e alertas personalizados no Grafana para acompanhamento em tempo real
- Realizar troubleshooting de desempenho e gargalos em clusters ScyllaDB
- Implementar boas práticas de monitoramento para otimizar a performance e a estabilidade do sistema
Publico Alvo
- Administradores de banco de dados que utilizam ScyllaDB
- Engenheiros de performance e confiabilidade de sistemas (SREs)
- Profissionais de DevOps que gerenciam sistemas de banco de dados distribuídos
- Engenheiros de dados que desejam monitorar clusters de alto desempenho
Pre-Requisitos
- Conhecimento básico em ScyllaDB (recomenda-se a realização do curso Fundamentos de ScyllaDB)
- Familiaridade com conceitos básicos de monitoramento e métricas
- Experiência prévia com Linux e ambientes de linha de comando
- Noções de Prometheus e Grafana são recomendadas, mas não obrigatórias
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
Introduction to ScyllaDB Monitoring
- Overview of ScyllaDB architecture and metrics
- Importance of monitoring distributed databases
- Key metrics in ScyllaDB (latency, throughput, resource utilization)
Setting Up Prometheus for ScyllaDB
- Installing Prometheus
- Configuring Prometheus for ScyllaDB data collection
- Setting up Prometheus node exporter
- Understanding Prometheus metrics scraping and storage
Setting Up Grafana for Visualization
- Installing and configuring Grafana
- Connecting Grafana to Prometheus data sources
- Introduction to Grafana dashboards and panels
Creating ScyllaDB Monitoring Dashboards
- Key dashboards for ScyllaDB clusters
- Visualizing CPU, memory, disk I/O, and network usage
- Monitoring latency and query performance
- Customizing dashboards for specific monitoring needs
Setting Up Alerts and Notifications in Grafana
- Creating alert rules for critical metrics
- Configuring notifications via email, Slack, or other channels
- Best practices for alert thresholds and escalation
Advanced Metrics and Troubleshooting Techniques
- Analyzing read and write performance bottlenecks
- Monitoring node health and cluster availability
- Troubleshooting common ScyllaDB issues with metrics
Prometheus and Grafana Best Practices for ScyllaDB
- Optimizing Prometheus retention and storage configurations
- Scaling Prometheus and Grafana for large clusters
- Security and access control in Grafana dashboards
Case Studies and Practical Scenarios
- Case study on real-time monitoring of large ScyllaDB clusters
- Practical exercises in setting up and customizing monitoring for performance