Monitor what's behind your firewallAt half the price of hosted runs
Deploy the Yorker runner as a Docker container on your infrastructure. Monitor internal services, staging environments, and VPN-only APIs. You provide the compute — we provide the platform at 50% off.
# 1. Deploy the runner container
$ docker run -d \
--name yorker-runner \
-e YORKER_RUNNER_KEY=rk_live_... \
-e LOCATION_NAME=us-internal \
registry.fly.io/yorker-runner-heavy:latest
# 2. Reference in your config
monitors:
- name: Internal API
type: http
url: https://api.internal.example.com/health
locations: [us-internal]
frequency: 1m
How it works
Deploy Docker container
Pull the Yorker runner image and deploy it on your infrastructure — bare metal, VM, or Kubernetes. Pass your runner key and location name.
Container polls for checks
Outbound HTTPS only. The container polls the Yorker control plane for assigned checks — nothing inbound, no firewall holes required.
Checks execute locally
HTTP and browser checks run inside your network, with access to internal endpoints, VPN-only APIs, and staging environments.
Results flow to Yorker + your OTel backend
Results, OTel insight packs, and screenshots flow through the Yorker platform for storage, alerting, SLO tracking, and OTLP forwarding to your backend.
No firewall holes required
Outbound HTTPS only. The runner container polls the Yorker control plane for assigned checks — nothing inbound reaches your infrastructure. Deploy behind the strictest firewall policies without opening any ports.
- Outbound HTTPS only — no inbound connections
- Works behind corporate firewalls and VPNs
- Monitor internal services and staging environments
- Monitor VPN-only APIs and private databases
- No limit on the number of private locations
Yorker runner container · internal services
Check assignments · result storage · OTLP forwarding
ClickStack · Grafana · Datadog · any OTLP endpoint
Same intelligence layer
Private location checks emit the same OTel insight packs as hosted runs — anomaly detection, dependency attribution, cross-monitor correlation, and W3C traceparent. Not a stripped-down runner.
The same runner image runs both hosted and private checks. There's no "private runner lite" — you get the full intelligence layer behind your firewall.
Honest pricing, honest reason
You provide the execution compute. We provide result storage, alerting, SLO tracking, anomaly detection, and OTLP forwarding. 50% off reflects this split honestly — not a promotional rate, not a temporary discount.
No limit on the number of private locations. Add as many as you need — one per environment, one per region, one per internal network segment. Available on every paid plan, not an enterprise gate.
- Execution compute (Docker/VM/K8s)
- Network access to internal services
- Result storage and retention
- Alerting and notification routing
- SLO tracking and burn rate alerts
- Anomaly detection and baselines
- OTLP forwarding to your backend
- Full web UI and API access
- Screenshot storage (R2)
Unlike enterprise-gated private runners
Checkly and Datadog gate private locations behind enterprise plans. Yorker includes them on every paid plan — because there's no reason to charge extra for you bringing your own compute.
The same runner image runs both hosted and private checks. There's no reduced-capability private runner — you get the full intelligence layer, including anomaly detection and dependency attribution, behind your firewall.
50% off isn't a promotional rate — it's the honest cost split. You provide compute, we provide platform. That split is permanent.
Close your observability blind spot
Free tier includes 10,000 HTTP checks and 1,500 browser checks per month. No credit card required.
npx yorker init