Nomad
Grafana
@hashicorp
Grafana is a multi-platform open source analytics and interactive visualization web application.
- Community
- Pack
Updated 3 years ago
- GitHub(opens in new tab)
Grafana
Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.
This pack deploys a single instance of the Grafana docker image grafana/grafana and a Consul Service named "grafana". This Consul Service can be connected to other upstream Consul services deployed using Nomad. These other services are defined using the upstreams variable.
Variables
job_name(string "") - The name to use as the job name which overrides using the pack name.datacenters(list(string) ["dc1"]) - A list of datacenters in the region which are eligible for task placement.region(string "global") - The region where the job should be placed.dns(object) - Network DNS configurationgrafana_version_tag(string "latest" ) - The version of Grafana Imagegrafana_http_port(number "3000" ) - The Grafana Port for httpgrafana_upstreams(list(object)) - Upstream configuration for sidecar proxygrafana_resources(object) - CPU and Memory configuration for Grafanagrafana_consul_tags(list(string)) - Service tag definition for Consulgrafana_volume(object) - Persistent Volume configuration for Grafanagrafana_env_vars(list(object)) - Environment Variables for Grafanagrafana_task_artifacts(list(object)) - Nomad Artifacts for Grafanagrafana_task_config_dashboards(string) - Yaml configuration for automatic provision of dashboardsgrafana_task_config_datasources(string) - Yaml configuration for automatic provision of datasourcesgrafana_task_config_plugins(string) - yaml configuration for automatic provision of plugins
Dependencies
This pack requires Linux clients to run properly.