Obter namespaces para um projeto
Nesta página
O Cloud Manager não oferecerá mais suporte para Automação, Backup e Monitoramento do MongoDB 3.6 e 4.0 após 30 de agosto de 2024. Faça upgrade da sua versão do MongoDB ou migre para o Atlas.
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
Recupere namespaces para collections com queries lentas em um host especificado. Os namespaces aparecem no seguinte formato: {database}.{collection}
.
Observação
Se você especificar um membro secundário de um conjunto de réplicas que não recebeu nenhuma operação de leitura do banco de dados, o endpoint não retornará nenhum namespace.
Observação
Grupos e projetos são termos sinônimos. Seu {PROJECT-ID}
é igual ao ID do seu projeto. Para grupos existentes, o ID do grupo/projeto permanece o mesmo. Esta página usa o termo grupo, que é mais familiar, ao se referir a descrições. O endpoint permanece conforme indicado no documento.
URL base: https://cloud.mongodb.com/api/public/v1.0
Resource
GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/namespaces
Parâmetros do caminho da solicitação
Elemento do caminho | Descrição |
---|---|
PROJECT-ID | O identificador exclusivo do projeto onde o host do MongoDB reside. |
HOST-ID | O identificador exclusivo do host de um processo MongoDB. Para obter informações sobre como recuperar IDs de host, consulte Obter todos os hosts em um projeto. |
Solicitar parâmetros de query
Campo | Opcional/obrigatório | Tipo | Descrição |
---|---|---|---|
since | Opcional | número | Ponto no tempo, especificado em milissegundos desde a Época Unix, do qual você deseja receber resultados. Se você também não especificar o parâmetro duration , o endpoint retornará resultados de since até a hora atual. |
duration | Opcional | número | Duração de tempo a partir do parâmetro since , em milissegundos, para o qual você deseja receber resultados. Se você também não especificar o parâmetro since , o endpoint retornará resultados do número de milissegundos especificados por duration antes da hora atual até agora. |
envelope | Opcional | booleano | Especifica se deseja ou não envolver a resposta em um envelope. O padrão é false . |
pretty | Opcional | booleano | Indica se o corpo da resposta deve estar em um prettyprint formato. O valor padrão é false . |
Parâmetros do corpo da solicitação
Este endpoint não usa parâmetros do corpo da solicitação HTTP.
Elementos de resposta
Nome | Tipo | Descrição |
---|---|---|
namespaces | array | Cada elemento na array representa um namespace no host especificado que está com queries lentas. Os namespaces aparecem no seguinte formato: {database.collection} |
namespaces[i].namespace | string | Um namespace no host especificado. |
namespaces[i].type | string | O tipo de namespace. |
Exemplo de solicitação
curl --digest -i -u "{PUBLIC-KEY}:{PRIVATE-KEY}" \ "https://cloud.mongodb.com/api/atlas/v1.0/groups/{PROJECT-ID}/hosts/cluster0-shard-00-00-mnswc.mongodb-dev.net:27017/performanceAdvisor/namespaces?pretty=true"
Exemplo de resposta
{ "namespaces" : [ { "namespace" : "data.zips", "type" : "COLLECTION" }, { "namespace" : "data.stocks", "type" : "COLLECTION" } ] }