You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 line
1.3KB

  1. version: '3.9'
  2. services:
  3. high-logstash:
  4. image: opensearchproject/logstash-oss-with-opensearch-output-plugin:latest
  5. command: logstash -f /pipeline.conf
  6. volumes:
  7. - "./pipelines/rabbitmq-stdout.conf:/pipeline.conf:ro"
  8. networks:
  9. - high
  10. depends_on:
  11. - high-transfer
  12. high-transfer:
  13. image: rabbitmq:latest
  14. volumes:
  15. - "./rabbitmq/load-definitions.conf:/etc/rabbitmq/conf.d/20-load-definitions.conf:ro"
  16. - "./rabbitmq/high-definitions.json:/etc/rabbitmq/definitions.json:ro"
  17. networks:
  18. - transfer
  19. - high
  20. low-transfer:
  21. image: rabbitmq:latest
  22. volumes:
  23. - "./rabbitmq/load-definitions.conf:/etc/rabbitmq/conf.d/20-load-definitions.conf:ro"
  24. - "./rabbitmq/low-definitions.json:/etc/rabbitmq/definitions.json:ro"
  25. - "./rabbitmq/low-plugins:/etc/rabbitmq/enabled_plugins:ro"
  26. networks:
  27. - transfer
  28. - low
  29. depends_on:
  30. - high-transfer
  31. low-logstash:
  32. image: opensearchproject/logstash-oss-with-opensearch-output-plugin:latest
  33. command: logstash -f /pipeline.conf
  34. volumes:
  35. - "./pipelines/snmptrap-rabbitmq.conf:/pipeline.conf:ro"
  36. networks:
  37. - low
  38. depends_on:
  39. - low-transfer
  40. low-snmp-sender:
  41. build: snmp-sender
  42. networks:
  43. - low
  44. depends_on:
  45. - low-logstash
  46. networks:
  47. high:
  48. transfer:
  49. low: