Monitor the Health of Your Beacons

Once your beacons are deployed it can be difficult to monitor whether they are performing as they should be. Eddystone-TLM frames allow your beacons to report their status to client devices that detect them. For most beacons, the frames are transmitted at regular intervals throughout their lifetime. Telemetry frames should be interleaved with frames that are directly usable by users' devices (for example, Eddystone-UID). Interleaving is typically set at provisioning time. Consult the documentation for your specific beacon to learn more.

Apps that use the Nearby API send telemetry to the Google beacon platform, or your app may send telemetry using the beaconinfo.getforobserved method.

When telemetry is reported, the following data is collected for that beacon:

  • Battery level.
  • Count of frames that the beacon has transmitted.
  • Amount of time the beacon has been active.
  • Beacon temperature.

Google's beacon platform will analyze submitted telemetry to provide the following fleet maintenance information via the diagnostics endpoint:

  • Predicted battery death.
  • Beacons that have moved away from their registered location.
  • Unusually low detection rates.

You can monitor the status of your beacon fleet with the beacons.diagnostics resource.