Skip to content
Novus Examples

Explore the test library

Find files, editable templates and browser test targets by what you need to make or test. Explore complete business kits for connected records, templates and expected results.

5297 results

Page 142 of 221; 24 results per page.

Show the canonical directory
Preview of OTLP Metrics: Cumulative Temporality (json)
json
3.5 KB
Actual file preview for OTLP Metrics: Cumulative Temporality (json)

OTLP Metrics: Cumulative Temporality (json)

Cumulative sums whose start timestamp stays fixed across exports, so every point is the running total since process start. Paired with a delta-temporality twin covering the same window, because converting between the two is a stateful operation that a bridge must get right in both directions.

File
JSON · Metrics
Use case
ObservabilityTime-series data+1· Paired fixture
Preview of OTLP Metrics: Delta Temporality (json)
json
5.3 KB
Actual file preview for OTLP Metrics: Delta Temporality (json)

OTLP Metrics: Delta Temporality (json)

The same 24 hours of cart updates as six delta points, each with its own start and end timestamp covering a four-hour window. The delta twin of the cumulative fixture: summing these must reproduce the cumulative total exactly, and a gap or overlap in the windows is the failure to catch.

File
JSON · Metrics
Use case
ObservabilityTime-series data+1· Paired fixture
Preview of OTLP Metrics: Exemplars with Trace and Span IDs (json)
json
4.8 KB
Actual file preview for OTLP Metrics: Exemplars with Trace and Span IDs (json)

OTLP Metrics: Exemplars with Trace and Span IDs (json)

An OTLP histogram carrying two exemplars, each with the trace and span ID of a request that landed in that bucket, including the 2.0031-second outlier that corresponds to the failed payment in the error-trace fixture. The metrics-to-traces jump, with a resolvable target.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Metrics: Explicit-Bucket Histogram (json)
json
3.9 KB
Actual file preview for OTLP Metrics: Explicit-Bucket Histogram (json)

OTLP Metrics: Explicit-Bucket Histogram (json)

An OTLP explicit-bucket histogram over the same latency distribution as the Prometheus fixture, but with per-bucket counts rather than cumulative ones, and one more bucket count than bounds. Converting between the two is where most OTLP-to-Prometheus bridges get the arithmetic wrong.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Metrics: Monotonic Sum and Gauge Data Points (json)
json
6.6 KB
Actual file preview for OTLP Metrics: Monotonic Sum and Gauge Data Points (json)

OTLP Metrics: Monotonic Sum and Gauge Data Points (json)

An OTLP metrics export with a monotonic cumulative sum and two gauges, showing the parts of the wire format that trip parsers: int data points serialised as JSON strings, UCUM unit annotations like {request} and By, and the start timestamp that makes a counter reset detectable.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Metrics: Summary with Client-Side Quantiles (json)
json
3.5 KB
Actual file preview for OTLP Metrics: Summary with Client-Side Quantiles (json)

OTLP Metrics: Summary with Client-Side Quantiles (json)

The OTLP summary type: quantiles computed on the client, kept only for translating legacy Prometheus summaries. It carries the same four quantiles as the Prometheus summary fixture, and like that one it cannot be re-aggregated across instances without producing a wrong number.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace: 48-Span Linear Chain (json)
json
38.1 KB
Actual file preview for OTLP Trace: 48-Span Linear Chain (json)

OTLP Trace: 48-Span Linear Chain (json)

A single-service trace 48 levels deep: a recursive GraphQL-style resolver where every span is the child of the one before it. A depth fixture for waterfall renderers, tree-layout code and any parser that recurses over parentage.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace: 60-Way Parallel Fan-Out (json)
json
51.1 KB
Actual file preview for OTLP Trace: 60-Way Parallel Fan-Out (json)

OTLP Trace: 60-Way Parallel Fan-Out (json)

One root span with 60 overlapping children: a scatter-gather query across database shards. The counterpart to the deep-chain fixture: shallow but very wide, which is what breaks waterfall layouts that assume spans do not overlap in time.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace: All-Zero Trace and Span IDs, Intentionally Invalid (json)
json
6.2 KB
Actual file preview for OTLP Trace: All-Zero Trace and Span IDs, Intentionally Invalid (json)

