Connection lost
Trying to reconnect…
Server didn't respond
Recovering…
Traefik ingress / reverse proxy
v0.1.6Read-only visibility into a Traefik (v2/v3) edge router over its HTTP API: the overview, entrypoints, and the full HTTP/TCP/UDP router + service + middleware inventory (each carrying its status and error list, so you can see which router is broken), a compact per-service health summary, plus a per-host readiness check that joins the router and service views into one cutover-preflight verdict, the raw dynamic-config dump, version, liveness ping, and Prometheus metrics. ACME/Let's Encrypt certificate state is read from the on-disk acme.json (no API exposes it), and access-log 4xx/5xx tails mirror the nginx pack. Default API at http://127.0.0.1:8080 (api.insecure mode); override via TRAEFIK_URL.
curl
jq
openssl
Install
emisar pack install
validates the pack and verifies its content hash before copying it into /etc/emisar/packs.
The --hash
below pins the
install to the exact bytes on this page — a tampered copy is rejected. After
install, reload the runner; it re-reads the catalog and advertises every action.
content hash: sha256:535763a96ef1e17886f5d37dfac1f7361be327be7377c594d2ac27aeb28977a7
sudo emisar pack install traefik \ --hash sha256:535763a96ef1e17886f5d37dfac1f7361be327be7377c594d2ac27aeb28977a7 \ --dest /etc/emisar/packs # Reload so the runner re-reads the catalog: sudo systemctl reload emisar
Actions 18 total
View on GitHub-
ACME certificate expiry (from acme.json)
-
ACME certificate domains (from acme.json)
-
GET /api/entrypoints
-
Check whether a public host is live behind Traefik
-
GET /api/http/middlewares
-
GET /api/http/routers
-
GET /api/http/services
-
List HTTP services, compact health summary
-
Recent 4xx responses from access log
-
Recent 5xx responses from access log
-
GET /metrics
-
GET /api/overview
-
GET /ping
-
GET /api/rawdata
-
GET /api/tcp/routers
-
GET /api/tcp/services
-
GET /api/udp/routers
-
GET /api/version