Skip to content

Recordurbate TikTok

Field Value
ID recordurbate-tiktok
Class customer-app
Status active
Host ubuncap
Deploy Type docker-compose
Owned By app-team

Overview

Customer-app containers on the Ansible-managed VM ubuncap. Homelab coordinates OS patches on ubuncap and recordurbate; this app's images and compose lifecycle are operator-owned (docker compose at /mnt/streams/tiktok/).

Integration Points

Monitoring

Prometheus scrapes tiktok-monitor2 at 192.168.6.98:80/metrics every 15s (monitoring/prometheus/prometheus.yml), labelled service: tiktok-backend, component: monitor2. The endpoint is served by nginx on the recordurbate VM and fronts the monitor2 subsystem of the operator's tiktooker application; the scrape config originated in that repo (monitoring/prometheus-external-config.yml).

The target survived the Phase 5 monitoring migration off LXC 108 — see decom-old-monitoring.md.

Exposed series, all prefixed monitor2_:

Metric Type Labels
cycles_total counter
creators_processed_total counter
cycle_duration_seconds histogram
detector_checks_total counter status (success/failure/timeout)
detector_duration_seconds histogram
detector_success_rate gauge
creators_live gauge
creators_monitored gauge
recordings_started_total counter
recordings_stopped_total counter
recordings_active gauge
uptime_seconds gauge

No Grafana dashboard consumes these yet.

Alerting

TikTokMonitor2Unavailable (warning, ticket) fires when the metrics endpoint has been unscrapeable for 10 minutes and opens a OneUptime incident. It covers reachability only — homelab does not alert on the application's own monitor2_* signals, since the compose lifecycle is operator-owned.

Backup

Not covered by homelab restic policies. Media lives on ubuncap at /mnt/streams/tiktok/.

Runbooks

Homelab owns OS patching for recordurbate and ubuncap only. For container and image lifecycle, use docker compose at /mnt/streams/tiktok/ on ubuncap. Images are pulled from reg.realemail.app, so a Harbor registry outage blocks redeploys — see compute-disposition-review.md.