Skip to main content
GET
/
monitoring
/
metrics
/
{metric}
/
stats
Get metric statistics over time
curl --request GET \
  --url https://api.quiva.ai/monitoring/metrics/{metric}/stats
{
  "message": "success",
  "data": [
    {
      "ts": 1715155200000,
      "value": 42.5
    },
    {
      "ts": 1715155260000,
      "value": 43.2
    },
    {
      "ts": 1715155320000,
      "value": 41.8
    }
  ]
}

Path Parameters

metric
enum<string>
required

Name of the metric to retrieve

Available options:
connections,
totalConnections,
numberOfSubscriptions,
sentMessages,
sentBytes,
receivedMessages,
receivedBytes,
slowConsumers,
memory,
storage,
accounts,
haAssets,
apiTotal,
apiErrors,
apiInflight,
streams,
consumers,
totalMessages,
totalBytes,
numberOfSubjects,
numberOfDeleted,
lostMessages,
lostBytes,
numberOfAckPending,
numberOfRedelivered,
numberOfWaiting,
numberOfPending,
pushBound,
paused,
deliveredConsumerSequence,
deliveredStreamSequence,
deliveredLastActive,
ackFloorConsumerSequence,
ackFloorStreamSequence,
ackFloorLastActive,
ram,
cpu,
slowConsumersClients,
slowConsumersRoutes,
slowConsumersGateways,
slowConsumersMeshs,
sentMessagesRate,
sentBytesRate,
receivedMessagesRate,
receivedBytesRate

Query Parameters

from
string<date-time>
required

Start timestamp (ISO format)

to
string<date-time>
required

End timestamp (ISO format)

interval
integer
default:5000

Aggregation interval in milliseconds

Required range: x >= 1
node
string

Node identifier

account
string

Account identifier (required if node not provided)

stream
string

Stream name

consumer
string

Consumer name (requires stream to be specified)

Response

Successful operation

message
string

Response message

data
object[]

Array of metric data points

metadata
object

Optional metadata