logstash-cm.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. apiVersion: v1
  2. kind: ConfigMap
  3. metadata:
  4. name: logstash-configmap
  5. data:
  6. logstash.yml: |
  7. http.host: "0.0.0.0"
  8. path.config: /usr/share/logstash/pipeline
  9. logstash.conf: |
  10. # all input will come from filebeat, no local logs
  11. input {
  12. kafka {
  13. enable_auto_commit => true
  14. auto_commit_interval_ms => "1000"
  15. bootstrap_servers => "kafka-1-ip-service:9092,kafka-2-ip-service:9092,kafka-3-ip-service:9092"
  16. topics => ["logging"]
  17. type => ["logging"]
  18. }
  19. }
  20. output {
  21. stdout{ codec=>rubydebug}
  22. if [type] == "logging"{
  23. elasticsearch {
  24. hosts => ["elasticsearch-logging-0.elasticsearch-logging:9200","elasticsearch-logging-1.elasticsearch-logging:9200","elasticsearch-logging-2.elasticsearch-logging:9200"]
  25. index => "logging-%{+YYYY.MM.dd}"
  26. }
  27. } else{
  28. elasticsearch {
  29. hosts => ["elasticsearch-logging-0.elasticsearch-logging:9200","elasticsearch-logging-1.elasticsearch-logging:9200","elasticsearch-logging-2.elasticsearch-logging:9200"]
  30. index => "self-sp-%{+YYYY.MM.dd}"
  31. }
  32. }
  33. }