Consultas ao CMDB

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 5 min. de leitura
  • Com o Construtor de consulta do CMDB, é possível criar facilmente consultas complexas de infraestrutura e serviço abrangendo várias tabelas não CMDB e classes de CMDB, as quais envolvem muitos ICs conectados por diferentes relacionamentos.

    O Construtor de consulta do CMDB disponibiliza uma tela para a qual você arrasta as classes de IC que deseja incluir em uma consulta. Em seguida, você adiciona relacionamentos e operadores E/OU entre as classes de IC e define as propriedades de relacionamento a serem consultadas. Você pode usar consultas salvas para preencher um grupo do CMDB com ICs e, em seguida, usar APIs programáveis para recuperar a lista de ICs e aplicar ações de forma coletiva em todos os ICs do grupo.

    Existem dois tipos de consulta: Consulta do CMDB e consulta do Mapeamento de serviços, que você pode usar de forma separada ou combinada para criar consultas como:

    • Todo hardware em minha oferta de serviço que tenha o Windows instalado.
    • Todos os ICs de determinado tipo em um serviço de aplicação. Por exemplo, todos os Apaches/Servidores web/Servidores Linux por serviço.
    • Todos os servidores virtuais e os servidores físicos que os hospedam.
    • Todos os servidores que não estão mapeados em nenhum serviço de aplicativos.
    • Todos os serviços de aplicações e seus servidores associados e o custo de cada servidor. Essa consulta ajuda a avaliar o custo da tecnologia de cada serviço de aplicativos.

    Nó inicial: o ponto inicial da consulta rotulada como NÓ INICIAL na tela do Construtor de consulta. A primeira classe que você arrasta para a tela se torna automaticamente o nó inicial da consulta e não é possível selecionar um nó inicial diferente. Em uma consulta complexa, o nó inicial deve ser sempre o único nó conectado a um operador E/OU. Se você tentar conectar um segundo nó a um operador ao qual o nó inicial está conectado, a consulta não será executada e será exibido um aviso para selecionar um nó inicial diferente.

    Informações adicionais

    Pesquisa inteligente para integração do CMDB

    Por padrão, a funcionalidade Pesquisa inteligente para CMDB é integrada ao Construtor de consulta do CMDB. Ao abrir o Construtor de consulta, você pode usar a caixa de pesquisa Pesquisa inteligente que é exibida acima da tela do Construtor de consulta. A Pesquisa inteligente permite que você use a consulta de linguagem natural do dia a dia (NLQ) para criar uma consulta. A Pesquisa inteligente analisa, soluciona qualquer ambiguidade em nomes de tabela e tipos de relacionamento e converte sua cadeia de caracteres de pesquisa em uma consulta válida. A consulta é exibida totalmente construída na tela do Construtor de consulta, onde é possível executar ou continuar e desenvolver a consulta.

    A integração de Pesquisa inteligente para CMDB com o Construtor de consulta do CMDB é controlada pela propriedade do sistema glide.cmdb.query.nlq.activated, que é definida como verdadeiro por padrão. Se você definir a propriedade como falso, a Pesquisa inteligente para CMDB não estará disponível no Construtor de consulta.

    Consulta do CMDB

    Corresponde a um tipo de consulta que consulta a infraestrutura em busca de classes de IC e dos relacionamentos e referências que os conectam. Opcionalmente, você pode adicionar o contexto de tabelas não CMDB a uma consulta do CMDB.

    Você pode incluir Serviços de aplicativos em uma consulta do CMDB para encontrar, por exemplo:
    • Todos os serviços de aplicações críticos em seu banco de dados.
    • Toda a infraestrutura em um serviço de aplicativos específico.
    • Todos os incidentes de um IC específico em um serviço de aplicativos ou todos os incidentes de todos os ICs de um serviço de aplicativos.
    • Todos os serviços de aplicações com um padrão de serviço conectado a um banco de dados e em que há incidentes no banco de dados.

    A lista de tabelas não CMDB disponíveis inclui um subconjunto de tabelas no sistema com uma referência à classe Item de configuração [cmdb_ci] ou seus secundários. A lista de tabelas não CMDB inclui tabelas como Ativo, Tarefa e Problema. Você pode usar a propriedade do sistema glide.cmdb.query.non_cmdb.black_listed_tables para restringir a lista de tabelas não CMDB com opções de escolha.

    Consulta do Mapeamento de serviços

    Corresponde a um tipo de consulta que consulta serviços de aplicações. A consulta é enquadrada em um mapa de serviço de aplicações. Defina um padrão e consulte mapas de serviço de aplicativos contendo esse padrão em sua definição. Os relacionamentos nas consultas do Mapeamento de serviços são correspondidos por relacionamentos diretos de nível único semelhantes às consultas do CMDB. Além disso, eles também são correspondidos por relacionamentos indiretos de vários níveis, se houver. A consulta por um relacionamento entre duas classes de IC é atendida mesmo se essas duas classes estiverem conectadas por classes de IC intermediárias não especificadas na consulta.

    Consulta de combinação

    Você pode combinar os dois tipos de consulta incorporando uma consulta salva do Mapeamento de serviços em uma consulta do CMDB. Por exemplo, crie uma consulta do CMDB para servidores Windows que estão conectados ao Tomcat WAR. Em seguida, conecte a classe de IC do Tomcat WAR a uma consulta do Mapeamento de serviços. A consulta muda para localizar servidores Windows conectados ao Tomcat WAR, o que está incluso nos serviços retornados pela consulta do Mapeamento de serviços. Você pode inverter essa consulta escolhendo Não pertence ao serviço. Isso muda a consulta para localizar servidores Windows conectados ao Tomcat WAR, que não está incluso em serviços retornados pela consulta do Mapeamento de serviços.

    Propriedades do relacionamento

    Quando você conecta classes de IC na tela, o Construtor de consulta do CMDB exibe as Propriedades de conexão na barra lateral direita, onde é possível configurar as propriedades do relacionamento, como a direção do relacionamento. Nas consultas do Mapeamento de serviços, você pode configurar se deseja consultar ICs relacionados ou não relacionados.

    As propriedades da conexão incluem:
    • Tipo de relacionamento: consulta de ICs e classes decrescentes com tipos de relacionamento específicos.
    • Direção do relacionamento: qual classe de IC é primária e qual classe de IC é secundária no relacionamento.
    • Nível de relacionamento: consultar somente relacionamentos de primeiro nível ou também relacionamentos de segundo nível.
    • Nenhum relacionamento: consulta de ICs que não têm relacionamento com a classe definida.
    • Campos de referência: um campo usado pelas classes de ICs primário e ancestral para fazer referência à classe de IC secundário.

    Os relacionamentos recém-adicionados entre classes de IC podem levar até 30 minutos para ser exibidos na lista de relacionamentos.