2
0

values.yaml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. test_pod:
  2. enabled: true
  3. image: bats/bats:v1.1.0
  4. pullPolicy: IfNotPresent
  5. loki:
  6. enabled: true
  7. isDefault: true
  8. url: http://{{(include "loki.serviceName" .)}}:{{ .Values.loki.service.port }}
  9. readinessProbe:
  10. httpGet:
  11. path: /ready
  12. port: http-metrics
  13. initialDelaySeconds: 45
  14. livenessProbe:
  15. httpGet:
  16. path: /ready
  17. port: http-metrics
  18. initialDelaySeconds: 45
  19. datasource:
  20. jsonData: "{}"
  21. uid: ""
  22. promtail:
  23. enabled: true
  24. config:
  25. logLevel: info
  26. serverPort: 3101
  27. clients:
  28. - url: http://{{ .Release.Name }}:3100/loki/api/v1/push
  29. fluent-bit:
  30. enabled: false
  31. grafana:
  32. enabled: false
  33. sidecar:
  34. datasources:
  35. label: ""
  36. labelValue: ""
  37. enabled: true
  38. maxLines: 1000
  39. image:
  40. tag: 8.3.5
  41. prometheus:
  42. enabled: false
  43. isDefault: false
  44. url: http://{{ include "prometheus.fullname" .}}:{{ .Values.prometheus.server.service.servicePort }}{{ .Values.prometheus.server.prefixURL }}
  45. datasource:
  46. jsonData: "{}"
  47. filebeat:
  48. enabled: false
  49. filebeatConfig:
  50. filebeat.yml: |
  51. # logging.level: debug
  52. filebeat.inputs:
  53. - type: container
  54. paths:
  55. - /var/log/containers/*.log
  56. processors:
  57. - add_kubernetes_metadata:
  58. host: ${NODE_NAME}
  59. matchers:
  60. - logs_path:
  61. logs_path: "/var/log/containers/"
  62. output.logstash:
  63. hosts: ["logstash-loki:5044"]
  64. logstash:
  65. enabled: false
  66. image: grafana/logstash-output-loki
  67. imageTag: 1.0.1
  68. filters:
  69. main: |-
  70. filter {
  71. if [kubernetes] {
  72. mutate {
  73. add_field => {
  74. "container_name" => "%{[kubernetes][container][name]}"
  75. "namespace" => "%{[kubernetes][namespace]}"
  76. "pod" => "%{[kubernetes][pod][name]}"
  77. }
  78. replace => { "host" => "%{[kubernetes][node][name]}"}
  79. }
  80. }
  81. mutate {
  82. remove_field => ["tags"]
  83. }
  84. }
  85. outputs:
  86. main: |-
  87. output {
  88. loki {
  89. url => "http://loki:3100/loki/api/v1/push"
  90. #username => "test"
  91. #password => "test"
  92. }
  93. # stdout { codec => rubydebug }
  94. }
  95. # proxy is currently only used by loki test pod
  96. # Note: If http_proxy/https_proxy are set, then no_proxy should include the
  97. # loki service name, so that tests are able to communicate with the loki
  98. # service.
  99. proxy:
  100. http_proxy: ""
  101. https_proxy: ""
  102. no_proxy: ""