Files
oam/snippets/logstash.fish
2025-01-24 19:15:50 +01:00

20 lines
823 B
Fish

#!/usr/bin/env fish
# Validate configuration files
logstash -tf 'config.conf'
logstash --config.test_and_exit --path.config 'configDir' --log.level='debug'
ls -1 *'.conf' | xargs -tn1 /usr/share/logstash/bin/logstash --api.enabled='false' --log.level='info' -tf
docker run --rm -ti -v "$PWD:/usr/share/logstash/custom" 'docker.io/library/logstash:7.17.27' \
--api.enabled='false' --log.level='info' -tf 'custom'
# Force configuration files reload and restart the pipelines
kill -SIGHUP '14175'
# Get Logstash's status
curl -fsS 'localhost:9600/_health_report?pretty'
# Get pipelines statistics
curl -fsS 'localhost:9600/_node/stats/pipelines?pretty'
curl -fsS 'localhost:9600/_node/stats/pipelines/somePipeline?pretty'
curl -fsS 'localhost:9600/_node/stats/pipelines/serviceName' | jq '.pipelines[].plugins.outputs' -