Adding composers and customization files for ELK sample system and Metrics sample system (Prometheus & Grafana)
Change-Id: I2ba4ce27119051f210aa13a5a49f859c0b157d99
Signed-off-by: lavado <glavado@whitestack.com>
diff --git a/installers/docker/osm_elk/docker-compose.yml b/installers/docker/osm_elk/docker-compose.yml
new file mode 100644
index 0000000..222a1d0
--- /dev/null
+++ b/installers/docker/osm_elk/docker-compose.yml
@@ -0,0 +1,40 @@
+version: '3'
+
+services:
+
+ elasticsearch:
+ image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.3
+ volumes:
+ - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
+ environment:
+ ES_JAVA_OPTS: "-Xmx256m -Xms256m"
+ networks:
+ - elk
+
+ logstash:
+ image: docker.elastic.co/logstash/logstash-oss:6.2.3
+ volumes:
+ - ./logstash.yml:/usr/share/logstash/config/logstash.yml:ro
+ - ./logstash.conf:/usr/share/logstash/pipeline/logstash.conf:ro
+ environment:
+ LS_JAVA_OPTS: "-Xmx256m -Xms256m"
+ networks:
+ - elk
+ depends_on:
+ - elasticsearch
+
+ kibana:
+ image: docker.elastic.co/kibana/kibana-oss:6.2.3
+ volumes:
+ - ./kibana.yml:/usr/share/kibana/config/kibana.yml:ro
+ ports:
+ - "5601:5601"
+ networks:
+ - elk
+ depends_on:
+ - elasticsearch
+
+networks:
+ elk:
+ external:
+ name: netOSM
diff --git a/installers/docker/osm_elk/elasticsearch.yml b/installers/docker/osm_elk/elasticsearch.yml
new file mode 100644
index 0000000..ba67874
--- /dev/null
+++ b/installers/docker/osm_elk/elasticsearch.yml
@@ -0,0 +1,5 @@
+---
+network.host: 0.0.0.0
+cluster.name: "docker-cluster"
+discovery.type: single-node
+discovery.zen.minimum_master_nodes: 1
diff --git a/installers/docker/osm_elk/kibana.yml b/installers/docker/osm_elk/kibana.yml
new file mode 100644
index 0000000..a8a39a9
--- /dev/null
+++ b/installers/docker/osm_elk/kibana.yml
@@ -0,0 +1,4 @@
+---
+server.host: "0"
+server.name: kibana
+elasticsearch.url: http://elasticsearch:9200
diff --git a/installers/docker/osm_elk/logstash.conf b/installers/docker/osm_elk/logstash.conf
new file mode 100644
index 0000000..a83a572
--- /dev/null
+++ b/installers/docker/osm_elk/logstash.conf
@@ -0,0 +1,17 @@
+input {
+ tcp {
+ port => 5000
+ }
+ kafka {
+ bootstrap_servers => 'kafka:9092'
+ topics => ["alarm_response", "lcm_pm"]
+ }
+}
+
+## Add your filters / logstash plugins configuration here
+
+output {
+ elasticsearch {
+ hosts => "elasticsearch:9200"
+ }
+}
diff --git a/installers/docker/osm_elk/logstash.yml b/installers/docker/osm_elk/logstash.yml
new file mode 100644
index 0000000..91bcbb1
--- /dev/null
+++ b/installers/docker/osm_elk/logstash.yml
@@ -0,0 +1,3 @@
+---
+path.config: /usr/share/logstash/pipeline
+http.host: "0.0.0.0"