OTLP Trace: All-Zero Trace and Span IDs, Intentionally Invalid (json)

A trace whose trace ID and root span ID are all zeroes: the value an uninitialised context produces. Intentionally invalid: the specification defines all-zero IDs as invalid, so a conformant receiver must reject the spans instead of creating a permanent bucket that every broken service writes into.

File
JSON · Traces
Use case
ObservabilitySchema validation+1· Conversion set
Preview of OTLP Trace: AnyValue Attribute Type Matrix (json)
json
6.8 KB
Actual file preview for OTLP Trace: AnyValue Attribute Type Matrix (json)

OTLP Trace: AnyValue Attribute Type Matrix (json)

One span carrying every OTLP AnyValue kind, string (plain, Unicode, multi-line, empty), int64 encoded as a JSON string, double, bool, array, nested kvlist and base64 bytes. Includes an integer above 2^53 to catch decoders that route int64 through a JavaScript number.

File
JSON · Traces
Preview of OTLP Trace: Clock Skew, Child Starts Before Its Parent (json)
json
13.7 KB
Actual file preview for OTLP Trace: Clock Skew, Child Starts Before Its Parent (json)

OTLP Trace: Clock Skew, Child Starts Before Its Parent (json)

Two hosts whose clocks disagree by 12 ms, so a server span appears to start before the client span that called it. Nothing in the payload is malformed: this is the most common real cause of a negative-latency gap in a waterfall, and viewers must show it rather than crash or silently reorder.

File
JSON · Traces
Use case
ObservabilityError handling+1· Conversion set
Preview of OTLP Trace: Duplicate Span IDs, Intentionally Invalid (json)
json
19 KB
Actual file preview for OTLP Trace: Duplicate Span IDs, Intentionally Invalid (json)

OTLP Trace: Duplicate Span IDs, Intentionally Invalid (json)

Two different spans share one span ID inside a single trace, which the specification forbids. Intentionally invalid: it is the fixture for the de-duplication path, where a naive store silently overwrites one span with the other and loses a subtree.

File
JSON · Traces
Use case
ObservabilityError handling+1· Conversion set
Preview of OTLP Trace: Empty but Valid Batch (json)
json
26 B
Actual file preview for OTLP Trace: Empty but Valid Batch (json)

OTLP Trace: Empty but Valid Batch (json)

A structurally valid OTLP export containing no spans at all: what an exporter sends when every span in the interval was sampled out. The empty-input case that ingestion code routinely mistakes for an error.

File
JSON · Traces
Preview of OTLP Trace: ERROR Status and Exception Event (json)
json
29.8 KB
Actual file preview for OTLP Trace: ERROR Status and Exception Event (json)

OTLP Trace: ERROR Status and Exception Event (json)

A failed checkout: an upstream payment timeout sets ERROR status on four spans up the chain and attaches an exception event whose exception.stacktrace attribute holds a real multi-line Python traceback with embedded newlines. The fixture for error grouping, status propagation and multi-line attribute rendering.

File
JSON · Traces
Preview of OTLP Trace: Head and Tail Sampling Attributes (json)
json
26.4 KB
Actual file preview for OTLP Trace: Head and Tail Sampling Attributes (json)

OTLP Trace: Head and Tail Sampling Attributes (json)

A trace annotated with the sampling decision that let it through: sampler type and ratio on every span, plus a sampling.priority override on the root. The fixture for testing that a tail-sampling processor reads the existing decision instead of re-deciding and splitting the trace.

File
JSON · Traces
Preview of OTLP Trace: Legacy HTTP Semantic Conventions (json)
json
4.5 KB
Actual file preview for OTLP Trace: Legacy HTTP Semantic Conventions (json)

OTLP Trace: Legacy HTTP Semantic Conventions (json)

One HTTP server span using the old OpenTelemetry attribute names (http.method, http.url, http.status_code, net.peer.ip), and the old low-cardinality span name. Paired with its modern twin so a migration shim can be tested against a known before-and-after.

