crunchy-grafana
Visual dashboards are created from the collected and stored data that crunchy-collect and crunchy-prometheus provide for the crunchy-grafana container, which hosts an open source web-based graphing dashboard called Grafana.
Grafana is a platform which can then apply the defined metrics and visualize information through various tools. It is extremely flexible with a powerful query and transformation language, producing beautiful and easily understandable graphics to analyze and monitor your data.
By default, crunchy-grafana will register the Prometheus datasource within Grafana and import a pre-made dashboard for PostgreSQL monitoring.
The crunchy-grafana container must be able to reach the crunchy-prometheus container.
Users must specify an administrator username and password to provide basic authentication for the web frontend. Additionally, the Prometheus hostname and port number are required. If Prometheus uses basic authentication, users must specify the username and password to access Prometheus via environment variables.
A user may define a custom defaults.ini
file and mount to /conf
for custom configuration.
For configuration examples, see here.
The following port is exposed by the crunchy-grafana container:
- crunchy-grafana:3000 - the Grafana web user interface
Packages
The crunchy-grafana Docker image contains the following packages:
- Grafana
- CentOS7 - publicly available
- UBI7 - customers only
Environment Variables
Required
Name | Default | Description |
---|---|---|
ADMIN_USER | None | Specifies the administrator user to be used when logging into the web frontend. |
ADMIN_PASS | None | Specifies the administrator password to be used when logging into the web frontend. |
PROM_HOST | None | Specifies the Prometheus container hostname for auto registering the Prometheus datasource. |
PROM_PORT | None | Specifies the Prometheus container port for auto registering the Prometheus datasource. |
Optional
Name | Default | Description |
---|---|---|
INSTALL_DASHBOARDS | true | Set this option to false to prevent the Grafana container from installing the preinstalled pgMonitor PostgreSQL dashboards. |
PROM_USER | 5s | Specifies the Prometheus username, if one is required. |
PROM_PASS | 5s | Specifies the Prometheus password, if one is required. |
CRUNCHY_DEBUG | FALSE | Set this to true to enable debugging in logs. Note: this mode can reveal secrets in logs. |