Curso Prometheus with Grafana
32 horasVisão Geral
Curso Prometheus with Grafana. Prometheus é uma ferramenta popular de monitoramento e alerta de código aberto com foco em confiabilidade e simplicidade. O software foi desenvolvido devido à necessidade de monitorar diversos microsserviços que possam estar rodando em seu sistema. O Prometheus é escrito na linguagem Go e vem com binários facilmente divididos que podem ser usados para executá-lo o mais rápido possível.
Grafana é uma plataforma de código aberto para visualização, monitoramento e análise de dados. Muitas empresas utilizam esta ferramenta, que está integrada ao Graylog, para monitorar a condição técnica dos sistemas de software que utilizamos internamente ou construímos para nossos clientes.
Recursos do Prometheus:
- Um modelo de dados multidimensional com dados de série temporal identificados por nome de métrica e pares chave/valor.
- PromQL, uma linguagem de consulta flexível para aproveitar essa dimensionalidade.
- Não há dependência de armazenamento distribuído; nós de servidor único são autônomos.
- A coleta de série temporal acontece por meio de um modelo pull sobre HTTP.
Características do Grafana:
- Integrações na nuvem
- Métricas de nuvem
- Painéis de nuvem (Grafana)
- Registros de nuvem
- Rastros de nuvem
Por que devo aprender Prometheus?
- Há um enorme escopo futuro e crescimento na carreira para quem opta por esta tecnologia.
- A certificação no Prometheus mostrará uma ampla gama de oportunidades para quem procura emprego e também para profissionais.
- Tem um perfil exigente e grande parte das empresas procura profissionais certificados nesta área.
Objetivo
Após a conclusão deste Curso Prometheus with Grafana, você obterá uma compreensão de 360 graus do Prometheus. Este Curso Prometheus with Grafana, proporcionará a você uma experiência de aprendizado completa em termos de compreensão dos conceitos, dominá-los completamente e aplicá-los em um ambiente de trabalho real.
Agenda Curso Prometheus with Grafana
- Introduction - Prometheus
- Monitoring
- Alerting
- Internals
- Use Cases
- Introduction - Grafana
- Installation
- Getting Started with Grafana
- Data sources in Grafana
- Panels in Grafana
Materiais
Português/Inglês + Exercícios + Lab PraticoConteúdo Programatico
Introduction - Prometheus
- Introduction to Prometheus
- Prometheus installation
- Grafana with Prometheus Installation
Monitoring
- Introduction to Monitoring
- Client Libraries
- Pushing Metrics
- Querying
- Service Discovery
- Exporters
Alerting
- Introduction to Alerting
- Setting up Alerts
Internals
- Prometheus Storage
- Prometheus Security
- TLS & Authentication on Prometheus Server
- Mutual TLS for Prometheus Targets
Use Cases
- Monitoring a web application
- Calculating Apdex score
- Cloudwatch Exporter
- Grafana Provisioning
- Consul Integration with Prometheus
- EC2 Auto Discovery
Introduction - Grafana
- Introduction and Overview
- What is Grafana?
- Why do we need it?
- Advantage and Disadvantage of Grafana
- Grafana Comparing with other tools
- How Grafana works!
- Grafana Architecture
Installation
- Requirements
- Install on Debian/Ubuntu
- Install on RPM-based Linux
- Install on Windows
- Install on macOS
- Run Grafana Docker image
- Upgrade Grafana
Getting Started with Grafana
- With Grafana
- With Grafana and Prometheus
- With Grafana and MS SQL Server
- Time Series
- Time Series Dimensions
- Histograms and Heatmaps
- Glossary
Data sources in Grafana
- PostgreSQL
- Prometheus
- Add data source
- AWS CloudWatch
- Cloud Monitoring
- Azure Monitor
- Elasticsearch
- Graphite
- InfluxDB
- Jaeger
- Loki
- Tempo
- Microsoft SQL Server
- MySQL
- OpenTSDB
- TestData
- Zipkin
Panels in Grafana
- Add a Panel
- Panel Editor
- Calculations list
- Queries
- Thresholds
- Transformations
- Share query results
- Inspect a panel
- Field options and overrides
- Visualizations
Dashboards & Explore in Grafana
- Annotations
- Dashboard Folders
- Playlist
- Search
- Keyboard shortcuts
- Time range controls
- Reporting
- Dashboard Version History
- Share dashboard
- Share panel
- Export and import
- JSON model
- Scripted dashboards
Alerts in Grafana
- Alert notifications
- Create alerts
- Pause alert rule
- View alerts
- Troubleshoot alerts
Authentication in Grafana
- Overview
- Grafana Authentication
- Auth Proxy
- LDAP Authentication
- Enhanced LDAP Integration
- OAuth authentication
- Google OAuth2 Authentication
- Azure AD OAuth2 authentication
- GitHub OAuth2 Authentication
- GitLab OAuth2 Authentication
- Okta OAuth2 authentication
- SAML Authentication
- Team Sync
Administration in Grafana
- Overview
- Grafana Authentication
- Auth Proxy
- LDAP Authentication
- Enhanced LDAP Integration
- OAuth authentication
- Google OAuth2 Authentication
- Azure AD OAuth2 authentication
- GitHub OAuth2 Authentication
- GitLab OAuth2 Authentication
- Okta OAuth2 authentication
- SAML Authentication
- Team Sync
Linking
- Linking overview
- Dashboard links
- Panel links
- URL variables
- Data links
Templates and variables
- Variable syntax
- Variables types
- Variable examples
- Enter variable Selection Options
- Enter Value tags
- Advanced variable format Options
- Multi-value variables
- Filter variables with regex
- Repeat panels or rows
Manage users
- Add or remove a user
- Enable or disable a user
- Add or remove a user from a team
- Create or remove a team
Grafana Enterprise
- License Expiration
- Data source permissions
- Enhanced LDAP Integration
- Enterprise configuration
- Reporting
- SAML Authentication
- Team sync
- Auditing
- Usage-insights
- Vault
- White-labeling
- Export dashboard as PDF
Plugins
- Install plugins
- Plugin signatures