diff --git a/clusters/wb/infrastructure/patches/opentelemetry-collector.yaml b/clusters/wb/infrastructure/patches/opentelemetry-collector.yaml index d42e8ef..75436b7 100644 --- a/clusters/wb/infrastructure/patches/opentelemetry-collector.yaml +++ b/clusters/wb/infrastructure/patches/opentelemetry-collector.yaml @@ -44,7 +44,10 @@ spec: batch: {} k8sattributes: {} exporters: - otlp: null + otlp: + endpoint: http://openobserve-web.openobserve.svc.cluster.local:5080 + tls: + insecure: true otlphttp/openobserve: endpoint: http://openobserve-web.openobserve.svc.cluster.local:5080/api/default headers: diff --git a/clusters/wb/infrastructure/patches/postgres-exporter.yaml b/clusters/wb/infrastructure/patches/postgres-exporter.yaml index 600d1ce..8f4767f 100644 --- a/clusters/wb/infrastructure/patches/postgres-exporter.yaml +++ b/clusters/wb/infrastructure/patches/postgres-exporter.yaml @@ -6,17 +6,67 @@ metadata: spec: interval: 5m timeout: 10m + chart: + spec: + version: 0.0.2-prod values: image: - name: cr.yandex/crp3ccidau046kdj8g9q/postgres-exporter:v0.18.1 + name: cr.yandex/crp3ccidau046kdj8g9q/postgres-exporter:preprod_21350302 pullPolicy: IfNotPresent serviceMonitor: enabled: true namespace: postgres-exporter config: datasource: - host: postgresql.postgresql.svc.cluster.local + host: sarex-vpsql-01.xc.wb.ru user: postgres - port: "5432" + port: '5432' database: postgres sslmode: disable + datasources: + - name: attachments + uri: sarex-vpsql-01.xc.wb.ru:5432/attachments_db?sslmode=disable + - name: bim + uri: sarex-vpsql-01.xc.wb.ru:5432/bim_db?sslmode=disable + - name: checklists + uri: sarex-vpsql-01.xc.wb.ru:5432/checklists_db?sslmode=disable + - name: contracts + uri: sarex-vpsql-01.xc.wb.ru:5432/contracts_db?sslmode=disable + - name: documentations + uri: sarex-vpsql-01.xc.wb.ru:5432/documentations_db?sslmode=disable + - name: drawings + uri: sarex-vpsql-01.xc.wb.ru:5432/drawings_db?sslmode=disable + - name: eav + uri: sarex-vpsql-01.xc.wb.ru:5432/eav_db?sslmode=disable + - name: flows + uri: sarex-vpsql-01.xc.wb.ru:5432/flows_db?sslmode=disable + - name: glitchtip + uri: sarex-vpsql-01.xc.wb.ru:5432/glitchtip?sslmode=disable + - name: inspections + uri: sarex-vpsql-01.xc.wb.ru:5432/inspections_db?sslmode=disable + - name: issues + uri: sarex-vpsql-01.xc.wb.ru:5432/issues_db?sslmode=disable + - name: openobserve + uri: sarex-vpsql-01.xc.wb.ru:5432/openobserve?sslmode=disable + - name: pm + uri: sarex-vpsql-01.xc.wb.ru:5432/pm_db?sslmode=disable + - name: postgres + uri: sarex-vpsql-01.xc.wb.ru:5432/postgres?sslmode=disable + - name: resources + uri: sarex-vpsql-01.xc.wb.ru:5432/resources_db?sslmode=disable + - name: rfi + uri: sarex-vpsql-01.xc.wb.ru:5432/rfi_db?sslmode=disable + - name: sarex + uri: sarex-vpsql-01.xc.wb.ru:5432/sarex_db?sslmode=disable + - name: subscriptions + uri: sarex-vpsql-01.xc.wb.ru:5432/subscriptions_db?sslmode=disable + - name: system-log + uri: sarex-vpsql-01.xc.wb.ru:5432/system_log_db?sslmode=disable + - name: transmittal + uri: sarex-vpsql-01.xc.wb.ru:5432/transmittal_db?sslmode=disable + - name: workflows + uri: sarex-vpsql-01.xc.wb.ru:5432/workflows_db?sslmode=disable + - name: workspaces + uri: sarex-vpsql-01.xc.wb.ru:5432/workspaces_db?sslmode=disable + - name: zitadel + uri: sarex-vpsql-01.xc.wb.ru:5432/zitadel?sslmode=disable diff --git a/clusters/wb/infrastructure/patches/prometheus-stack.yaml b/clusters/wb/infrastructure/patches/prometheus-stack.yaml index 28cccfe..54a89cb 100644 --- a/clusters/wb/infrastructure/patches/prometheus-stack.yaml +++ b/clusters/wb/infrastructure/patches/prometheus-stack.yaml @@ -22,6 +22,63 @@ spec: enabled: false nodeExporter: enabled: false + extraServiceMonitors: + - name: zitadel-external-metrics + namespace: prometheus-stack + labels: + release: prometheus + spec: + endpoints: + - interval: 30s + scheme: https + path: /debug/metrics + port: https + tlsConfig: + serverName: login.sarex.io + insecureSkipVerify: false + relabelings: + - targetLabel: __address__ + replacement: login.sarex.io:443 + namespaceSelector: + matchNames: + - prometheus-stack + selector: + matchLabels: + app: zitadel-metrics-ext + - name: prometheus-istio-ingressgateway + namespace: istio-system + labels: + release: prometheus + spec: + endpoints: + - interval: 15s + port: status-port + jobLabel: istio + namespaceSelector: + any: true + selector: + matchExpressions: + - key: istio + operator: In + values: + - ingressgateway + - name: prometheus-istio-istiod + namespace: istio-system + labels: + release: prometheus + spec: + endpoints: + - interval: 15s + port: http-monitoring + jobLabel: istio + namespaceSelector: + any: true + selector: + matchExpressions: + - key: istio + operator: In + values: + - pilot grafana: enabled: true adminUser: grafana-admin