#!/bin/bash source "${AGENT_PATH}/common.sh" _check_required_env_vars "CONTAINER_NAME" # Check if docker compose services exist and are running if ! docker compose ps 2>/dev/null | grep -q "${CONTAINER_NAME}"; then echo "Unknown" exit 0 fi # Check individual service status elasticsearch_status=$(docker compose ps elasticsearch 2>/dev/null | grep -c "Up") logstash_status=$(docker compose ps logstash 2>/dev/null | grep -c "Up") kibana_status=$(docker compose ps kibana 2>/dev/null | grep -c "Up") if [ "$elasticsearch_status" -eq 1 ] && [ "$logstash_status" -eq 1 ] && [ "$kibana_status" -eq 1 ]; then echo "Running" elif [ "$elasticsearch_status" -eq 0 ] && [ "$logstash_status" -eq 0 ] && [ "$kibana_status" -eq 0 ]; then echo "Stopped" else echo "Error" fi