File
JSON · Traces
Use case
ObservabilityConversion testing+1· Paired fixture
Preview of OTLP Trace: Negative and Zero Durations, Intentionally Invalid (json)
json
12.6 KB
Actual file preview for OTLP Trace: Negative and Zero Durations, Intentionally Invalid (json)

OTLP Trace: Negative and Zero Durations, Intentionally Invalid (json)

One span ends 8.4 ms before it started and another has identical start and end timestamps. Intentionally invalid: negative durations poison latency aggregates (a single one can drag a p99 below zero), so this is the fixture for the validation that must sit in front of any duration metric.

File
JSON · Traces
Use case
ObservabilitySchema validation+1· Conversion set
Preview of OTLP Trace: Orphan Span with a Missing Parent (json)
json
26.7 KB
Actual file preview for OTLP Trace: Orphan Span with a Missing Parent (json)

OTLP Trace: Orphan Span with a Missing Parent (json)

The checkout trace with one intermediate span dropped, as happens when an exporter's queue overflows. Three spans now reference a parent that is not in the payload: a partial trace that a store must render rather than reject.

File
JSON · Traces
Use case
ObservabilityError handling+1· Conversion set
Preview of OTLP Trace: Span Links from a Batch Consumer (json)
json
5.7 KB
Actual file preview for OTLP Trace: Span Links from a Batch Consumer (json)

OTLP Trace: Span Links from a Batch Consumer (json)

The consumer half of the checkout flow, in its own trace. Its root CONSUMER span carries a link (not a parent reference) back to the producer span in the checkout trace, which is how a batching consumer joins work produced elsewhere. A fixture for link resolution and cross-trace navigation.

File
JSON · Traces
Preview of OTLP Trace: Spans Batched in Reverse Completion Order (json)
json
27.9 KB
Actual file preview for OTLP Trace: Spans Batched in Reverse Completion Order (json)

OTLP Trace: Spans Batched in Reverse Completion Order (json)

The canonical checkout trace with its spans emitted in the order they finished: children before parents, deepest first. This is what a real batch exporter produces, and a consumer that assumes parents arrive first will drop or orphan most of the trace.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace: Stable HTTP Semantic Conventions (json)
json
4.6 KB
Actual file preview for OTLP Trace: Stable HTTP Semantic Conventions (json)

OTLP Trace: Stable HTTP Semantic Conventions (json)

The same HTTP server span written with the stable attribute names (http.request.method, url.path, http.response.status_code, client.address), and the route-templated span name the stable conventions require. The target state for a migration shim.

File
JSON · Traces
Use case
ObservabilityConversion testing+1· Paired fixture
Preview of OTLP Trace: Stock proto3 JSON Encoding (base64 IDs) (json)
json
28 KB
Actual file preview for OTLP Trace: Stock proto3 JSON Encoding (base64 IDs) (json)

OTLP Trace: Stock proto3 JSON Encoding (base64 IDs) (json)

The same 13-span trace serialised the way a stock proto3 JSON marshaller writes it: trace and span IDs base64-encoded and span kind and status as enum names rather than numbers. Paired with the hex/numeric OTLP/JSON twin so a receiver can be tested against both encodings of one payload.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Paired fixture
Preview of OTLP Trace: Truncated Mid-Object, Intentionally Corrupt (json)
json
1.7 KB
Actual file preview for OTLP Trace: Truncated Mid-Object, Intentionally Corrupt (json)

OTLP Trace: Truncated Mid-Object, Intentionally Corrupt (json)

An OTLP/JSON export cut off in the middle of an object, the way a file sink looks when the collector is killed mid-write. This file is intentionally corrupt and small: it exists so an ingestion path can be tested for a clean parse error with a byte offset instead of a hang or a half-committed batch.

File
JSON · Traces
Preview of OTLP Traces: NDJSON Stream, One Resource per Line (jsonl)
jsonl
14.6 KB
Actual file preview for OTLP Traces: NDJSON Stream, One Resource per Line (jsonl)

OTLP Traces: NDJSON Stream, One Resource per Line (jsonl)

Two traces streamed as newline-delimited OTLP requests, one resource per line, so a single trace is split across several lines exactly as a line-oriented collector sink writes it. A fixture for streaming ingestion, back-pressure and partial-trace assembly.

File
JSONL · Traces