How to Monitor Firebase in Production

# firebase# monitoring# javascript# devops
How to Monitor Firebase in ProductionVigilmon

Firebase Monitoring Basics Firebase is managed but your integration needs...

Firebase Monitoring Basics

Firebase is managed but your integration needs observability.

Firestore Latency

async function getDocument(collection, id) {
  const start = Date.now();
  const snap = await db.collection(collection).doc(id).get();
  console.log(JSON.stringify({ event: 'firestore_read', duration_ms: Date.now() - start }));
  return snap.data();
}
Enter fullscreen mode Exit fullscreen mode

Health Endpoint

exports.health = functions.https.onRequest((req, res) => {
  res.json({ status: 'ok' });
});
Enter fullscreen mode Exit fullscreen mode

Monitor with Vigilmon. Subscribe to status.firebase.google.com.