...
- Test Elasticsearch by accessing its URL in a browser:
curl -X GET "localhost:9200/"
...
- Test the connection between Filebeat and Logstash:
curl -XGET 'http://your_logstash_host:5044/_cat/health'
...
- Go to Kibana’s dashboard by accessing its URL in a browser: http://localhost:5601
- Navigate to the "Discover" section and check if logs are being indexed in Elasticsearch.
...
Check if the logs are being generated at the specified location (e.g., logs/inventory-api.log) and whether they are being processed by Filebeat and appear in Kibana.
Troubleshooting
- Filebeat not sending logs: Check the Filebeat logs at /var/log/filebeat/ for errors.
- Elasticsearch or Kibana not working: Review the logs in /var/log/elasticsearch/ and /var/log/kibana/.
- Application not writing logs: Ensure that the application has access to the specified log path and that the environment variable is being correctly passed from Jenkins.
...