Discovery de banco de dados do Apache Cassandra

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • ServiceNow Descoberta encontra o Apache e o banco de dados DataStax Cassandra em UNIX usando o padrão de banco de dados distribuído Cassandra. A descoberta de alguns desses recursos requer a instalação do Padrões de descoberta e mapeamento de serviços do ServiceNow® Store.

    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

    Fornecer credenciais para descobrir o host
    Identifique os servidores que hospedam um banco de dados Cassandra e forneça as credenciais necessárias para a descoberta horizontal desses servidores. Para obter mais informações, consulte Credenciais necessárias para descoberta de host.
    Verifique se a aplicação da Store dos Modelos de classe de IC do CMDB está atualizada
    Certifique-se de que sua instância seja compatível com os modelos de classe de IC Cassandra, implantando a versão 1.14.0 da Aplicação da Store dos CMDB CI Class Models da ServiceNow Store.
    Verificar permissões para comandos do Cassandra para UNIX
    Para obter a lista de comandos do Cassandra, consulte a seção Cassandra (para UNIX) em Comandos do Mapeamento de serviços que requerem um usuário privilegiado.
    Verificar acesso de leitura a cassandra.yaml
    Possíveis locais do arquivo cassandra.yaml:
    • $config_directory + "/cassandra.yaml"
    • $process.environmentVariables.CASSANDRA_CONF.value + "/cassandra.yaml"
    • $install_directory + "/conf/cassandra.yaml"

    Dados coletados por Descoberta para o banco de dados do Cassandra

    Descoberta preenche os dados em CMDB ao executar o padrão de banco de dados distribuído do Cassandra.

    Tabela 1. Cluster do Cassandra [cmdb_ci_cassandra_cluster]
    Campo Descrição
    Nome [nome] O nome do cluster também serve como nome de exibição
    Tabela 2. Nó do cluster do Cassandra [cmdb_ci_cassandra_cluster_node]
    Campo Descrição
    Cluster [cluster] Referência do IC do cluster Cassandra do qual este nó faz parte.
    Nome do cluster [cluster_name] Nome do cluster.
    Endereço IP [ip_address] Endereço IP do nó do cluster (máquina host).
    Nome [nome] Nome de exibição no seguinte formato: cluster_name@hostname.
    Status operacional [operational_status] Status operacional do nó do cluster.
    Servidor [server] Referência do IC do servidor (máquina host)
    Tabela 3. Instância do Cassandra [cmdb_ci_cassandra_instance]
    Campo Descrição
    Nome do cluster [cluster_name] Nome do cluster.
    Diretório de configuração [config_directory] Caminho do diretório onde os arquivos de configuração estão disponíveis.
    Arquivo de configuração [config_file] Caminho do arquivo de configuração de inicialização de base onde outros caminhos relacionados à configuração podem ser configurados.
    Datacenter [data_center] Datacenter no qual o nó do cluster faz parte de um cluster.
    Diretório de instalação [install_directory] O caminho da instalação.
    Endereço IP [ip_address] Endereço IP da máquina host em que o processo está sendo executado.
    Nome [nome] Nome de exibição que é igual a <uid> .
    PID [pid] ID do processo em execução na máquina host.
    Rack [rack] As informações do rack do qual o nó do cluster faz parte.
    Descrição [short_description] A descrição resumida da instância.
    Porta(s) TCP [tcp_port] Lista de portas TCP configuradas como no arquivo de configuração "cassandra.yaml" (Formato: ":port1:port2:port3:")
    UID [uid] O ID exclusivo para identificar a instância (Formato: <cluster_name>__<data_center>__<rack>@hostname).
    Fornecedor [vendor] Nome do fornecedor para referência da tabela "core_company", se já estiver disponível. Se não estiver disponível, uma nova entrada vai ser criada logicamente com o nome "Apache" ou "DataStax".
    Execução de carga de trabalho [workload_running] O nome da carga de trabalho em execução na instância.
    Tabela 4. Espaço-chave do Cassandra [cmdb_ci_cassandra_keyspace]
    Campo Descrição
    Cluster [cluster] A referência do IC do cluster do Cassandra do qual o espaço-chave faz parte.
    Nome do cluster [cluster_name] Nome do cluster do qual o espaço-chave faz parte.
    Nome do espaço-chave [keyspace_name] Nome do espaço-chave.
    Nome [nome] O nome de exibição no seguinte formato: <keyspace_name>@<cluster_name>).
    Figura 1. Dependency Views mostrando a implantação do Apache Cassandra descoberta

    Visualizações de dependências mostrando a implantação descoberta do Apache Cassandra.

    Relacionamentos entre ICs

    Descoberta cria esses relacionamentos para oferecer suporte à descoberta do banco de dados Apache do Cassandra.
    IC Relacionamento IC
    Instância do Cassandra [cmdb_ci_cassandra_instance] Runs on::Runs Servidor [cmdb_ci_server]
    Nó do cluster do Cassandra [cmdb_ci_cassandra_cluster_node] Hosted on::Hosts Servidor [cmdb_ci_server]
    Cluster of::Cluster Cluster do Cassandra [cmdb_ci_cassandra_cluster]
    Espaço-chave do Cassandra [cmdb_ci_cassandra_keyspace] Hosted on::Hosts Cluster do Cassandra [cmdb_ci_cassandra_cluster]

    Dados descobertos pelo Mapeamento de serviços durante a descoberta de cima para baixo

    O Service Mapping executa a descoberta de cima para baixo do Cassandra, que normalmente é executado como um banco de dados distribuído em um cluster de nós de servidor. Durante a descoberta de cima para baixo, o Service Mapping descobre instâncias em execução nos nós e as exibe no mapa de serviço da aplicação.

    Além das tabelas e campos descobertos durante a descoberta horizontal, a descoberta de cima para baixo também descobre os campos listados na tabela a seguir.

    Tabela 5. Instância do Cassandra [cmdb_ci_cassandra_instance]
    Campo Descrição
    Espaços-chave [keyspaces] Espaço(s)-chave que a instância pode acessar (preenchidos somente na descoberta de cima para baixo).

    Para conexões de entrada, a instância é descoberta, conforme mostrado na imagem a seguir.

    Figura 2. Mapa de serviço de descoberta de cima para baixo do Cassandra

    Mapa de serviço de descoberta de cima para baixo do Cassandra