The camera pings, the video is gone
The camera's RTSP service hangs: the network answers, but neither the recorder nor a player gets the stream. Ping and a port check do not see it.
PingZen checks that a camera delivers video, not just that it answers ping: does RTSP respond, is the password accepted, how many frames per second, what bitrate. A real outage reaches you within a few minutes.
The camera's RTSP service hangs: the network answers, but neither the recorder nor a player gets the stream. Ping and a port check do not see it.
The camera answers requests but the frame rate drops or packets get lost. Only the stream itself shows that.
Monitoring that watches every channel on its own sends one message per channel. Nobody reads past the eighth.
Three levels. The video is decoded only for an on-demand frame: frame rate and bitrate come from RTP headers.
every 1, 5 or 15 minutes
OPTIONS and DESCRIBE, no video is sent. Does the camera answer, is the password accepted, is there a stream at this path; codec and resolution. Basic and Digest login, rtsp:// and rtsps:// addresses.
every 5, 15 or 60 minutes
SETUP and PLAY, 3 to 10 seconds of the stream, then TEARDOWN. Frames per second, bitrate, keyframe interval, packet loss and stalls. A bad sample is confirmed by a second one before we report a problem.
when you open the camera's page
One keyframe, to see whether the camera was covered or turned away. Your browser decodes it and we do not store it. H.264 only for now.
A 2–64 channel Hikvision, Dahua or Reolink recorder is added in one go, with channel paths filled in for you. The whole recorder down is one alert, not one per channel; a broken channel gets its own.
The status is Degraded, not Down. Logins to the device with that login pause for an hour on every channel, so the camera does not lock it out. Update the password and we check right away.
The monitors list shows the bitrate of every camera with the video check on and sorts by it. The camera's page has a “Video quality over time” chart.
Frame rate, bitrate, keyframe interval. A changed codec or resolution is Degraded: that is usually what a camera reset to factory settings looks like.
Up to 500 cameras in one file. Login and password go right into the stream link, the checker is picked for you. Passwords stay out of CSV exports.
Email, Telegram, Slack, Discord, Microsoft Teams, Mattermost, webhooks and web push — the same as for websites.
Cameras are checked only by checkers; the central server never connects to a camera. Both options work.
Moscow, Novosibirsk, Minsk. For cameras with a public IP and port 554 forwarded on the router. Nothing to install: add the stream address and checks start.
A Docker container in the cameras' network, for cameras behind NAT. It connects to PingZen itself over 443/TCP, nothing is forwarded on the router. Up to 10 per account on the free plan.
Give monitoring its own view-only account on the camera, with a long password.
A free account, no card. Cameras with a public IP are checked right away, cameras behind NAT once a private checker is running.