Apache Cassandra descoberta de banco de dados

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • ServiceNow Descoberta encontra o banco de dados Apache e o banco de dados DataStax Cassandra em UNIX usando o padrão de banco de dados distribuído 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 Modelos de classe de IC do CMDB a partir do ServiceNow Store.
    Verificar permissões para Cassandra comandos para UNIX
    Para obter a lista de comandos 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 Cassandra banco de dados

    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 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. Visualizações de dependências mostrando a implantação Apache Cassandra descoberta

    Visualizações de dependências mostrando implantações Apache Cassandra descobertas.

    Relacionamentos entre ICs

    Descoberta cria esses relacionamentos para oferecer suporte à descoberta do banco de dados Apache 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 Mapeamento de serviços executa a descoberta de cima para baixo de 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, Mapeamento de serviços descobre instâncias em execução em nós e as exibe no mapa de serviço de aplicativos.

    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. Cassandra mapa de serviço de cima para baixo de descoberta

    Cassandra mapa de serviço de cima para baixo de descoberta