Netlify Integration
Build metrics, serverless function latency, and edge handler performance monitoring for Netlify. Track deploys, function cold starts, and edge middleware across all your Netlify sites.
How It Works
Configure Log Drains
Set up a Netlify Log Drain pointing to the TigerOps HTTPS endpoint. Log drains stream access logs, function invocation logs, and edge function logs in real time to TigerOps.
Enable Build Notifications
Add TigerOps as a Netlify build event notification webhook. TigerOps receives deploy start, deploy success, and deploy failed events and tracks build duration metrics per site and branch.
Instrument Edge Functions
Add the TigerOps OpenTelemetry SDK to your Netlify Edge Functions (Deno-based). Emit custom spans for middleware logic, A/B test assignments, and geo-based routing decisions.
Monitor Function Performance
TigerOps parses Netlify function invocation logs to extract duration, memory used, and status. AI detects function cold start increases and duration regressions per deploy.
What You Get Out of the Box
Build Duration and Deploy Tracking
Track Netlify build duration, framework (Next.js, Gatsby, Astro) build time breakdown, deploy size, and build cache hit rates per site and branch. Alert on build time regressions.
Serverless Function Latency
Monitor Netlify Function invocation duration, cold start frequency, memory usage, and error rates. TigerOps tracks p99 latency per function and alerts on duration spikes post-deploy.
Edge Function Execution Metrics
Track Netlify Edge Function (Deno) execution time, memory, and error rates per route. TigerOps correlates edge function performance with Core Web Vitals captured by your RUM integration.
Deploy Correlation with Performance
TigerOps marks deploy events on metric timelines. Instantly see if a deploy caused a latency increase, error rate spike, or cache hit ratio change — across functions, edge handlers, and external APIs.
Log Drain Structured Parsing
TigerOps parses Netlify log drain payloads including site ID, deploy ID, function name, region, and invocation metadata. All fields are indexed for fast filtering and aggregation.
Multi-Site Fleet Monitoring
Monitor dozens of Netlify sites in a single TigerOps workspace. Compare build times, error rates, and function performance across sites, teams, and frameworks from one unified view.
Netlify Log Drain & Webhook Setup
Configure a Netlify log drain and build notification webhook pointing to TigerOps.
#!/bin/bash
# Configure Netlify log drain and webhooks via Netlify CLI
# 1. Log Drain (team-level, streams all site logs)
netlify api createTeamLogDrain \
--data '{
"url": "https://ingest.atatus.net/netlify/logs",
"headers": {"Authorization": "Bearer ${TIGEROPS_API_KEY}"},
"services": ["functions", "edge-functions", "cdn"]
}'
# 2. Deploy event webhook (site-level)
netlify api createHookBySiteId \
--data '{
"type": "url",
"event": "deploy_created",
"data": {
"url": "https://ingest.atatus.net/netlify/deploys",
"headers": {"Authorization": "Bearer ${TIGEROPS_API_KEY}"}
}
}'
# 3. Edge Function OTel instrumentation (netlify/edge-functions/middleware.ts)
# import { trace } from "https://esm.sh/@opentelemetry/api@1";
# const tracer = trace.getTracer("my-edge-fn");
# export default async (request: Request) => {
# return tracer.startActiveSpan("handle-request", async (span) => {
# span.setAttribute("request.country", Deno.env.get("DENO_REGION") ?? "");
# const response = await fetch(request);
# span.end();
# return response;
# });
# };Common Questions
How does TigerOps receive Netlify logs?
Use the Netlify Log Drains feature (available on Pro and Enterprise plans) to stream access logs and function logs to the TigerOps HTTPS ingestion endpoint. Configure the log drain URL and authentication token in your Netlify team settings.
Can TigerOps track Netlify build times across branches?
Yes. Configure a Netlify build event notification webhook pointing to TigerOps. TigerOps tracks build duration per site, branch, and deploy context (production, deploy-preview, branch-deploy) with trend analysis.
Does TigerOps support Netlify Edge Functions (Deno runtime)?
Yes. Add the TigerOps OTLP exporter to your Deno-based edge functions using the OpenTelemetry Deno SDK. Custom spans, metrics, and function-level errors are emitted to TigerOps alongside automatic log drain data.
How do I monitor Netlify Function cold starts?
Netlify Function logs include an x-nf-request-id and timing fields. TigerOps parses these to identify cold start invocations (typically >200ms INIT phase) and tracks cold start rate per function over time.
Can TigerOps alert me when a Netlify deploy causes an error rate increase?
Yes. TigerOps correlates deploy webhook events with function error rates and HTTP 5xx rates from log drains. If error rates spike within 15 minutes of a deploy, TigerOps fires an alert linking the deploy event to the anomaly.
Know Instantly When a Netlify Deploy Breaks Something
Deploy event correlation, function cold start tracking, and AI anomaly detection for every Netlify site you run.