You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Suitable for Demoing, MVPs and small production deployments.
38
38
39
-
Stack Version: [8.8.0](https://www.elastic.co/blog/whats-new-elastic-8-8-0) 🎉 - Based on [Official Elastic Docker Images](https://www.docker.elastic.co/)
39
+
Stack Version: [8.10.2](https://www.elastic.co/blog/whats-new-elastic-8-10-0) 🎉 - Based on [Official Elastic Docker Images](https://www.docker.elastic.co/)
40
40
> You can change Elastic Stack version by setting `ELK_VERSION` in `.env` file and rebuild your images. Any version >= 8.0.0 is compatible with this template.
- Option to collect logs of all Docker Containers running on the host. via `make collect-docker-logs`.
48
49
- APM
49
50
- Alerting
50
51
- Machine Learning
51
-
- SIEM
52
+
- Anomaly Detection
53
+
- SIEM (Security information and event management).
52
54
- Enabling Trial License
53
55
- Use Docker-Compose and `.env` to configure your entire stack parameters.
54
56
- Persist Elasticsearch's Keystore and SSL Certifications.
55
57
- Self-Monitoring Metrics Enabled.
56
58
- Prometheus Exporters for Stack Metrics.
57
-
- Collect Docker Host Logs to ELK via `make collect-docker-logs`.
58
59
- Embedded Container Healthchecks for Stack Images.
59
-
-[Rubban](https://github.com/sherifabdlnaby/rubban) for Kibana curating tasks.
60
60
61
61
#### More points
62
62
And comparing Elastdocker and the popular [deviantony/docker-elk](https://github.com/deviantony/docker-elk)
@@ -85,7 +85,7 @@ Elastdocker differs from `deviantony/docker-elk` in the following points.
85
85
86
86
- Configuring the Self-Monitoring and the Filebeat agent that ship ELK logs to ELK itself. (as a step to shipping it to a monitoring cluster in the future).
87
87
88
-
- Configured tools and Prometheus Exporters.
88
+
- Configured Prometheus Exporters.
89
89
90
90
- The Makefile that simplifies everything into some simple commands.
91
91
@@ -135,10 +135,6 @@ Elastdocker differs from `deviantony/docker-elk` in the following points.
135
135
```shell
136
136
$ make monitoring
137
137
```
138
-
#### To Start Tools
139
-
```shell
140
-
$ make tools
141
-
```
142
138
#### To Ship Docker Container Logs to ELK
143
139
```shell
144
140
$ make collect-docker-logs
@@ -172,15 +168,14 @@ $ make prune
172
168
173
169
* Some Configuration are parameterized in the `.env` file.
174
170
*`ELASTIC_PASSWORD`, user `elastic`'s password (default: `changeme`_pls_).
175
-
*`ELK_VERSION` Elastic Stack Version (default: `8.8.0`)
171
+
*`ELK_VERSION` Elastic Stack Version (default: `8.10.2`)
176
172
*`ELASTICSEARCH_HEAP`, how much Elasticsearch allocate from memory (default: 1GB -good for development only-)
177
173
*`LOGSTASH_HEAP`, how much Logstash allocate from memory.
178
174
* Other configurations which their such as cluster name, and node name, etc.
179
175
* Elasticsearch Configuration in `elasticsearch.yml` at `./elasticsearch/config`.
180
176
* Logstash Configuration in `logstash.yml` at `./logstash/config/logstash.yml`.
181
177
* Logstash Pipeline in `main.conf` at `./logstash/pipeline/main.conf`.
182
178
* Kibana Configuration in `kibana.yml` at `./kibana/config`.
183
-
* Rubban Configuration using Docker-Compose passed Environment Variables.
0 commit comments