Apache Cassandra descoberta de banco de dados
ServiceNow Descobertaencontra o. ApacheE o DataStax Cassandrabanco de dados em UNIXUsando 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çosem 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
- Forneça credenciais para descobrir o host
- Identifique os servidores que hospedam um Cassandrae forneça as credenciais necessárias para a descoberta horizontal desses servidores. Para obter mais informações, consulte Credenciais necessárias para a descoberta de host.
- Verifique se o app da loja de modelos de classe de IC do CMDB está atualizado
- Certifique-se de que sua instância seja compatível com CassandraModelos de classe de IC implantando a versão 1.14.0 do app de armazenamento de modelos de classe de IC do CMDB do ServiceNow Store.
- Verifique as permissões para Cassandracomandos para UNIX
- Para a lista de Cassandracomandos, consulte Cassandra (para UNIX) seção em Mapeamento de serviços comandos que exigem um usuário privilegiado.
- Verifique o acesso de leitura ao cassandra.yaml
- Locais possíveis do arquivo cassandra.yaml:
/cassandra.yaml".CASSANDRA_conf.value/conf/cassandra.yaml"
Dados coletados por Descobertapara Cassandrabanco de dados
Descobertapreenche os dados no CMDBAo executar o padrão de banco de dados distribuído do Cassandra.
| Campo | Descrição |
|---|---|
| Nome [nome] | O nome do cluster também serve como um nome de exibição |
| Campo | Descrição |
|---|---|
| Cluster [cluster] | Referência do CassandraIC do cluster 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 no hostname. |
| Status operacional [operational_status] | Status operacional do nó do cluster. |
| Servidor [servidor] | Referência do IC do servidor (máquina host) |
| Campo | Descrição |
|---|---|
| Nome do cluster [cluster_name] | Nome do cluster. |
| Diretório de configuração [config_directory] | Caminho do diretório em que os arquivos de configuração estão disponíveis. |
| Arquivo de configuração [config_file] | Caminho do arquivo de configuração de inicialização básica em que outros caminhos relacionados à configuração podem ser configurados. |
| Data center [data_center] | Datacenter no qual o nó do cluster faz parte de um cluster. |
| Diretório de instalação [install_directory] | O caminho de instalação. |
| Endereço IP [ip_address] | Endereço IP da máquina host em que o processo está em execução. |
| Nome [nome] | Nome de exibição que é igual ao <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> no 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 será criada logicamente com o nome "Apache" ou "DataStax". |
| Carga de trabalho em execução [workload_running] | O nome da carga de trabalho em execução na instância. |
| Campo | Descrição |
|---|---|
| Cluster [cluster] | A referência de CassandraIC do cluster 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> em <cluster_name>. |
Relacionamentos entre ICs
| IC | Relacionamento | IC |
|---|---|---|
| Instância do Cassandra [cmdb_ci_cassandra_instance] | Runs on::Runs | Servidor [cmdb_ci_server] |
| Nó de 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 de chave do Cassandra [cmdb_ci_cassandra_keyspace] | Hosted on::Hosts | Cluster do Cassandra [cmdb_ci_cassandra_cluster] |
Dados descobertos por Mapeamento de serviçosdurante a descoberta descendente
O Mapeamento de serviços executa a descoberta descendente 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çosdescobre instâncias em execução em nós e as exibe no mapa de serviço de aplicações.
Além das tabelas e campos descobertos durante a descoberta horizontal, a descoberta descendente também descobre os campos listados na tabela a seguir.
| Campo | Descrição |
|---|---|
| Keyspaces [keyspaces] | Espaços-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.