host-metrics/scripts/smoke-test.sh
2026-09-17 22:31:35 +02:00

13 lines
664 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.."
docker compose ps -a
curl -fsS http://127.0.0.1:5601/api/status >/dev/null
docker compose exec -T kafka /opt/kafka/bin/kafka-topics.sh \
--bootstrap-server kafka:29092 --describe --topic host-metrics-v1
# Wait for real recent agent data and reset-aware rates, not merely container health.
python3 scripts/check-ingestion.py
docker compose exec -T kafka /opt/kafka/bin/kafka-consumer-groups.sh \
--bootstrap-server kafka:29092 --describe --group opensearch-host-metrics-v1
echo 'PASS: fresh CPU, RAM, filesystem and I/O rate documents are queryable. Review consumer lag above.'