Vinculação de métrica a recursos
Vincule métricas a recursos para simplificar a vinculação de eventos de métrica, permitindo a vinculação a recursos, como discos específicos ou páginas da Web, além da vinculação a ICs.
A Inteligência para métricas modela séries de métricas em um dos seguintes métodos:
- Vinculando uma série de métricas a um IC e à métrica que está sendo monitorada para esse IC usando um formato "IC/Métrica". Por exemplo, 'win_server_001/response_time_mean'.
- Vinculando uma série de métricas a um IC, um recurso dentro desse IC e a métrica que está sendo monitorada para esse recurso, usando um formato "IC/Recurso/Métrica". Por exemplo, 'win_server_001/Disk — C/disk_usage'. Este método é conhecido como resource binding.
Casos de uso:
- Exemplos comuns são discos, processadores e interfaces de rede. Nos casos em que essas entidades estão sendo monitoradas, mas não existem no CMDB, é útil usar recursos para vinculação de métrica.
- Algumas soluções de monitoramento capturam dados de métrica em serviços, como KPIs para páginas da Web individuais em uma aplicação. Nesses casos em que a entidade que está sendo monitorada não é um item de configuração, a vinculação de métrica a recursos pode ser útil.
Processo de vinculação de recursos
O MID Server gera eventos de vinculação de métrica que são processados pela instância. Ao processar um evento de vinculação de métrica, há uma tentativa de identificar o IC ao qual esse evento de vinculação de métrica pertence. Se esta tentativa for bem-sucedida, o evento de vinculação de métrica será vinculado ao IC identificado e será feita uma tentativa de vinculação a um recurso. As etapas a seguir descrevem a tentativa de vincular um evento de vinculação de métrica a um recurso:
- Identifique a classe de IC do IC que foi vinculada ao evento de vinculação de métrica.
- Localize a classe de recurso que está mapeada para essa classe de IC (usando a tabela Tipo de IC para classe de recurso [sa_ci_type_to_resource_class]).
- Leia o valor do atributo resource_path no campo additional_information no evento de vinculação de métrica.
- Verifique se existe um registro de recurso na tabela de classe de recurso, em que name é igual a resource_path e cmdb_ci é igual ao IC que foi vinculado ao evento de vinculação de métrica.
- Se esse registro de recurso existir, o evento de vinculação de métrica será vinculado a esse recurso. Caso contrário, um novo registro de recurso será criado com os valores anteriores e o evento de vinculação de métrica será vinculado ao recurso recém-criado.
Configurar vinculação de recursos
- Certifique-se de que a propriedade do sistema sa.metric.use.resource.binding esteja definida como verdadeira (padrão).
- Para séries que devem ser vinculadas a recursos, certifique-se de que o atributo resource_path seja preenchido executando uma das etapas:
- Use uma regra de evento para adicionar o atributo resource_path ao campo Informações adicionais em eventos. Para obter mais informações, consulte Como criar uma regra de evento para mapear métricas para ICs específicos.
- Preencha o atributo resource_path como parte do respectivo identificador de IC quando os dados forem enviados ao MID Server para processamento.
- Revise os mapeamentos padrão na tabela Tipo de IC para classe de recurso [sa_ci_type_to_resource_class] e ajuste conforme necessário. É essencial que os mapeamentos sejam definidos conforme desejado antes do processamento de dados.
Gerenciar a tabela Tipo de IC para classe de recurso requer a função evt_mgmt_admin.
Tabelas de recursos
A vinculação de recursos usa uma estrutura de hierarquia subjacente de recursos que é um subconjunto da hierarquia [cmdb_ci]. A Inteligência para métricas instala as seguintes tabelas de recursos:
- Recurso de IC [ci_resource] (tabela primária):
- Tabelas que estendem o Recurso de IC [ci_resource]:
- ci_resource_hardware
- ci_resource_appl
- ci_resource_service
- ci_resource_vm_object
- ci_resource_database
Mapeamento de ICs para recursos
Os mapeamentos de classes de IC para classes de recursos são armazenados na tabela Tipo de IC para classe de recurso [sa_ci_type_to_resource_class]. Esta tabela é instalada com a Inteligência para métricas e é usada durante a vinculação de métricas a recursos.
| Classe de IC | Classe do recurso |
|---|---|
| cmdb_ci_hardware | ci_resource_hardware |
| cmdb_ci_appl | ci_resource_appl |
| cmdb_ci_service | ci_resource_service |
| cmdb_ci_database | ci_resource_database |
| cmdb_ci_vm_object | ci_resource_vm_object |