You can build your own dashboard charts and query your persisted Pixie telemetry data using the query builder and the NerdGraph API.
New Relic persists select Pixie telemetry data for long-term storage. Find out more about the hybrid storage model for the New Relic Pixie integration here.
Metrics and specifications
HTTP metrics
Query for duration of inbound HTTP request. For example:
FROM Metric SELECT average(http.server.duration)WHERE instrumentation.provider='pixie'FACET service.name
Event type | Metric |
---|---|
Metric name |
|
Spec | |
Description | Measures the duration of the inbound HTTP request. |
OTEL data type |
|
Unit | milliseconds |
Required attributes |
|
Static attributes |
|
HTTP attributes |
|
Entity attributes |
|
JVM metrics
Query to measure the time spent in a given JVM garbage collectors in milliseconds. For example:
FROM Metric SELECT average(runtime.jvm.gc.collection)WHERE instrumentation.provider = 'pixie' FACET service.name, gc
Event type | Metric |
---|---|
Metric name |
|
Spec | |
Description | Time spent in a given JVM garbage collector in milliseconds. |
Unit | milliseconds |
Required attributes |
|
Static attributes |
|
JVM attributes |
|
Entity attributes |
|
Query to find out the number of bytes in a given JVM memory area. For example:
FROM Metric SELECT average(runtime.jvm.memory.area)WHERE type = 'used' AND instrumentation.provider = 'pixie'FACET service.name
Event type | Metric |
---|---|
Metric name |
|
Spec | |
Description | Bytes of a given JVM memory area. |
Unit | bytes |
Required attributes |
|
Static attributes |
|
JVM attributes |
|
Entity attributes |
|
HTTP server span
Example query:
FROM Span SELECT uniques(name)WHERE span.kind = 'server'AND instrumentation.provider = 'pixie'AND service.name = 'orders'
Spec | Semantic conventions for HTTP spans |
---|---|
Event type | Span |
Required attributes |
|
Static attributes |
|
HTTP attributes |
|