Skip to content

Grafana values#

Values under grafana configure Grafana and the Hopsworks monitoring dashboards.

Generated from the Hopsworks Helm chart 5.0.14 (Hopsworks 5.0.13).

Deployed when global._hopsworks.full_platform is true.

Upstream charts

  • Values under grafana.grafana go to grafana 7.0.17 from https://grafana.github.io/helm-charts.

Only the values Hopsworks sets under grafana.grafana are listed on this page. Any other value of the chart can be set there too; the link opens its documentation for the version Hopsworks pins.

Defaults as YAML
grafana:
  dependencies:
    prometheus:
      consulServiceName: prometheus
      consulServiceTag: prometheus
      port: 9090
  grafana:
    dashboardProviders:
      dashboardproviders.yaml:
        apiVersion: 1
        providers:
        - disableDeletion: true
          editable: false
          folder: Apps
          name: Apps
          options:
            path: /var/lib/grafana/dashboards/apps
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: true
          editable: false
          folder: Hops
          name: Hops
          options:
            path: /var/lib/grafana/dashboards/hops
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: false
          editable: false
          folder: RonDB
          name: RonDB
          options:
            path: /var/lib/grafana/dashboards/rondb
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: true
          editable: false
          folder: Overview
          name: Overview
          options:
            path: /var/lib/grafana/dashboards/overview
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: true
          editable: false
          folder: Kubernetes
          name: Kubernetes
          options:
            path: /var/lib/grafana/dashboards/kubernetes
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: true
          editable: false
          folder: ModelServing
          name: ModelServing
          options:
            path: /var/lib/grafana/dashboards/kserve
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: true
          editable: false
          folder: Ray
          name: Ray
          options:
            path: /var/lib/grafana/dashboards/ray
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: true
          editable: false
          folder: RSS
          name: RemoteShuffleService
          options:
            path: /var/lib/grafana/dashboards/rss
          type: file
          updateIntervalSeconds: 10
        - disableDeletion: true
          editable: false
          folder: Superset
          name: Superset
          options:
            path: /var/lib/grafana/dashboards/superset
          type: file
          updateIntervalSeconds: 10
    dashboardsConfigMaps:
      apps: apps-dashboards
      hops: hops-dashboards
      kserve: kserve-dashboards
      kubernetes: kubernetes-dashboards
      overview: overview-dashboards
      ray: ray-dashboards
      rondb: rondb-dashboards
      rss: rss-dashboards
      superset: superset-dashboards
    datasources:
      datasources.yaml:
        apiVersion: 1
        datasources:
        - access: proxy
          editable: false
          isDefault: true
          name: Prometheus
          type: prometheus
          url: http://prometheus.prometheus.service.consul:9090
    downloadDashboardsImage:
      pullPolicy: IfNotPresent
      registry: docker.hops.works
      repository: hopsworks/hwutils
      sha: ''
      tag: 1.7.2
    global:
      imageRegistry: docker.hops.works
    grafana.ini:
      auth:
        disable_login_form: true
        disable_signout_menu: true
      auth.anonymous:
        enabled: false
      auth.basic:
        enabled: false
      auth.proxy:
        auto_sign_up: true
        enable_login_token: false
        enabled: true
        header_name: X-WEBAUTH-USER
        header_property: username
        headers: Name:X-WEBAUTH-NAME Role:X-WEBAUTH-ROLE Email:X-WEBAUTH-EMAIL
        headers_encoded: false
        sync_ttl: '60'
        whitelist: null
      rbac:
        enabled: true
      security:
        admin_password: adminpw
        allow_embedding: true
        strict_transport_security: false
      server:
        enforce_domain: false
        root_url: /hopsworks-api/grafana
      users:
        allow_org_create: false
        allow_sign_up: false
        auto_assign_org: true
        auto_assign_org_id: '1'
        auto_assign_org_role: Viewer
        default_theme: dark
        editors_can_admin: false
        home_page: /dashboards
        verify_email_enabled: false
        viewers_can_edit: false
    image:
      tag: 10.2.2-h7.1
    nodeSelector: {}
    rbac:
      create: false
    resources:
      limits:
        cpu: 1
        memory: 1000Mi
      requests:
        cpu: 200m
        memory: 200Mi
    service:
      annotations:
        consul.hashicorp.com/service-name: grafana
        consul.hashicorp.com/service-tags: grafana
    tolerations: []
    topologySpreadConstraints:
    - labelSelector:
        matchLabels:
          app.kubernetes.io/instance: hopsworks
          app.kubernetes.io/name: grafana
      maxSkew: 1
      topologyKey: topology.kubernetes.io/zone
      whenUnsatisfiable: ScheduleAnyway
  hopsworkslib: {}
