Descoberta do banco de dados do Couchbase
A aplicação ServiceNow Descoberta usa o padrão de descoberta de instância do Couchbase para localizar 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. 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 de cima para baixo. É possível usar esse padrão na Now Platform® usando a versão Quebec 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 da 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,
systemctl status coachbase-server, no servidor Linux.
<couchbase install dir>/bin/curl -u<username> :'<password> ' http://"<couchbase server> :<access_port> /grupos/<couchbase install dir>/bin/curl -u<username> :'<password> ' http://"<couchbase server> :<access_port> /grupos/<default Pool name><couchbase install dir>/bin/curl -u<username> :'<password> ' http://"<couchbase server> :<access_port> /grupos/<default Pool name> /buckets<couchbase install dir>/bin/curl -u<username> :'<password> ' http://"<couchbase server> :<access_port> /grupos/<default Pool name> /remoteClusters
Dados coletados pelo Descoberta durante a descoberta horizontal
Os dados descobertos incluem as tabelas e os campos a seguir.
| Tabela e campo | Descrição |
|---|---|
| IC principal (instância do Couchbase) [cmdb_ci_couchbase_instance] | |
| name | 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 Basic ou Enterprise da instância do Couchbase. |
| start_date | A data a partir da qual a instância do Couchbase está ativa. |
| Cluster do Couchbase [cmdb_ci_couchbase_cluster] | |
| name | 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ó do cluster do Couchbase [cmdb_ci_couchbase_cluster_node] | |
| name | 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. |
| configurado_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. |
| memória_livre | A memória livre. |
| mcd_reserved_memory | A memória MCD reservada. |
| mcd_allocated_memory | A memória MCD alocada. |
| Cof_api_base | A URL da API base do Couchbase. |
| Coach_api_base_https | A URL da API HTTPS do Couchbase. |
| recuperação_tipo | O tipo de recuperação. |
| nó de destino | O nó OTP. |
| nó_uuid | O UUID do nó do cluster. |
| cluster_compatibilidade | A compatibilidade de 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 CPUs do nó do cluster. |
| edição | A edição do nó do cluster. A edição é a mesma da instância do Couchbase. |
| Bucket do Couchbase [cmdb_ci_couchbase_bucket] | |
| name | 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] | |
| name | 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 do 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ó do cluster do Couchbase [cmdb_ci_couchbase_cluster_node] | Cluster of::Cluster Referência |
Cluster do Couchbase [cmdb_ci_couchbase_cluster] |
| Nó do cluster do Couchbase [cmdb_ci_couchbase_cluster_node] | Hosted on::Hosts Referência |
Servidor Linux [cmdb_ci_linux_server] |
| Bucket do Couchbase [cmdb_ci_couchbase_bucket] | Uses::Used by Referência |
Instância do Couchbase [cmdb_ci_couchbase_instance] |
| Bucket do Couchbase [cmdb_ci_couchbase_bucket] | Hosted on::Hosts Referência |
Cluster do Couchbase [cmdb_ci_couchbase_cluster] |
| Cluster do Couchbase [cmdb_ci_couchbase_cluster] | Replicates to::Replicated by | Cluster do Couchbase [cmdb_ci_couchbase_cluster] |