Consulta de sessões de um nó de instância
Descrição da API
Essa API é usada para consultar sessões de nós de instância.
Restrições
As instâncias do Community Edition 3.4 e 4.0 são suportadas.
Depuração
Você pode depurar essa API no API Explorer.
URI
Parâmetros de solicitação
Descrição do parâmetro
Nome |
Tipo |
IN |
Obrigatório |
Descrição |
---|---|---|---|---|
x-auth-token |
string |
header |
Sim |
Token do usuário |
project_id |
string |
path |
Sim |
O ID do projeto de um locatário em uma região. Para obter o ID do projeto, consulte Obtenção de um ID de projeto. |
node_id |
string |
path |
Sim |
O ID do nó.
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
offset |
Integer |
Não |
A posição do índice. Se offset for definido como N, a consulta de recursos começará a partir do dado N+1. O valor é 0 por padrão, indicando que a consulta começa a partir da primeira parte dos dados. O valor não pode ser um número negativo. |
limit |
Integer |
Não |
O número de registros a serem consultados. O intervalo de valores é [1, 20]. O valor padrão é 10, indicando que 10 registros são retornados. |
plan_summary |
String |
Não |
A descrição de um plano de execução. Se este parâmetro for deixado vazio, as sessões em que plan_summary estiver vazio serão consultadas. Você também pode especificar um plano de execução, por exemplo, COLLSCAN IXSCAN FETCH SORT LIMIT SKIP COUNT COUNT_SCAN TEXT PROJECTION |
type |
String |
Não |
O tipo de operação. Se este parâmetro for deixado vazio, as sessões em que type está vazio serão consultadas. Você também pode especificar um tipo de operação, por exemplo, none update insert query command getmore remove killcursors. |
namespace |
String |
Não |
O namespace. Se esse parâmetro for deixado em branco, as sessões nas quais namespace está vazio serão consultadas. Você também pode especificar o valor com base nos requisitos de serviço. |
cost_time |
Integer |
Não |
A duração. A unidade é us. Se esse parâmetro for deixado vazio, as sessões em que cost_time está vazio serão consultadas. Você também pode definir esse parâmetro com base nos requisitos de serviço, indicando que as sessões nas quais o valor de cost_time excede o valor especificado são consultadas. |
Parâmetros de resposta
- Descrição do parâmetro
Tabela 3 Parâmetros de corpo da resposta Parâmetro
Tipo
Obrigatório
Descrição
total_count
Integer
Sim
O número total de registros.
sessions
Array of objects
Sim
A informação detalhada. Para obter detalhes, consulte a tabela QuerySessionResponse.
Tabela 4 Descrição da estrutura de dados do campo session Parâmetro
Tipo
Descrição
id
String
O ID da sessão.
active
Boolean
Se a sessão atual está ativa. Se o valor for "true", a sessão estará ativa. Se o valor for "false", a sessão está inativa.
operation
String
Operação.
type
String
Tipo de operação.
cost_time
String
Duração. A unidade é us.
plan_summary
String
A descrição de um plano de execução.
host
String
Host.
client
String
Endereço do cliente.
description
String
Indica a descrição da conexão.
namespace
String
Namespace.
Exemplo de resposta
{ "total_count" : 1, "sessions" : [ { "id" : "shard_1:7201646", "active" : true, "operation" : "{\"getMore\":4.9473050217983027E18,\"collection\":\"$cmd.aggregate\",\"batchSize\":101.0,\"lsid\":{\"id\":{\"$binary\":{\"base64\":\"9FhcBFVeTzafCH8BUZrLjQ\\=\\=\",\"subType\":\"03\"}},\"uid\":{\"$binary\":{\"base64\":\"O0CMtIVItQN4IsEOsJdrPL8s7jv5xwh5a/A5Qfvs2A8\\=\",\"subType\":\"00\"}}},\"$clusterTime\":{\"clusterTime\":{\"$timestamp\":{\"t\":1.614047961E9,\"i\":1.0}},\"signature\":{\"hash\":{\"$binary\":{\"base64\":\"HxUWu68VyfvQFivWjHQDdJj/3YQ\\=\",\"subType\":\"00\"}},\"keyId\":6.9312672235666801E18}},\"$client\":{\"driver\":{\"name\":\"PyMongo\",\"version\":\"3.6.1\"},\"os\":{\"type\":\"Linux\",\"name\":\"Linux\",\"architecture\":\"x86_64\",\"version\":\"4.18.0-147.5.1.0.h269.eulerosv2r9.x86_64\"},\"platform\":\"CPython 3.7.4.final.0\",\"mongos\":{\"host\":\"host-172-16-61-110:8635\",\"client\":\"127.0.0.1:33420\",\"version\":\"4.0.3\"}},\"$configServerState\":{\"opTime\":{\"ts\":{\"$timestamp\":{\"t\":1.614047961E9,\"i\":1.0}},\"t\":2.0}},\"$db\":\"admin\"}", "type" : "getmore", "cost_time" : "25", "plan_summary" : "COLLSCAN", "host" : "host-172-16-27-182:8635", "client" : "172.16.41.233:50700", "description" : "conn20", "namespace" : "admin.$cmd.aggregate" } ] }
SDK
Clique em SDK do Document Database Service DDS para fazer download do SDK ou exibir o documento do SDK. Para saber como instalar e autenticar um SDK, leia a seção Uso.
Código de status
Para obter mais informações, consulte Código de status.
Código de erro
Para obter mais informações, consulte Código de erro.