Graphite and Grafana: Visualizing Application Performance
1h 49mAdvanced2018-09-06
Authors

Laura Stone
Software Engineer
Course details
Get better insights into your back-end performance—whether your applications run on site or in the cloud. StatsD, Graphite, and Grafana are three popular open-source tools used to aggregate and visualize metrics about systems and applications. This course shows how to use them in combination to stay on top of outages, diagnose issues related to database and server performance, and optimize your user experience. Instructor Laura Stone—a senior-level site reliability engineer—explains how to gather app-specific metrics with StatsD, store those metrics efficiently with Graphite, and monitor and beautifully visualize this information with Grafana. Follow along to learn how to install, configure, and use these tools to create informative, useful dashboards that provide insights into multiple applications and systems—deepening your understanding of the performance and business value of your organization's architecture.
Learning objectives
Installing and configuring StatsD
Gathering application metrics with StatsD
Setting up Graphite and the Graphite-web database
Gathering metrics with Graphite
Installing Grafana
Creating dashboards with Grafana
Using Graphite and Grafana together
Learning objectives
Installing and configuring StatsD
Gathering application metrics with StatsD
Setting up Graphite and the Graphite-web database
Gathering metrics with Graphite
Installing Grafana
Creating dashboards with Grafana
Using Graphite and Grafana together
Skills covered
StatsDGraphiteGrafanaSoftware Development SecurityLinuxCloud AdministrationCybersecurityLearningCloud ComputingOpen Source
Concepts
0. Introduction
- 01 - Monitoring and visualizing system performance
- 02 - What you should know
- 03 - Exercise files
1. Metrics Gathering with StatsD
- 04 - StatsD overview
- 05 - Installing StatsD
- 06 - Configuring StatsD
- 07 - Types of metrics
- 08 - Adding StatsD to an application
- 09 - First look with StatsD and Grafana
2. Graphite - Metrics Aggregation
- 10 - Graphite basics and components
- 11 - Installing Graphite
- 12 - Setting up the Graphite-web database
- 13 - Carbon overview
- 14 - Configuring carbon
- 15 - Configuring Graphite-web
- 16 - Whisper files
- 17 - Verifying the system
- 18 - The Graphite UI
- 19 - Graphite scaling and performance
3. Grafana - Metrics Visualization
- 20 - Grafana basics
- 21 - Installing Grafana
- 22 - Grafana security basics
- 23 - Adding data sources
- 24 - Creating dashboards
- 25 - Additional dashboard configurations
- 26 - Deep dive - Grafana panel types
- 27 - High-availability Grafana
4. Using Graphite and Grafana Together
- 28 - The Graphite render endpoint
- 29 - Building Graphite queries
- 30 - Interpreting graphs
- 31 - Example dashboards
Conclusion
- 32 - Next steps