Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tessell Monitoring API

The Monitoring API from Tessell — 12 operation(s) for monitoring.

Tessell Monitoring API is one of 82 APIs that Tessell publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Monitoring. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 14 operations across 12 paths, and defines 55 schemas. It is described by OpenAPI 3.0.3, at version 1.0.

Requests are made against a single base URL, {server}.

14 operations 12 paths 55 schemas 1 DELETE8 GET1 PATCH4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://api.console.tessell.com
Authentication
HTTP Bearer
Terms of Service
Resource Areas
1

Authentication & Security 1

Tessell Monitoring API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (BearerAuth).

Paths & Operations 14

Across 12 paths, the API surfaces 14 operations — 1 DELETE, 8 GET, 1 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.

Monitoring 14
POST
/monitoring/metrics/avg-db-load
Returns Average DB Load
getAvgDbLoad 1 param body → 200default
POST
/monitoring/metrics/top-dimensions
Returns Top dimensions
getTopDimensions 1 param body → 200default
POST
/monitoring/metrics/extended-perf-metrics
Returns Extended Perf Insights Metrics for a given metric
getExtendedPerfMetrics 1 param body → 200default
GET
/monitoring/metrics/top-processes
Returns top processes running on the vm
getTopProcesses 6 params → 200default
GET
/monitoring/metrics
Returns the metrics data
getMonitoringMetrics 14 params → 200default
GET
/monitoring/compute-resources/summary
View a list of available Compute Resources
getComputeResourcesMonitoringSummary 5 params → 200default
GET
/monitoring/service/{id}/features/{feature-name}
Get monitoring feature details for a service
getMonitoringFeature 3 params → 200default
PATCH
/monitoring/service/{id}/features/{feature-name}
Patches (enable / disable) monitoring features on a specific service
patchMonitoringFeature 4 params body → 202default
POST
/monitoring/infra
Provisioning a Monitoring Infra
provisionMonitoringInfra 2 params body → 200default
GET
/monitoring/infras
Returns the Monitoring Infra deployment details
getMonitoringInfras 10 params → 200default
GET
/monitoring/infra/{id}
Gets the Monitoring Infra with the given id
getMonitoringInfra 3 params → 200default
DELETE
/monitoring/infra/{id}
Deletes a Monitoring Infra
deleteMonitoringInfra 4 params → 200default
GET
/monitoring/infra/{id}/active-db-services
Gets all the active db services that are using the infra
getMonitoringInfraActiveDbServices 3 params → 200default
GET
/monitoring/deployments/{deployment-id}
Returns the monitoring service details data
getMonitoringDeployment 3 params → 200default

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are MonitoringInstanceOpsDTO (14 properties), MonitoringDeploymentCommon (13 properties), ProvisionMonitoringInfraPayload (12 properties), TopDimensionsResponse (9 properties). Each schema is shown below with its type and property counts.

apiStatus
object
2 properties
ApiError
object
Common error response object for non 2xx responses
7 properties
apiResponse
object
2 properties
TopProcessesMetricValue
object
3 properties
ProvisionMonitoringInfraPayload
object
12 properties 6 required
MonitoringInfraDTO
object
2 properties
MonitoringSliceBy
object
2 properties 1 required
TopProcessesResponse
object
4 properties
MetricEndTime
string
End timestamp in prometheus date-time format
MonitoringInstanceConnectivity
object
2 properties
TopDimensionsAdditionalMetricValue
object
2 properties
MetricValue
object
2 properties 2 required
MonitoringFilterBy
object
3 properties 2 required
MonitoringFeatureStatus
string
Status of the monitoring feature
MonitoringInstanceInfraInfo
object
2 properties
ComputeResourceId
string
The ID of the Compute Resource.
cloudType
string
Tessell supported cloud types
taskSummary
object
5 properties
TopDimensionSlicedMetricValue
object
2 properties
PatchMonitoringFeaturePayload
object
1 property 1 required
MonitoringDeploymentStatusOps
string
MonitoringDeploymentOpsDTO
object
3 properties
TopDimensionsPayload
object
7 properties 5 required
AvgDbLoadPayload
object
7 properties 4 required
TopDimensionsMetricValue
object
3 properties 1 required
MonitoringDeploymentConnectivity
object
3 properties
MonitoringInfrasResponse
MonitoringInstanceOpsDTO
object
14 properties
databaseEngineType
string
Database Engine Type
ServiceInstanceId
string
The ID of the DB Service Instance.
ComputeResourceMonitoringSummaryResponse
object
3 properties
MonitoringInfraActiveDbServiceDto
object
4 properties
TopDimensionsResponse
object
9 properties
PerfMetricType
string
Type of Performance Metric
MonitoringInstanceStatusOps
string
apiPaginationInfo
object
2 properties
NumTopK
integer
Number of top dimension entities
TopProcessesMetric
object
4 properties
ServiceId
string
The ID of the DB Service.
apiMetadata
object
3 properties
SlicedMetric
object
2 properties
AvgDbLoadResponse
object
7 properties
MonitoringChart
object
Monitoring Metrics Chart object
7 properties
MonitoringInfraActiveDbServicesResponse
ExtendedPerfMetricsPayload
object
7 properties 6 required
TessellMonitoringMetricsDTO
object
This is a definition for Tessell Monitoring Metrics
6 properties
AggregationType
string
GetMonitoringFeatureResponse
object
Get details of the monitoring feature
1 property
MonitoringFeatureName
string
Monitoring features
MonitoringEntityType
string
Entity types for monitoring chart
ExtendedPerfMetricsResponse
object
8 properties
MetricSource
string
This is the source from which metrics will be fetched
ComputeResourceMonitoringSummary
object
4 properties
MonitoringDeploymentCommon
object
13 properties
MetricStartTime
string
Start timestamp in prometheus date-time format

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tessell-monitoring-api-openapi.yml Raw ↑

Other APIs Tessell publishes across the network.

Tessell activity-center API
Tessell Ad Domain API
Tessell Ad Domain Governance API
Tessell agentController API
Tessell alert-controller API
Tessell Authorization API
Tessell Availability Machine API
Tessell azure-netapp-admin-controller API
Tessell azure-netapp-service-controller API
Tessell cloud-resource API
Tessell Compute API
Tessell Compute Governance API