Guest User

log-pipeline.yaml

a guest
Aug 13th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1. version: '3'
  2. services:
  3.  
  4. log-metrics:
  5. image: monasca/log-metrics:${MON_LOG_METRICS_VERSION}
  6. environment:
  7. LOGSTASH_FIELDS: "service=monasca-log-metrics"
  8. depends_on:
  9. - kafka
  10. - zookeeper
  11. - log-transformer
  12.  
  13. log-persister:
  14. image: monasca/log-persister:${MON_LOG_PERSISTER_VERSION}
  15. environment:
  16. LOGSTASH_FIELDS: "service=monasca-log-persister"
  17. depends_on:
  18. - kafka
  19. - zookeeper
  20. - elasticsearch
  21. - log-transformer
  22.  
  23. log-transformer:
  24. image: monasca/log-transformer:${MON_LOG_TRANSFORMER_VERSION}
  25. environment:
  26. LOGSTASH_FIELDS: "service=monasca-log-transformer"
  27. depends_on:
  28. - kafka
  29. - zookeeper
  30. - log-api
  31.  
  32. elasticsearch:
  33. image: elasticsearch:${ELASTICSEARCH_VERSION}
  34. environment:
  35. - cluster.name=monasca
  36. - http.host=0.0.0.0
  37. - transport.host=127.0.0.1
  38. - bootstrap.memory_lock=true
  39. - ES_HEAP_SIZE=1g
  40. - LOGSTASH_FIELDS="service=elasticsearch"
  41. ulimits:
  42. memlock:
  43. soft: -1
  44. hard: -1
  45. ports:
  46. - 9200:9200
  47. - 9300:9300
  48.  
  49. elasticsearch-init:
  50. image: monasca/elasticsearch-init:${MON_ELASTICSEARCH_INIT_VERSION}
  51. environment:
  52. LOGSTASH_FIELDS: "service=elasticsearch-init"
  53. volumes:
  54. - ./elasticsearch-templates/logs.template:/templates/logs.json
  55. depends_on:
  56. - elasticsearch
  57. elasticsearch-curator:
  58. image: monasca/elasticsearch-curator:${MON_ELASTICSEARCH_CURATOR_VERSION}
  59. environment:
  60. LOGSTASH_FIELDS: "service=elasticsearch-curator"
  61. depends_on:
  62. - elasticsearch
  63.  
  64. kafka-log-init:
  65. image: monasca/kafka-init:${MON_KAFKA_INIT_VERSION}
  66. environment:
  67. KAFKA_TOPIC_CONFIG: segment.ms=900000 # 15m
  68. KAFKA_CREATE_TOPICS: "\
  69. log:4:1,\
  70. log-transformed:4:1"
  71. LOGSTASH_FIELDS: "service=kafka-log-init"
  72. depends_on:
  73. - kafka
  74.  
  75. kibana:
  76. image: monasca/kibana:${MON_KIBANA_VERSION}
  77. environment:
  78. SERVER_NAME: kibana
  79. ELASTICSEARCH_PINGTIMEOUT: 1000
  80. HTTP_PROXY: http://10.236.240.71:3128
  81. HTTPS_PROXY: http://10.236.240.71:3128
  82. LOGSTASH_FIELDS: "service=kibana"
  83. #KEYSTONE_URI: ow-ls-idi.domain.tld:80
  84. KEYSTONE_URI: 172.18.0.200:80
  85. MONASCA_PLUGIN_ENABLED: "True"
  86. depends_on:
  87. - elasticsearch
  88. ports:
  89. - 5601:5601
  90.  
  91. log-api:
  92. image: monasca/log-api:${MON_LOG_API_VERSION}
  93. environment:
  94. LOGSPOUT: ignore
  95. LOGSTASH_FIELDS: "service=monasca-log-api"
  96. STATSD_HOST: monasca-statsd
  97. STATSD_PORT: 8125
  98. KEYSTONE_AUTH_URI: "http://ow-ls-idi.domain.tld"
  99. KEYSTONE_IDENTITY_URI: "http://ow-ls-ida.domain.tld"
  100. KEYSTONE_ADMIN_USER: "admin"
  101. KEYSTONE_ADMIN_PASSWORD: "admin"
  102. KEYSTONE_ADMIN_TENANT: "monasca"
  103.  
  104. depends_on:
  105. - zookeeper
  106. - kafka
  107. - memcached
  108. ports:
  109. - "5607:5607"
  110.  
  111. log-agent:
  112. image: monasca/log-agent:${MON_LOG_AGENT_VERSION}
  113. environment:
  114. LOGSPOUT: ignore
  115. LOGSTASH_FIELDS: "service=monasca-log-agent"
  116. OS_AUTH_URL: "http://ow-ls-ida.domain.tld/v3"
  117. OS_USERNAME: "admin"
  118. OS_PASSWORD: "admin"
  119. OS_PROJECT_NAME: "admin"
  120. depends_on:
  121. - log-api
  122. ports:
  123. - "5610:5610"
  124. logspout:
  125. image: monasca/logspout:${MON_LOGSPOUT_VERSION}
  126. environment:
  127. LOGSPOUT: ignore
  128. LOGSTASH_FIELDS: "service=logspout"
  129. volumes:
  130. - "/var/run/docker.sock:/var/run/docker.sock"
  131. restart: on-failure
  132. depends_on:
  133. - log-agent
Advertisement
Add Comment
Please, Sign In to add comment