All Integrations
Standardslog drain endpoint + webhook

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.

Setup

How It Works

01

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.

02

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.

03

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.

04

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.

Capabilities

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.

Configuration

Netlify Log Drain & Webhook Setup

Configure a Netlify log drain and build notification webhook pointing to TigerOps.

netlify-tigerops.sh
#!/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;
#   });
# };
FAQ

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.

Get Started

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.