Skip to content

fix: replace hardcoded private IP with Docker service name in logstash.conf#71

Open
piyush140104 wants to merge 2 commits intoOWASP:masterfrom
piyush140104:fix/logstash-hardcoded-ip
Open

fix: replace hardcoded private IP with Docker service name in logstash.conf#71
piyush140104 wants to merge 2 commits intoOWASP:masterfrom
piyush140104:fix/logstash-hardcoded-ip

Conversation

@piyush140104
Copy link
Copy Markdown

What's the problem?

While exploring the mlogc_elk setup, I noticed that mlogc/logstash.conf has a hardcoded private IP address (192.168.136.88:9200) as the Elasticsearch host. This IP belongs to the original developer's local machine and does not exist on anyone else's network. So when any other contributor tries to run the mlogc_elk stack, Logstash silently fails to connect to Elasticsearch and no logs get shipped basically the whole pipeline breaks.

What I fixed

Replaced the hardcoded IP with elk:9200, which is the actual Docker service name defined in docker-compose.yml. Docker resolves this name correctly inside the container network for everyone.

File: mlogc_elk/mlogc/logstash.conf

Before: hosts => ["192.168.136.88:9200"]
After: hosts => ["elk:9200"]

Fixes #70

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Hardcoded private IP in mlogc_elk/mlogc/logstash.conf breaks Elasticsearch connection for all users

1 participant