Descoberta de banco de dados do Couchbase
. ServiceNow DescobertaA aplicação usa o padrão de descoberta de instância do Couchbase para encontrar e mapear instâncias do banco de dados do Couchbase e seus clusters. A descoberta de alguns desses recursos requer a atualização da aplicação Padrões de descoberta e mapeamento de serviços a partir da ServiceNow Store.
O Couchbase Database é um banco de dados distribuído de código aberto que gerencia documentos JSON. Uma ou mais instâncias de um Servidor Couchbase constituem um cluster. Os dados e serviços são compartilhados em todo o cluster.
Descoberta Usa o padrão de descoberta de instância do Couchbase para executar a descoberta horizontal e descendente. Você pode usar este padrão no Now Platform®usando o. Quebecversão ou posterior.
Solicitar aplicativos na Store
Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.
Pré-requisitos
- O banco de dados do Couchbase deve ser instalado em um servidor Linux: Red Hat 7,9 ou Ubuntu 20.
- Certifique-se de que as ferramentas de CLI estejam instaladas nos servidores.
- Em Now Platform, configure Credenciais SSH. Configure as credenciais com as seguintes permissões:
- Permissões de Descoberta
- Permissões para listar arquivos, como VERSION.txt, nas pastas de instalação do Couchbase no Servidor Linux.
- Permissões para executar o comando,
status do systemctl couchbase-server, No Servidor Linux.
/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//Nome do pool padrão>/buckets/Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/Pools//Nome do pool padrão>/remoteClusters
Dados coletados por Descobertadurante a descoberta horizontal
Os dados descobertos incluem as tabelas e campos a seguir.
| Tabela e campo | Descrição |
|---|---|
| IC principal (instância do Couchbase) [cmdb_ci_couchbase_instance] | |
| nome | O nome da instância do Couchbase. |
| install_directory | A pasta ou diretório de instalação da instância do Couchbase. |
| config_file | O arquivo de configuração principal da instância do Couchbase. |
| versão | A versão da instância do Couchbase. |
| tcp_port | A porta usada para linha de comando e acesso à REST API. |
| edição | A edição Básica ou Empresarial da instância do Couchbase. |
| start_date | A data a partir da qual a instância do Couchbase esteve ativa. |
| Cluster do Couchbase [cmdb_ci_couchbase_cluster] | |
| nome | O nome do cluster do Couchbase. |
| cluster_id | O ID do cluster do Couchbase. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| cluster_type | O status operacional, definido como "1"/"Operacional". |
| Nó de cluster do Couchbase [cmdb_ci_couchbase_cluster_node] | |
| nome | O nome do nó do cluster. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| operational_status | O status operacional, definido como "1"/"Operacional". |
| node_status | O status de integridade do nó do cluster. |
| node_encryption | Campo que indica se o nó está criptografado. |
| configured_host_name | O nome do host configurado do nó do cluster. |
| host_name | O nome do host real do nó do cluster. |
| total_memory | A memória total. |
| free_memory | A memória livre. |
| mcd_reserved_memory | A memória reservada do MCD. |
| mcd_allocated_memory | A memória do MCD alocada. |
| couch_api_base | O URL da API base do Couchbase. |
| couch_api_base_https | A URL da API HTTPS da Couchbase. |
| recovery_type | O tipo de recuperação. |
| otpnode | O nó de OTP. |
| node_uuid | O UUID do nó do cluster. |
| cluster_compatibility | A compatibilidade do cluster do nó do cluster. |
| versão | A versão do nó do cluster. |
| os | O SO do nó do cluster. |
| cpu_count | A contagem de CPU do nó do cluster. |
| edição | A edição do nó do cluster. A edição é a mesma da instância do Couchbase. |
| Bucket da Couchbase [cmdb_ci_couchbase_bucket] | |
| nome | O nome do bucket do Couchbase. |
| cluster | Referência ao cluster do Couchbase. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| Recurso de cluster do Couchbase [cmdb_ci_couchbase_cluster_resource] | |
| nome | O nome do serviço do Couchbase. |
| install_status | O status Instalado, definido como "1"/"Instalado". |
| operational_status | O status operacional, definido como "1"/"Operacional". |
| cluster | Referência ao cluster do Couchbase. |
Relacionamentos entre ICs
Esses relacionamentos são criados para oferecer suporte à descoberta de banco de dados do Couchbase.
| IC | Relacionamento | IC |
|---|---|---|
| Instância do Couchbase [cmdb_ci_couchbase_instance] | Runs on::Runs Referência |
Servidor Linux [cmdb_ci_linux_server] |
| Nó de cluster do Couchbase [cmdb_ci_couchbase_cluster_node] | Cluster of::Cluster Referência |
Cluster do Couchbase [cmdb_ci_couchbase_cluster] |
| Nó de cluster do Couchbase [cmdb_ci_couchbase_cluster_node] | Hosted on::Hosts Referência |
Servidor Linux [cmdb_ci_linux_server] |
| Bucket da Couchbase [cmdb_ci_couchbase_bucket] | Uses::Used by Referência |
Instância do Couchbase [cmdb_ci_couchbase_instance] |
| Bucket da Couchbase [cmdb_ci_couchbase_bucket] | Hosted on::Hosts Referência |
Cluster do Couchbase [cmdb_ci_couchbase_cluster] |
| Cluster do Couchbase [cmdb_ci_couchbase_cluster] | Replica para::replicado por | Cluster do Couchbase [cmdb_ci_couchbase_cluster] |