grafana #
Type object, default {"grafana":{"global":{"imageRegistry":"docker.hops.works"}}}. override grafana values
grafana.dependencies.prometheus.consulServiceName #
Type string, default "prometheus".
grafana.dependencies.prometheus.consulServiceTag #
Type string, default "prometheus".
grafana.dependencies.prometheus.port #
Type int, default 9090.
grafana.grafana #

Type object, passed to the grafana 7.0.17 chart, whose other values are documented there. override grafana values

Default
dashboardProviders:
  dashboardproviders.yaml:
    apiVersion: 1
    providers:
    - disableDeletion: true
      editable: false
      folder: Apps
      name: Apps
      options:
        path: /var/lib/grafana/dashboards/apps
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: true
      editable: false
      folder: Hops
      name: Hops
      options:
        path: /var/lib/grafana/dashboards/hops
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: false
      editable: false
      folder: RonDB
      name: RonDB
      options:
        path: /var/lib/grafana/dashboards/rondb
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: true
      editable: false
      folder: Overview
      name: Overview
      options:
        path: /var/lib/grafana/dashboards/overview
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: true
      editable: false
      folder: Kubernetes
      name: Kubernetes
      options:
        path: /var/lib/grafana/dashboards/kubernetes
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: true
      editable: false
      folder: ModelServing
      name: ModelServing
      options:
        path: /var/lib/grafana/dashboards/kserve
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: true
      editable: false
      folder: Ray
      name: Ray
      options:
        path: /var/lib/grafana/dashboards/ray
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: true
      editable: false
      folder: RSS
      name: RemoteShuffleService
      options:
        path: /var/lib/grafana/dashboards/rss
      type: file
      updateIntervalSeconds: 10
    - disableDeletion: true
      editable: false
      folder: Superset
      name: Superset
      options:
        path: /var/lib/grafana/dashboards/superset
      type: file
      updateIntervalSeconds: 10
dashboardsConfigMaps:
  apps: apps-dashboards
  hops: hops-dashboards
  kserve: kserve-dashboards
  kubernetes: kubernetes-dashboards
  overview: overview-dashboards
  ray: ray-dashboards
  rondb: rondb-dashboards
  rss: rss-dashboards
  superset: superset-dashboards
datasources:
  datasources.yaml:
    apiVersion: 1
    datasources:
    - access: proxy
      editable: false
      isDefault: true
      name: Prometheus
      type: prometheus
      url: http://prometheus.prometheus.service.consul:9090
downloadDashboardsImage:
  pullPolicy: IfNotPresent
  registry: docker.hops.works
  repository: hopsworks/hwutils
  sha: ''
  tag: 1.7.2
global:
  imageRegistry: docker.hops.works
grafana.ini:
  auth:
    disable_login_form: true
    disable_signout_menu: true
  auth.anonymous:
    enabled: false
  auth.basic:
    enabled: false
  auth.proxy:
    auto_sign_up: true
    enable_login_token: false
    enabled: true
    header_name: X-WEBAUTH-USER
    header_property: username
    headers: Name:X-WEBAUTH-NAME Role:X-WEBAUTH-ROLE Email:X-WEBAUTH-EMAIL
    headers_encoded: false
    sync_ttl: '60'
    whitelist: null
  rbac:
    enabled: true
  security:
    admin_password: adminpw
    allow_embedding: true
    strict_transport_security: false
  server:
    enforce_domain: false
    root_url: /hopsworks-api/grafana
  users:
    allow_org_create: false
    allow_sign_up: false
    auto_assign_org: true
    auto_assign_org_id: '1'
    auto_assign_org_role: Viewer
    default_theme: dark
    editors_can_admin: false
    home_page: /dashboards
    verify_email_enabled: false
    viewers_can_edit: false
image:
  tag: 10.2.2-h7.1
nodeSelector: {}
rbac:
  create: false
resources:
  limits:
    cpu: 1
    memory: 1000Mi
  requests:
    cpu: 200m
    memory: 200Mi
service:
  annotations:
    consul.hashicorp.com/service-name: grafana
    consul.hashicorp.com/service-tags: grafana
tolerations: []
topologySpreadConstraints:
- labelSelector:
    matchLabels:
      app.kubernetes.io/instance: hopsworks
      app.kubernetes.io/name: grafana
  maxSkew: 1
  topologyKey: topology.kubernetes.io/zone
  whenUnsatisfiable: ScheduleAnyway
grafana.hopsworkslib #
Type object, default {}. override hopsworkslib values