Port 9093 is the Prometheus Alertmanager HTTP API and web UI port. Alertmanager handles routing, deduplication, and notification delivery for Prometheus alerts. Like Prometheus, it has no authentication by default. Port 9094 is used for Alertmanager cluster gossip between instances in HA setups.
Port Number
9093
Protocol
TCP
Service
Alertmanager HTTP API
Range
IANA Registered (1024–49151)
Dump Alertmanager config (check for leaked webhook secrets)
curl -s http://localhost:9093/api/v2/status | jq '.config.original'List all currently firing alerts
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'Show active silences (check for unauthorized suppressions)
curl -s http://localhost:9093/api/v2/silences | jq '.[] | select(.status.state=="active") | {id, createdBy, comment}'CLI tool to query and manage alerts
amtool alert query --alertmanager.url=http://localhost:9093curl http://localhost:9093/api/v2/alerts
curl http://localhost:9093/api/v2/silences
amtool alert query --alertmanager.url=http://localhost:9093Alertmanager was created as part of the Prometheus ecosystem at SoundCloud around 2013. It handles deduplication, grouping, routing, and silencing of alerts from Prometheus. Port 9093 was the next available after Prometheus (9090) and Pushgateway (9091). The v2 API (2019) added structured JSON endpoints. HA mode via gossip was added to avoid single points of failure in alerting.
How do I prevent unauthorized alert silencing?
Alertmanager has no built-in auth. Deploy oauth2-proxy or nginx with basic auth in front of port 9093. In Kubernetes, use NetworkPolicy to restrict access to only Prometheus pods and admin namespaces. Monitor for unexpected silences by alerting on alertmanager_silences_active_total increasing.
Alertmanager vs Grafana Alerting?
Alertmanager: battle-tested, supports inhibition rules, native Prometheus integration, complex routing trees (match by label, route to different teams). Grafana Alerting (8.0+): unified UI for alerts across Prometheus/Loki/datasources, simpler setup, built-in contact points. Use Alertmanager when you need inhibition, grouping control, or run pure Prometheus.