Tink vs Pushgateway

Prometheus Pushgateway is a parking lot: short-lived jobs push gauges they cannot serve, and Prometheus scrapes :9091 later. That is not a mechanic. Tink installs in one command, watches the Linux server, explains what is wrong, and helps you fix it.

Pushgateway stores the last push. Tink answers “why is this VPS sick?”

Accidental sysadmins land on Pushgateway because every Prometheus batch-job diagram ends with a push. Then the volume fills, nginx dies, and the last cron gauge is still green — nothing expired. A filling /var is a Tink warning; it is not a Pushgateway job until a script already pushed that number.

Tink is the other job: detect the issue on the machine, say why it happened in plain English, propose the command, and run it only after you approve. Keep Pushgateway if you already operate Prometheus and need last-push metrics from batch jobs. Use Tink if you run Linux servers and want a mechanic.

FeatureTinkPushgateway
Setup time30 seconds (one curl | sh command)Hours — Prometheus, Pushgateway, job grouping keys, scrape config, and a delete story for metrics that never expire
What you getWorking monitoring, diagnosis, and approved fixesA :9091 parking lot. The box is still yours to diagnose and SSH
PricingFree (Scout) / $9 / $29 per machine per monthFree software (Apache 2.0). You still pay for Prometheus, Alertmanager, and the engineer who owns stale grouping keys
Hidden costsNone — fully managedinstance label collisions, persistence files, admin API deletes, and a second tool that actually watches the server
Monitoring approachAgent on the server — CPU, disk, services, logs, certs, portsNone — Pushgateway never scrapes the host. It only stores what a job already pushed
ConfigurationNone after install — heuristics and AIjob/instance grouping, --persistence.file, --web.enable-admin-api, and which stale series still graphs as healthy
Plain-English diagnosisYes — AI explains root cause, impact, and fixNo — Pushgateway serves last-push samples. You still SSH in to learn why
Fix executionProposes and executes approved commands with an audit trailStorage only — Pushgateway cannot free disk, restart nginx, or rotate a cert
AlertingBuilt-in across 8 channelsNone — Prometheus must scrape Pushgateway and a PromQL rule must fire before anyone is paged
Predictive alertsYes — disk fills in ~6 days, memory and CPU trendsOnly if you already wrote a PromQL forecast on pushed gauges. Pushgateway does not predict
SSH brute-force detectionBuilt-in — parses auth.log every scanOnly if a job pushed auth failures, Prometheus scraped them, and a rule fired
Machine offline detectionAgent presence monitoring with multi-channel alertsStale series stay green — a dead cron still looks last-pushed until you delete the group
Public status pageShareable URL with 90-day historyNone — Pushgateway has no customer-facing status page
Weekly fleet digestAutomated Monday digest + daily brief when issues are openNone — a last-push timestamp is not a plain-English fleet narrative
On-call trackingBuilt-in /oncall command + incident acknowledgmentNot included — wire Prometheus into PagerDuty or another incident tool
Conversation interfaceTelegram, WhatsApp, web dashboard, CLIcurl POST to :9091. No mechanic you text when /var filled and the last push was yesterday
Learning curveNone — works after installSteep — Prometheus, grouping keys, stale metric hygiene, and when not to use Pushgateway at all
Best forFreelancers, small teams, accidental sysadmins (1-50 Linux servers)Teams that already run Prometheus and need last-push metrics from batch jobs, not a sick-VPS mechanic

When Pushgateway is the right choice

Keep Pushgateway when you already want that exact job:

  • Short-lived batch jobs — a cron or CI step cannot be scraped, and you need last-push gauges in Prometheus.
  • An existing Prometheus stack — scrape configs already exist, and someone owns grouping keys and stale deletes.
  • Service-discovery gaps — the job has no stable target, so a parking lot is the only scrape path.
  • Hosts that only push numbers — you already run Prometheus, not a sick-box SSH loop.

The real cost of “just run Pushgateway”

Pushgateway is in every Prometheus batch-job diagram. A working ops loop for five Linux boxes is not:

  • A last-push gauge still means you SSH in and change the box by hand
  • Host fill, nginx, certs, and SSH brute-force never appear unless a job pushed those signals and a rule fired
  • A filling /var is a Tink disk warning on every scan — Pushgateway will stay quiet until a script already knew
  • A dead cron still looks last-pushed until someone deletes the group — stale green is the famous footgun

For a 5-server team, Tink Mechanic at $45/month is cheaper than Pushgateway plus the engineer who keeps Prometheus scrapes and grouping keys alive, and every scan includes a diagnosis a quiet :9091 UI will not type.

No grouping-key homework. No stale green. One command install.

Start Mechanic

Also compare: Tink vs Prometheus · Tink vs Alertmanager · Tink vs Node Exporter