| name | fireflies-observability |
| description | Monitor Fireflies.ai integration health with metrics, alerts, and dashboards.
Use when implementing monitoring, setting up alerting,
or tracking transcript processing reliability.
Trigger with phrases like "fireflies monitoring", "fireflies metrics",
"fireflies observability", "monitor fireflies", "fireflies alerts".
|
| allowed-tools | Read, Write, Edit |
| version | 1.11.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","fireflies","monitoring","observability"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Fireflies.ai Observability
Overview
Monitor Fireflies.ai integration health: API connectivity, webhook delivery, transcript processing latency, and seat utilization. Built for Prometheus/Grafana but adaptable to any metrics system.
Prerequisites
- Fireflies Business+ plan (for full API access)
- Prometheus + Grafana (or equivalent metrics stack)
- Webhook endpoint deployed and receiving events
Instructions
Step 1: Instrument the GraphQL Client
import { Counter, Histogram, Gauge } from "prom-client";
const apiRequests = new Counter({
name: "fireflies_api_requests_total",
help: "Total Fireflies API requests",
labelNames: ["operation", "status"],
});
const apiLatency = new Histogram({
name: "fireflies_api_latency_seconds",
help: "Fireflies API request latency",
labelNames: ["operation"],
buckets: [0.1, 0.25, 0.5, 1, 2, 5, 10],
});
const FIREFLIES_API = "https://api.fireflies.ai/graphql";
export async function firefliesQueryInstrumented() {
timer = apiLatency.({ operation });
{
res = (, {
: ,
: {
: ,
: ,
},
: .({ query, variables }),
});
json = res.();
(json.) {
apiRequests.({ operation, : json.[]. || });
(json.[].);
}
apiRequests.({ operation, : });
json.;
} (err) {
apiRequests.({ operation, : });
err;
} {
();
}
}