Grafana is widely used in DevOps, infrastructure monitoring, and application performance management due to its flexibility and ability to handle large volumes of data.
It integrates with various data sources like Prometheus, InfluxDB, Elasticsearch, and many others to create dashboards with real-time data visualizations.
Features
- Custom Dashboards: Create customizable, interactive dashboards to track performance, uptime, and other key metrics.
- Alerting: Grafana supports setting up alerts based on thresholds, notifying users through channels like Slack or email.
- Data Exploration: Use tools for querying and visualizing data from different sources in one place.
- Plugins: Grafana is extensible with plugins that add new data sources, panels, and visualizations.
Requires custom domain
This app will not function without adding a Custom Domain because it requires TLS, which necessitates a certificate from a domain name you own.
Requires application load balancer
Running Grafana on FlexStack requires an Application Load Balancer which incurs an additional fee of around $16/month per environment. The ALB is necessary for communicating over websockets, since this is not supported by API Gateway HTTP APIs.
Getting started
First, you'll need to add a custom domain so that websockets can be enabled in your application.
Once your app is deployed with the custom domain, open its URL in your browser and use the username admin
with the password stored in your GF_SECURITY_ADMIN_PASSWORD
variable.
Advanced configuration
Supported environment variables for configuring Grafana can be found here.