Descoberta de banco de dados do CouchSurfing

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • . ServiceNow Descoberta A aplicação usa o padrão de descoberta de Instância do CouchSurfing para localizar e mapear instâncias do banco de dados do CouchSurfing e seus clusters. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.

    O CouchSurfing Database é um banco de dados distribuído de código aberto que gerencia documentos JSON. Uma ou mais instâncias de um Servidor CouchSurfing constituem um cluster. Dados e serviços são compartilhados no cluster.

    Descoberta Usa o padrão de descoberta de Instância do CouchSurfing para executar a descoberta horizontal e de cima para baixo. É possível usar esse padrão na ServiceNow AI 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 CouchSurfing Database 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 ServiceNow AI Platform, configure Credenciais SSH. Configure as credenciais com as seguintes permissões:
      • Permissões da Descoberta
      • Permissões para listar arquivos, como VERSION.txt, nas pastas de instalação do CouchSurfing no Servidor Linux.
      • Permissões para executar o comando, status do systemctl couchbase-server , No Servidor Linux.
    Em ServiceNow AI Platform, configure credenciais do aplicativo para a tabela cmdb_ci_couchbase_instance. As credenciais devem ter permissões suficientes para executar os seguintes comandos no Servidor do CouchSurfing:
    • /bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/
    • /Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/default Pool name>
    • /Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//default pool name>/buckets
    • /Bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools//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 CouchSurfing) [cmdb_ci_couchbase_instance]
    nome O nome da instância do CouchSurfing.
    install_directory A pasta ou diretório de instalação da instância do CouchSurfing.
    config_file O arquivo de configuração principal da instância do CouchSurfing.
    versão A versão da instância do CouchSurfing.
    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 CouchSurfing.
    start_date A data a partir da qual a instância do CouchSurfing esteve ativa.
    Cluster do CouchSurfing [cmdb_ci_couchbase_cluster]
    nome O nome do cluster do CouchSurfing.
    cluster_id O ID do cluster do CouchSurfing.
    install_status O status Instalado, definido como "1"/"Instalado".
    cluster_type O status operacional, definido como "1"/"Operacional".
    Nó de cluster do CouchSurfing base [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 Memória livre.
    mcd_reserved_memory A memória MCD reservada.
    mcd_allocated_memory A memória do MCD alocada.
    couch_api_base A URL da API base do CouchSurfing.
    couch_api_base_https A URL da API HTTPS do CouchSurfing.
    recovery_type O tipo de recuperação.
    otpnode O nó 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ó Cluster. A edição é a mesma da instância do CouchSurfing.
    Bucket do CouchSurfing base [cmdb_ci_couchbase_bucket]
    nome O nome do bucket do CouchSurfing.
    cluster Referência ao cluster do CouchSurfing.
    install_status O status Instalado, definido como "1"/"Instalado".
    Recurso de cluster do CouchSurfing base [cmdb_ci_couchbase_cluster_resource]
    nome O nome do serviço do CouchSurfing.
    install_status O status Instalado, definido como "1"/"Instalado".
    operational_status O status operacional, definido como "1"/"Operacional".
    cluster Referência ao cluster do CouchSurfing.

    Relacionamentos entre ICs

    Esses relacionamentos são criados para oferecer suporte à descoberta do CouchSurfing DB.

    IC Relacionamento IC
    Instância do CouchSurfing [cmdb_ci_couchbase_instance] Runs on::Runs

    Referência

    Servidor Linux [cmdb_ci_linux_server]
    Nó de cluster do CouchSurfing base [cmdb_ci_couchbase_cluster_node] Cluster of::Cluster

    Referência

    Cluster do CouchSurfing [cmdb_ci_couchbase_cluster]
    Nó de cluster do CouchSurfing base [cmdb_ci_couchbase_cluster_node] Hosted on::Hosts

    Referência

    Servidor Linux [cmdb_ci_linux_server]
    Bucket do CouchSurfing base [cmdb_ci_couchbase_bucket] Uses::Used by

    Referência

    Instância do CouchSurfing [cmdb_ci_couchbase_instance]
    Bucket do CouchSurfing base [cmdb_ci_couchbase_bucket] Hosted on::Hosts

    Referência

    Cluster do CouchSurfing [cmdb_ci_couchbase_cluster]
    Cluster do CouchSurfing [cmdb_ci_couchbase_cluster] Replicates to::Replicated by Cluster do CouchSurfing [cmdb_ci_couchbase_cluster]

    Modelo de dados do CMDB

    Figura 1. Modelo de dados do CMDB de descoberta do BD do CouchSurfing
    Modelo de dados do CMDB de descoberta do BD do CouchSurfing.