Apache Cassandra descoberta de banco de dados
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.
| Campo | Descrição |
|---|---|
| Nome [nome] | O nome do cluster também serve como nome de exibição |
| 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) |
| 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. |
| 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> . |
Relacionamentos entre ICs
| 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.
| 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.