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"