Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-05-06 GMT+08:00

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

  • Formato de URI

    GET https://{Endpoint}/v3/{project_id}/nodes/{node_id}/sessions

  • Exemplo de URI

    https://ap-southeast-1.myhuaweicloud.com/v3/054e292c9880d4992f02c0196d3ea468/nodes/520c58ba00a3497e97ce0b9604874dd6no02/sessions

Parâmetros de solicitação

Descrição do parâmetro

Tabela 1 Parâmetros de solicitação

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ó.

  • Selecione o nó mongos em uma instância de cluster.
  • Selecione o nó primário ou secundário em uma instância do conjunto de réplicas.
Tabela 2 Parâmetros de consulta

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.