# TrafficWar

> Real-time event observability: ingest application events, visualize live request flow, inspect latency percentiles and traces, configure alerts, and query service-scoped data.

## Product

- [TrafficWar overview](https://trafficwar.tech/index.md)
- [TrafficWar pricing](https://trafficwar.tech/pricing.md)

## Developer documentation

- [Watch requests move through every application tier.](https://trafficwar.tech/features/live-map.md): TrafficWar Live Map visualizes real-time request flow, latency, errors, routes, services, databases, Redis, and S3 dependencies.
- [Move from live traffic to measurable production behavior.](https://trafficwar.tech/features/event-analytics.md): Explore production events and latency percentiles with service, route, method, trace, geography, source, status, and error filters.
- [Rebuild one request across edge, backend, and dependencies.](https://trafficwar.tech/features/distributed-tracing.md): TrafficWar reconstructs distributed request waterfalls from shared trace IDs across HTTP, database, Redis, and S3 spans.
- [Send production events to TrafficWar.](https://trafficwar.tech/docs.md): TrafficWar developer documentation for the Node.js SDK, event schema, ingest API, tracing, alerts, Prometheus, and query API.
- [Capture your first TrafficWar event with Node.js.](https://trafficwar.tech/docs/getting-started.md): Install @trafficwar/node, configure a server API key, capture an event, and close the client during graceful shutdown.
- [Use stable event identities that stay useful at scale.](https://trafficwar.tech/docs/event-schema.md): Reference for TrafficWar event categories, labels, sources, operation types, traces, HTTP fields, timestamps, and properties.
- [Send events over the TrafficWar ingest API.](https://trafficwar.tech/docs/ingest-api.md): TrafficWar capture and batch endpoints, Bearer authentication, JSON and MessagePack bodies, batch limits, quotas, and durable acknowledgement.
- [Connect spans with one trace ID and route label.](https://trafficwar.tech/docs/traces.md): Model TrafficWar traces across HTTP, database, Redis, and S3 tiers using trace_id, label, source, span_kind, and operation_type.
- [Scrape service-scoped hot metrics.](https://trafficwar.tech/docs/prometheus.md): Configure Prometheus to scrape TrafficWar lifetime in-memory hot event counters and latency histograms with a service API key.
- [Turn metric conditions into incidents and notifications.](https://trafficwar.tech/docs/alerts.md): Create TrafficWar alert rules and deliver incidents through email, Telegram, or verified webhooks with plan-aware quotas and cooldowns.
- [Query service-scoped events programmatically.](https://trafficwar.tech/docs/query-api.md): Use the TrafficWar query API with a Bearer service key to retrieve filtered event rows without exposing object storage.

## SDK and API

- [Published Node.js SDK](https://www.npmjs.com/package/@trafficwar/node)
- Ingest host: https://ingest.trafficwar.tech
- Panel and query API host: https://api.trafficwar.tech
- The Python SDK is implemented but not published.

## Trust and legal

- [Privacy policy](https://trafficwar.tech/privacy)
- [Terms of Service](https://trafficwar.tech/terms)
- [Data Processing Addendum](https://trafficwar.tech/dpa)
- [Subprocessors](https://trafficwar.tech/subprocessors)
