goss.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. mount:
  2. /usr/share/logstash/data:
  3. exists: true
  4. /usr/share/logstash/config/logstash.yml:
  5. exists: true
  6. opts:
  7. - ro
  8. /usr/share/logstash/pipeline/uptime.conf:
  9. exists: true
  10. opts:
  11. - ro
  12. user:
  13. logstash:
  14. exists: true
  15. uid: 1000
  16. gid: 1000
  17. http:
  18. http://localhost:9600?pretty:
  19. status: 200
  20. timeout: 2000
  21. body:
  22. - '"version" : "7.17.3"'
  23. - '"http_address" : "0.0.0.0:9600"'
  24. - '"status" : "green"'
  25. - '"workers" : 1'
  26. - '"batch_size" : 125'
  27. - '"batch_delay" : 50'
  28. http://elasticsearch-master:9200/_cat/indices:
  29. status: 200
  30. timeout: 2000
  31. body:
  32. - "logstash"
  33. file:
  34. /usr/share/logstash/config/logstash.yml:
  35. exists: true
  36. mode: "0644"
  37. owner: root
  38. group: logstash
  39. filetype: file
  40. contains:
  41. - "http.host: 0.0.0.0"
  42. - "xpack.monitoring.enabled: false"
  43. /usr/share/logstash/pipeline/uptime.conf:
  44. exists: true
  45. mode: "0644"
  46. owner: root
  47. group: logstash
  48. filetype: file
  49. contains:
  50. - 'input { exec { command => "uptime" interval => 30 } }'
  51. - 'output { elasticsearch { hosts => ["http://elasticsearch-master:9200"] index => "logstash" } }'