Get in Touch
 Duration 21 hours

Course Outline

Introduction to Grafana and Prometheus

  • Architectural overview and common use cases
  • Installation and configuration of Prometheus and Grafana
  • Overview of exporters and the Prometheus query language (PromQL)

Data Source Integration

  • Establishing the connection between Prometheus and Grafana
  • Integration with Elasticsearch, InfluxDB, PostgreSQL, MySQL, and Loki
  • Utilizing JSON, CSV, and external API plugins

Dashboard Management

  • Creation and import of dashboards
  • Utilizing panels: graphs, tables, heatmaps, and stat visualizations
  • Developing reusable templates with variables and filters

Advanced Querying and Data Transformation

  • Composition and optimization of PromQL queries
  • Application of transformations, math functions, aliases, and derived fields
  • Aggregating multiple data sources into a unified view

Alerting and Notifications

  • Configuration of alert rules and thresholds
  • Implementation of Alertmanager and setup of alert receivers (email, Slack, webhook, etc.)
  • Management of alert silences and grouping

Performance and Scaling Considerations

  • Optimization of dashboard performance and caching strategies
  • Scaling Prometheus through federation and long-term storage solutions
  • Best practices for data retention and disk utilization

Access Control and Collaboration

  • Establishment of users, roles, and teams
  • Configuration of permissions and secure sharing protocols
  • Version control and dashboard provisioning

Summary and Next Steps

Requirements

  • Proficiency with system monitoring or DevOps tooling
  • Acquaintance with Linux environments and command-line operations
  • Comprehension of time-series data concepts and fundamental networking

Target Audience

  • System and network administrators
  • DevOps and site reliability engineers
  • Monitoring and observability teams

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories