Skip to content

Commit 0776763

Browse files
authored
Merge pull request #38 from maddevsio/fix/prometheus-stack
#25 fixed selector for kube-prometheus-stack, changed url for grafana…
2 parents 0e49a46 + a561bee commit 0776763

10 files changed

+25
-30
lines changed

terraform/layer2-k8s/examples/eks-loki-stack.tf renamed to terraform/layer2-k8s/eks-loki-stack.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ resource "helm_release" "loki_stack" {
2222
values = [
2323
local.loki_stack_template
2424
]
25+
2526
}
2627

2728
resource "random_string" "grafana_loki_password" {

terraform/layer2-k8s/templates/cluster-autoscaler-values.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,9 @@ autoDiscovery:
1313
clusterName: ${cluster_name}
1414

1515
serviceMonitor:
16-
enabled: false
16+
enabled: true
17+
interval: 10s
1718
namespace: monitoring
18-
selector:
19-
prometheus: prometheus-operator
2019
path: /metrics
2120

2221
affinity:

terraform/layer2-k8s/templates/external-dns.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ metrics:
1818
serviceMonitor:
1919
enabled: false
2020
namespace: monitoring
21-
selector:
22-
prometheus: prometheus-operator
2321

2422
sources:
2523
- service

terraform/layer2-k8s/templates/loki-stack-values.tmpl

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ loki:
1515
serviceMonitor:
1616
enabled: true
1717
interval: ""
18-
additionalLabels:
19-
app: kube-prometheus-stack-operator
20-
release: kube-prometheus-stack
2118
annotations: {}
2219
scrapeTimeout: 10s
2320

@@ -29,9 +26,6 @@ promtail:
2926
serviceMonitor:
3027
enabled: true
3128
interval: ""
32-
additionalLabels:
33-
app: kube-prometheus-stack-operator
34-
release: kube-prometheus-stack
3529
annotations: {}
3630
# scrapeTimeout: 10s
3731
tolerations:
@@ -122,4 +116,6 @@ grafana:
122116
dashboards:
123117
logs:
124118
logs:
125-
url: https://gist.githubusercontent.com/khalezin/49766ed2976d49b0dc84a9c7809392e5/raw/53c0d067713e4da0e6cf187c6515a19e5dd996f5/loki-dashboard-quick-search.json
119+
## Dashboard for quick search application logs for loki with two datasources loki and prometheus - https://grafana.com/grafana/dashboards/12019
120+
url: https://s3.amazonaws.com/grafana-dashboards.maddevs.org/common/aws-eks-base/loki-dashboard-quick-search.json
121+

terraform/layer2-k8s/templates/nginx-ingress-certmanager-ssl-termination-values.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ controller:
3030
metrics:
3131
enabled: true
3232
serviceMonitor:
33-
enabled: false
34-
additionalLabels:
35-
release: prometheus-operator
33+
enabled: true
3634

3735
affinity:
3836
nodeAffinity:
@@ -41,7 +39,7 @@ controller:
4139
- matchExpressions:
4240
- key: node.kubernetes.io/lifecycle
4341
operator: In
44-
values:
42+
values:
4543
- ondemand
4644

4745
rbac:

terraform/layer2-k8s/templates/nginx-ingress-values.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ controller:
2121
metrics:
2222
enabled: true
2323
serviceMonitor:
24-
enabled: false
25-
additionalLabels:
26-
release: prometheus-operator
24+
enabled: true
2725

2826
podAnnotations:
2927
co.elastic.logs/module: nginx
@@ -37,7 +35,7 @@ controller:
3735
- matchExpressions:
3836
- key: node.kubernetes.io/lifecycle
3937
operator: In
40-
values:
38+
values:
4139
- ondemand
4240

4341
rbac:
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
serviceMonitor:
2-
enabled: false
3-
additionalLabels:
4-
release: prometheus-operator
2+
enabled: true
53

64
mysql:
75
existingSecret: mysql-exporter
@@ -13,5 +11,5 @@ affinity:
1311
- matchExpressions:
1412
- key: node.kubernetes.io/lifecycle
1513
operator: In
16-
values:
14+
values:
1715
- spot

terraform/layer2-k8s/templates/prometheus-postgresql-exporter.tmpl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ serviceMonitor:
1212
namespace: monitoring
1313
interval: 30s
1414
telemetryPath: /metrics
15-
labels:
16-
app: kube-prometheus-stack-operator
17-
release: kube-prometheus-stack
1815
timeout: 10s
1916

2017
affinity:

terraform/layer2-k8s/templates/prometheus-values.tmpl

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ prometheus:
1313
- hosts:
1414
- ${prometheus_domain_name}
1515
prometheusSpec:
16+
serviceMonitorSelectorNilUsesHelmValues: false
1617
storageSpec:
1718
volumeClaimTemplate:
1819
spec:
@@ -125,13 +126,22 @@ grafana:
125126
dashboards:
126127
logs:
127128
logs:
128-
url: https://gist.githubusercontent.com/khalezin/49766ed2976d49b0dc84a9c7809392e5/raw/53c0d067713e4da0e6cf187c6515a19e5dd996f5/loki-dashboard-quick-search.json
129+
## Dashboard for quick search application logs for loki with two datasources loki and prometheus - https://grafana.com/grafana/dashboards/12019
130+
url: https://s3.amazonaws.com/grafana-dashboards.maddevs.org/common/aws-eks-base/loki-dashboard-quick-search.json
131+
129132
k8s:
130133
nginx-ingress:
131-
gnetId: 6927
134+
## Dashboard for nginx-ingress metrics - https://grafana.com/grafana/dashboards/9614
135+
gnetId: 9614
132136
datasource: Prometheus
133137
loki-promtail:
134-
url: https://gist.githubusercontent.com/khalezin/dd63440a404afc7ff13815dded04e74a/raw/613f52a7c57b824ec52c15a8e89ff6ba2ba2f73d/loki-promtail.json
138+
## Dashboard for loki and promtail metrics - https://grafana.com/grafana/dashboards/10880
139+
gnetId: 10880
140+
datasource: Prometheus
141+
cluster-autoscaler:
142+
## Dashboard for cluster-autoscaler metrics - https://grafana.com/grafana/dashboards/3831
143+
gnetId: 3831
144+
datasource: Prometheus
135145

136146
affinity:
137147
nodeAffinity:

0 commit comments

Comments
 (0)