Naijacloud
Docs

Metrics

Every /v1 route for metrics. This page is generated from the API's OpenAPI contract, so it always matches what the API accepts and returns.

Authentication, pagination, errors and idempotency work the same on every route. They are described once, in the API overview.

A project's resource use, per service

GET /v1/projects/{projectId}/usage

Key scopes: READ and PLATFORM_API.

Path parameters

NameTypeRequiredNotes
projectIdstringyesThe project's id.

Returns

bash
curl "https://api.naijacloud.com/v1/projects/$PROJECT_ID/usage" \ -H "Authorization: Bearer $NC_API_KEY"

A service's resource time series

GET /v1/services/{serviceId}/metrics

Key scopes: READ and PLATFORM_API.

Path parameters

NameTypeRequiredNotes
serviceIdstringyesThe service's id.

Query parameters

NameTypeRequiredNotes
rangeLAST_30_MIN, LAST_HOUR, LAST_6H, LAST_24H, LAST_7D, LAST_30Dno

Returns

bash
curl "https://api.naijacloud.com/v1/services/$SERVICE_ID/metrics" \ -H "Authorization: Bearer $NC_API_KEY"

A service's latest resource sample

GET /v1/services/{serviceId}/usage

Key scopes: READ and PLATFORM_API.

Path parameters

NameTypeRequiredNotes
serviceIdstringyesThe service's id.

Returns

bash
curl "https://api.naijacloud.com/v1/services/$SERVICE_ID/usage" \ -H "Authorization: Bearer $NC_API_KEY"

Types

V1DatabaseStats

FieldTypeNotes
cacheHitRationumber, or null
connectionsinteger, or null
engineWEB, STATIC, CRON, POSTGRES, MYSQL, MARIADB, MONGODB, REDIS, VALKEY
itemCountnumber, or null
itemLabelstring, or null
opsPerSecnumber, or null
opsTotalnumber, or null
storageBytesnumber, or null

V1MetricPoint

FieldTypeNotes
blockReadBytesPerSecnumber
blockWriteBytesPerSecnumber
cacheHitRationumber, or null
connectionsinteger, or null
cpuPercentnumber
memoryBytesnumber
memoryLimitBytesnumber
memoryPercentnumber
networkRxBytesPerSecnumber
networkTxBytesPerSecnumber
opsPerSecnumber, or null
storageBytesnumber, or null
tstring (date-time)

V1MetricSeries

FieldTypeNotes
bucketSecondsinteger
pointsarray of V1MetricPoint
rangeLAST_30_MIN, LAST_HOUR, LAST_6H, LAST_24H, LAST_7D, LAST_30D
serviceIdstring
typeWEB, STATIC, CRON, POSTGRES, MYSQL, MARIADB, MONGODB, REDIS, VALKEY

V1ProjectUsage

FieldTypeNotes
avgCpuPercentnumber
projectIdstring
serviceCountinteger
servicesarray of V1ServiceUsage
totalMemoryBytesnumber
totalStorageBytesnumber

V1ServiceUsage

FieldTypeNotes
cpuPercentnumber
databaseV1DatabaseStats, or null
hasDataboolean
memoryBytesnumber
memoryLimitBytesnumber
memoryPercentnumber
networkRxBytesPerSecnumber
networkTxBytesPerSecnumber
sampledAtstring (date-time), or null
serviceIdstring
typeWEB, STATIC, CRON, POSTGRES, MYSQL, MARIADB, MONGODB, REDIS, VALKEY