Nomad
Grafana
@hashicorp
Grafana is a multi-platform open source analytics and interactive visualization web application.
- Community
- Pack
Updated 2 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_ini
(string) - ini string for grafana.inigrafana_task_config_plugins
(string) - yaml configuration for automatic provision of pluginsgrafana_vault
list(string) - List of Vault Policies.
Dependencies
This pack requires Linux clients to run properly.