Hanzo
OpenapiO11y

Lists the external domains the instrumented services call, with request rate,…

Lists the external domains the instrumented services call, with request rate, error percentage and latency per domain.

POST /v1/o11y/third-party-apis/overview/list

Addresshttps://api.hanzo.ai/v1/o11y/third-party-apis/overview/list
MethodPOST
Operationpost_o11y_third-party-apis_overview_list
AuthAuthorization: Bearer $HANZO_API_KEY

Lists the external domains the instrumented services call, with request rate, error percentage and latency per domain. Rows whose domain is a bare IP address are dropped unless show_ip asks for them.

Request

14 fields, body application/json (required).

FieldInTypeRequiredDescription
domainbodystringDomain narrows the read to one external domain (the domain view requires it).
endbodyintegerEnd is the window's end, epoch milliseconds.
endpointbodystringEndpoint narrows the domain view to one endpoint.
filterbodyo11y.O11yDomainFilter
filter.expressionbodystringExpression is the predicate, e.g.
groupBybodyo11y.O11yDomainGroupBy[]GroupBy adds grouping columns to the result.
groupBy[].descriptionbodystringDescription describes the field, when known.
groupBy[].fieldContextbodystringFieldContext says which plane the field lives on, e.g.
groupBy[].fieldDataTypebodystringFieldDataType is the field's type: string, int64, float64 or bool.
groupBy[].namebodystringName is the field's name.
groupBy[].signalbodystringSignal is the telemetry signal the field belongs to, e.g.
groupBy[].unitbodystringUnit is the field's unit, when known.
show_ipbodybooleanShowIP keeps rows whose domain is a bare IP address; they are dropped otherwise.
startbodyintegerStart is the window's start, epoch milliseconds.

Response

StatusBodyMeaning
200o11y.O11yDomainsOutok

200 body — 16 fields.

FieldInTypeAlwaysDescription
databodyo11y.O11yDomainsAnswer
data.databodyo11y.O11yDomainsData
data.data.resultsbodyany[]Results is one entry per query.
data.metabodyo11y.O11yQueryStats
data.meta.bytesScannedbodyintegerBytesScanned is how many bytes the query read.
data.meta.durationMsbodyintegerDurationMS is how long the query took, in milliseconds.
data.meta.rowsScannedbodyintegerRowsScanned is how many rows the query read.
data.meta.stepIntervalsbodyobjectStepIntervals is the step used per query, in seconds.
data.meta.stepIntervals.*bodyinteger
data.typebodystringType names the result shape: scalar, time_series or raw.
data.warningbodyo11y.O11yQueryWarning
data.warning.messagebodystringMessage is the warning.
data.warning.urlbodystringURL points at the relevant documentation.
data.warning.warningsbodyo11y.O11yQueryWarningNote[]Warnings carries additional notes.
data.warning.warnings[].messagebodystringMessage is the note.
statusbodystringStatus is "success".

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y third-party-apis overview list

O11y API · All Hanzo APIs · Interactive reference

How is this guide?

On this page