17 lines
946 B
Bash
Executable File
17 lines
946 B
Bash
Executable File
#!/usr/bin/env sh
|
|
set -eu
|
|
cd "$(dirname "$0")"
|
|
[ -f .env ] && { set -a; . ./.env; set +a; }
|
|
docker compose ps
|
|
printf '\nIngress readiness:\n'
|
|
if command -v curl >/dev/null 2>&1; then curl -fsS "http://127.0.0.1:${INGRESS_PORT:-8090}/readyz" || true; fi
|
|
printf '\nAPI readiness:\n'
|
|
if command -v curl >/dev/null 2>&1; then curl -fsS "http://127.0.0.1:${UI_PORT:-8080}/readyz" || true; fi
|
|
printf '\nGarage:\n'
|
|
docker compose exec -T garage /garage status 2>/dev/null || true
|
|
printf '\nClickHouse:\n'
|
|
docker compose exec -T clickhouse clickhouse-client --user "${CLICKHOUSE_USER:-siem}" --password "${CLICKHOUSE_PASSWORD:-}" --query 'SELECT version(), currentUser()' 2>/dev/null || true
|
|
printf '\nRecent errors:\n'
|
|
docker compose logs --since=10m garage clickhouse clickhouse-schema postgres postgres-schema redpanda ingress processor detector api archive-uploader grafana 2>&1 \
|
|
| grep -Ei 'error|fatal|failed|panic|exception' | tail -80 || true
|