Retorna medições de disco, partição ou host por processo para o host especificado para o projeto especificado. O valor retornado pode ser um dos seguintes:
Para usar esse recurso, a conta de serviço ou a chave de API solicitante deve ter a função de "somente leitura" do projeto.
Sequência única de 24dígitos hexadecimais que identifica seu projeto. Use o endpoint /groups para extrair todos os projetos aos quais o usuário autenticado tem acesso.
AVISO: grupos e projetos são termos sinônimos. O ID do seu grupo é igual ao ID do seu projeto. Para grupos existentes, o ID do grupo/projeto permanece o mesmo. O recurso e os endpoints correspondentes usam o termo grupos.
O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
Combinação de nome de host e porta Internet Assigned Numbers Authority (IANA) que atende ao processo do MongoDB. O host deve ser o nome do host, o FQDN (nome de domínio totalmente qualificado) ou o endereço IPv4 ou IPv6 do host que executa o processo do MongoDB (mongod ou mongos). A porta deve ser a porta IANA na qual o processo do MongoDB escuta as solicitações.
O formato deve corresponder ao seguinte padrão: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}\:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?(\:[0-9]{4,5})$.
Sinalizador que indica se o aplicativo empacota a resposta em um objeto JSON envelope. Alguns clientes de API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, defina envelope=true na consulta. Os endpoints que retornam uma lista de resultados usam o objeto de resultados como um envelope. O aplicativo adiciona o parâmetro de status ao corpo da resposta.
O valor padrão é false.
Sinalizador que indica se o corpo da resposta deve estar no formato prettyprint.
O valor padrão é false.
Um ou mais tipos de medição a serem solicitados para esse processo do MongoDB. Se omitido, o recurso retorna todas as medições. Para especificar valores múltiplos para m, repita o parâmetro m para cada valor. Especifique as medições que se aplicam ao host especificado. O MongoDB Cloud retornará um erro se você especificar um medição inválida.
Pelo menos 1, mas não mais de 10 elementos. Os valores são ASSERT_MSG, ASSERT_REGULAR, ASSERT_USER, ASSERT_WARNING, BACKGROUND_FLUSH_AVG, CACHE_BYTES_READ_INTO, CACHE_BYTES_WRITTEN_FROM, CACHE_DIRTY_BYTES, CACHE_USED_BYTES, CACHE_FILL_RATIO, DIRTY_FILL_RATIO, COMPUTED_MEMORY, CONNECTIONS, CURSORS_TOTAL_OPEN, CURSORS_TOTAL_TIMED_OUT, DB_DATA_SIZE_TOTAL, DB_STORAGE_TOTAL, DOCUMENT_METRICS_DELETED, DOCUMENT_METRICS_INSERTED, DOCUMENT_METRICS_RETURNED, DOCUMENT_METRICS_UPDATED, EXTRA_INFO_PAGE_FAULTS, FTS_DISK_UTILIZATION, FTS_MEMORY_MAPPED, FTS_MEMORY_RESIDENT, FTS_MEMORY_VIRTUAL, FTS_PROCESS_CPU_KERNEL, FTS_PROCESS_CPU_USER, FTS_PROCESS_NORMALIZED_CPU_KERNEL, FTS_PROCESS_NORMALIZED_CPU_USER, GLOBAL_ACCESSES_NOT_IN_MEMORY, GLOBAL_LOCK_CURRENT_QUEUE_READERS, GLOBAL_LOCK_CURRENT_QUEUE_TOTAL, GLOBAL_LOCK_CURRENT_QUEUE_WRITERS, GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN, INDEX_COUNTERS_BTREE_ACCESSES, INDEX_COUNTERS_BTREE_HITS, INDEX_COUNTERS_BTREE_MISS_RATIO, INDEX_COUNTERS_BTREE_MISSES, JOURNALING_COMMITS_IN_WRITE_LOCK, JOURNALING_MB, JOURNALING_WRITE_DATA_FILES_MB, MAX_PROCESS_CPU_CHILDREN_KERNEL, MAX_PROCESS_CPU_CHILDREN_USER, MAX_PROCESS_CPU_KERNEL, MAX_PROCESS_CPU_USER, MAX_PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL, MAX_PROCESS_NORMALIZED_CPU_CHILDREN_USER, MAX_PROCESS_NORMALIZED_CPU_KERNEL, MAX_PROCESS_NORMALIZED_CPU_USER, MAX_SWAP_USAGE_FREE, MAX_SWAP_USAGE_USED, MAX_SYSTEM_CPU_GUEST, MAX_SYSTEM_CPU_IOWAIT, MAX_SYSTEM_CPU_IRQ, MAX_SYSTEM_CPU_KERNEL, MAX_SYSTEM_CPU_SOFTIRQ, MAX_SYSTEM_CPU_STEAL, MAX_SYSTEM_CPU_USER, MAX_SYSTEM_MEMORY_AVAILABLE, MAX_SYSTEM_MEMORY_FREE, MAX_SYSTEM_MEMORY_USED, MAX_SYSTEM_NETWORK_IN, MAX_SYSTEM_NETWORK_OUT, MAX_SYSTEM_NORMALIZED_CPU_GUEST, MAX_SYSTEM_NORMALIZED_CPU_IOWAIT, MAX_SYSTEM_NORMALIZED_CPU_IRQ, MAX_SYSTEM_NORMALIZED_CPU_KERNEL, MAX_SYSTEM_NORMALIZED_CPU_NICE, MAX_SYSTEM_NORMALIZED_CPU_SOFTIRQ, MAX_SYSTEM_NORMALIZED_CPU_STEAL, MAX_SYSTEM_NORMALIZED_CPU_USER, MEMORY_MAPPED, MEMORY_RESIDENT, MEMORY_VIRTUAL, NETWORK_BYTES_IN, NETWORK_BYTES_OUT, NETWORK_NUM_REQUESTS, OP_EXECUTION_TIME_COMMANDS, OP_EXECUTION_TIME_READS, OP_EXECUTION_TIME_WRITES, OPCOUNTER_CMD, OPCOUNTER_DELETE, OPCOUNTER_TTL_DELETED, OPCOUNTER_GETMORE, OPCOUNTER_INSERT, OPCOUNTER_QUERY, OPCOUNTER_REPL_CMD, OPCOUNTER_REPL_DELETE, OPCOUNTER_REPL_INSERT, OPCOUNTER_REPL_UPDATE, OPCOUNTER_UPDATE, OPERATIONS_SCAN_AND_ORDER, OPERATIONS_QUERIES_KILLED, OPLOG_MASTER_LAG_TIME_DIFF, OPLOG_MASTER_TIME, OPLOG_RATE_GB_PER_HOUR, OPLOG_SLAVE_LAG_MASTER_TIME, OPLOG_REPLICATION_LAG, PROCESS_CPU_CHILDREN_KERNEL, PROCESS_CPU_CHILDREN_USER, PROCESS_CPU_KERNEL, PROCESS_CPU_USER, PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL, PROCESS_NORMALIZED_CPU_CHILDREN_USER, PROCESS_NORMALIZED_CPU_KERNEL, PROCESS_NORMALIZED_CPU_USER, QUERY_EXECUTOR_SCANNED, QUERY_EXECUTOR_SCANNED_OBJECTS, QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED, QUERY_TARGETING_SCANNED_PER_RETURNED, RESTARTS_IN_LAST_HOUR, SWAP_USAGE_FREE, SWAP_USAGE_USED, SYSTEM_CPU_GUEST, SYSTEM_CPU_IOWAIT, SYSTEM_CPU_IRQ, SYSTEM_CPU_KERNEL, SYSTEM_CPU_NICE, SYSTEM_CPU_SOFTIRQ, SYSTEM_CPU_STEAL, SYSTEM_CPU_USER, SYSTEM_MEMORY_AVAILABLE, SYSTEM_MEMORY_FREE, SYSTEM_MEMORY_USED, SYSTEM_NETWORK_IN, SYSTEM_NETWORK_OUT, SYSTEM_NORMALIZED_CPU_GUEST, SYSTEM_NORMALIZED_CPU_IOWAIT, SYSTEM_NORMALIZED_CPU_IRQ, SYSTEM_NORMALIZED_CPU_KERNEL, SYSTEM_NORMALIZED_CPU_NICE, SYSTEM_NORMALIZED_CPU_SOFTIRQ, SYSTEM_NORMALIZED_CPU_STEAL, SYSTEM_NORMALIZED_CPU_USER, TICKETS_AVAILABLE_READS, TICKETS_AVAILABLE_WRITE, OPERATION_THROTTLING_REJECTED_OPERATIONS ou QUERY_SPILL_TO_DISK_DURING_SORT.
Duração durante a qual o Atlas relata as métricas. Este parâmetro expressa seu valor no formato de duração ISO 8601 em UTC. Inclua este parâmetro se você não configurar o início e término.
Duração que especifica o intervalo no qual o Atlas relata as métricas. Este parâmetro expressa seu valor no formato de duração ISO 8601 em UTC.
Data e hora em que o MongoDB Cloud começa a relatar as métricas. Este parâmetro expressa seu valor no formato de registro de data/hora ISO 8601 em UTC. Inclua esse parâmetro se você não definir o ponto.
Data e hora em que o MongoDB Cloud para de reportar as métricas. Este parâmetro expressa seu valor no formato de carimbo de data/hora ISO 8601 em UTC. Insira esee parâmetro quando você não definir o período.
atlas api monitoringAndLogs getProcessMeasurements --help
import (
"os"
"context"
"log"
sdk "go.mongodb.org/atlas-sdk/v20241113001/admin"
)
func main() {
ctx := context.Background()
clientID := os.Getenv("MONGODB_ATLAS_CLIENT_ID")
clientSecret := os.Getenv("MONGODB_ATLAS_CLIENT_SECRET")
// See https://dochub.mongodb.org/core/atlas-go-sdk-oauth
client, err := sdk.NewClient(sdk.UseOAuthAuth(clientID, clientSecret))
if err != nil {
log.Fatalf("Error: %v", err)
}
params = &sdk.GetGroupProcessMeasurementsApiParams{}
sdkResp, httpResp, err := client.MonitoringandLogsApi.
GetGroupProcessMeasurementsWithParams(ctx, params).
Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header "Accept: application/vnd.atlas.2024-11-13+json" \
-X GET "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/processes/{processId}/measurements?pretty=true"
curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
--digest --include \
--header "Accept: application/vnd.atlas.2024-11-13+json" \
-X GET "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/processes/{processId}/measurements?pretty=true"
{
"databaseName": "string",
"end": "2026-05-04T09:42:00Z",
"granularity": "PT1M",
"groupId": "32b6e34b3d91647abb20e7b8",
"hostId": "mongodb.example.com:27017",
"links": [
{
"href": "https://cloud.mongodb.com/api/atlas",
"rel": "self"
}
],
"measurements": [
{
"dataPoints": [
{
"timestamp": "2026-05-04T09:42:00Z",
"value": 42.0
}
],
"name": "string",
"units": "BYTES"
}
],
"partitionName": "string",
"processId": "mongodb.example.com:27017",
"start": "2026-05-04T09:42:00Z"
}
{
"error": 401,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Unauthorized",
"errorCode": "NOT_ORG_GROUP_CREATOR"
}
{
"error": 403,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Forbidden",
"errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
{
"error": 404,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
"reason": "Not Found",
"errorCode": "RESOURCE_NOT_FOUND"
}
{
"error": 500,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Internal Server Error",
"errorCode": "UNEXPECTED_ERROR"
}