Я использую Шлем , как для 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