gf-k8s/apps/system/monitoring/values.yaml
2019-11-19 00:31:32 +07:00

121 lines
2.8 KiB
YAML

prometheus-operator:
nameOverride: prometheus-operator
fullnameOverride: prometheus-operator
prometheusOperator:
admissionWebhooks:
enabled: false
tlsProxy:
enabled: false
serviceMonitor:
selfMonitor: false
prometheus:
enabled: true
serviceMonitor:
selfMonitor: false
prometheusSpec:
version: v2.14.0
replicas: 1
securityContext:
runAsUser: 1000
walCompression: true
serviceMonitorSelector:
any: true
serviceMonitorNamespaceSelector:
any: true
storage:
volumeClaimTemplate:
spec:
volumeName: prometheus
resources:
requests:
storage: 10Gi
grafana:
nameOverride: grafana
fullnameOverride: grafana
defaultDashboardsEnabled: false
enabled: true
serviceMonitor:
selfMonitor: false
# secret grafana should be created manually
# it should contain:
# admin-user
# admin-password
# GF_AUTH_GITHUB_CLIENT_SECRET
admin:
existingSecret: grafana
envFromSecret: grafana
ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: letsencrypt
hosts:
- grafana.gorilych.ru
tls:
- hosts:
- grafana.gorilych.ru
secretName: grafana-tls
persistence:
enabled: true
type: pvc
existingClaim: grafana
grafana.ini:
server:
root_url: https://grafana.gorilych.ru
auth.github:
enabled: true
allow_sign_up: false
client_id: 6494b9ed39a915d9ac20
# client_secret: in grafana secret
scopes: user:email,read:org
auth_url: https://github.com/login/oauth/authorize
token_url: https://github.com/login/oauth/access_token
api_url: https://api.github.com/user
dashboardProviders:
dashboardproviders.yaml:
apiVersion: 1
providers:
- name: default
folder: ''
type: file
disableDeletion: false
editable: true
allowUiUpdates: false
options:
path: /var/lib/grafana/dashboards/default
dashboards:
default:
nginx-ingress:
gnetId: 9614
revision: 1
datasource: Prometheus
alertmanager:
enabled: false
defaultRules:
create: false
kubelet:
enabled: false
kubeControllerManager:
enabled: false
kubeScheduler:
enabled: false
kubeEtcd:
enabled: false
coreDns:
enabled: false
kubeDns:
enabled: false
kubeApiServer:
enabled: false
kubeProxy:
enabled: false
kubeStateMetrics:
enabled: false
nodeExporter:
enabled: false
# because of https://github.com/helm/helm/issues/4490
kubeStateMetrics:
enabled: false
nodeExporter:
enabled: false
grafana:
enabled: true