prom-loki/values.yaml

113 lines
2.2 KiB
YAML
Raw Normal View History

2022-03-22 18:12:44 -04:00
2022-03-24 20:06:52 -04:00
prometheus:
enabled: true
alertmanager:
enabled: true
# baseURL: "http://localhost:9093"
# configFileName: alertmanager.yml
# alertmanagerFiles:
# alertmanager.yml:
# receivers:
# - name: default-receiver
2022-03-22 18:12:44 -04:00
loki:
enabled: true
grafana:
enabled: true
2022-03-24 20:06:52 -04:00
# TODO user existing secret instead
adminUser: admin
2022-03-22 18:12:44 -04:00
adminPassword: prom-operator
ingress:
enabled: true
ingressClassName: nginx
path: /
pathType: Prefix
hosts:
- grafana.ing
2022-03-24 20:06:52 -04:00
sidecar:
datasources:
enabled: true
2022-03-22 18:12:44 -04:00
filebeat:
enabled: true
filebeatConfig:
filebeat.yml: |
logging.level: debug
filebeat.inputs:
- type: container
paths:
- /var/log/containers/*.log
processors:
- add_kubernetes_metadata:
host: ${NODE_NAME}
matchers:
- logs_path:
logs_path: "/var/log/containers/"
output.logstash:
2022-03-24 20:48:19 -04:00
# TODO make vvv this depend on helm chart name
hosts: ["loki-stack-logstash:5044"]
2022-03-22 18:12:44 -04:00
logstash:
enabled: true
image: grafana/logstash-output-loki
imageTag: 1.0.1
2022-03-24 20:48:19 -04:00
service:
type: ClusterIP
ports:
- name: beats
port: 5044
protocol: TCP
targetPort: 5044
- name: http
port: 8080
protocol: TCP
targetPort: 8080
# readiness probe seems to be failing (connection refused to port 9600)
2022-03-22 18:12:44 -04:00
filters:
main: |-
filter {
if [kubernetes] {
mutate {
add_field => {
"container_name" => "%{[kubernetes][container][name]}"
"namespace" => "%{[kubernetes][namespace]}"
"pod" => "%{[kubernetes][pod][name]}"
}
replace => { "host" => "%{[kubernetes][node][name]}"}
}
}
mutate {
remove_field => ["tags"]
}
}
2022-03-24 20:48:19 -04:00
# TODO drop high cardinality data (https://grafana.com/docs/loki/latest/clients/logstash)
2022-03-22 18:12:44 -04:00
outputs:
main: |-
output {
loki {
2022-03-24 20:48:19 -04:00
# TODO this url may be wrong
url => "http://loki-stack:3100/loki/api/v1/push"
#username => "test"
#password => "test"
2022-03-22 18:12:44 -04:00
}
# stdout { codec => rubydebug }
}
promtail:
enabled: false
fluent-bit:
enabled: false