Как автоматически подключить Grafana (с PostgreSQL вместо SQLite 3) к Prometheus при использовании Helm - PullRequest
0 голосов
/ 30 апреля 2018

Я использую Шлем , как для Kubernetes развертывание (Графана и Прометей) специально. Я указал файлы values.yaml для них обоих. Работает потрясающе.

Поскольку я изменил Grafana источник данных со значения по умолчанию sqlite3 на PostgreSQL - конфигурация источника данных теперь хранится в База данных PostgreSQL .

Ну, проблема в том, что в моем файле values.yaml * для ** Grafana я указал источник данных следующим образом:

datasources: {}
datasources.yaml:
  apiVersion: 1
  datasources:
  - name: on-premis
    type: prometheus
    url: http://prom-helmf-ns-monitoring-prometheus-server
    access: direct
    isDefault: true
...
...


grafana.ini:
  paths:
    data: /var/lib/grafana/data
    logs: /var/log/grafana
    plugins: /var/lib/grafana/plugins
  analytics:
    check_for_updates: true
  log:
    mode: console
  grafana_net:
    url: https://grafana.net
  database:
  ## You can configure the database connection by specifying type, host, name, user and password
  ## # as separate properties or as on string using the URL property.
  ## # Either "mysql", "postgres" or "sqlite3", it's your choice
    type: postgres
    host: qa.com:5432
    name: grafana
    user: grafana
    # If the password contains # or ; you have to wrap it with trippel quotes. Ex """#password;"""
    password: passwd
    ssl_mode: disable

К сожалению, это не дает никакого эффекта, и мне приходится настраивать соединение с в веб-интерфейсе Grafana вручную - это не то, что мне нужно. Как правильно указать этот раздел?

datasources: {}
datasources.yaml:
  apiVersion: 1
  datasources:
  - name: on-premis
    type: prometheus
    url: http://prom-helmf-ns-monitoring-prometheus-server
    access: direct
    isDefault: true

1 Ответ

0 голосов
/ 16 ноября 2018

удалить '{}' после раздела источников данных. как это

    datasources:
      datasources.yaml:
        apiVersion: 1
        datasources:
        - name: Prometheus
          type: prometheus
          url: http://prometheus-server
          access: proxy
          isDefault: true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...