instance-output-schema.json 1.32 KB
Newer Older
1 2 3 4 5 6
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "description": "Values returned by Grafana instantiation",
  "additionalProperties": false,
  "properties": {
    "url": {
7
      "description": "Shared frontend for this Grafana instance",
8 9 10 11 12 13 14 15 16 17 18
      "pattern": "^https://",
      "type": "string"
    },
    "grafana-username": {
      "description": "Admin user for grafana",
      "type": "string"
    },
    "grafana-password": {
      "description": "Password for grafana's admin user",
      "type": "string"
    },
19 20 21 22 23
    "grafana-url": {
      "description": "IPv6 URL to access grafana",
      "pattern": "^https://",
      "type": "string"
    },
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
    "influxdb-url": {
      "description": "IPv6 URL of influxdb HTTP endpoint",
      "pattern": "^https://",
      "type": "string"
    },
    "influxdb-database": {
      "description": "database created in influxdb",
      "type": "string"
    },
    "influxdb-username": {
      "description": "username for influxdb",
      "type": "string"
    },
    "influxdb-password": {
      "description": "password for influxdb user",
      "type": "string"
    },
    "telegraf-extra-config-dir": {
      "description": "Directory in telegraf partition where extra configuration file will be loaded. These files must match *.conf pattern",
      "type": "string"
    }
  },
  "type": "object"
}