ViPR SRM: Cómo evitar que se envíen métricas no deseadas a la base de datos

Resumen: Cómo evitar que se envíen métricas no deseadas a la base de datos

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

En algunos casos, es posible que no desee que todos los dispositivos/métricas se envíen a la base de datos, como en el caso de las VDI efímeras que se eliminan y se vuelven a crear de manera regular.

Una manera de hacerlo es mediante el uso del filtro de control de variables BlockAllHandler.
Este controlador le permite descartar métricas que coincidan con el filtro para que no avancen en la cadena de recopilación y no lleguen a la base de datos.

A continuación, se muestra un ejemplo del balanceador de carga:

<handling-configuration id="Block">
        <matcher class="com.watch4net.apg.v2.collector.plugins.variablehandlingfilter.matchers.APGFilterMatcher">
                <parameter name="filter">device=='devblock'</parameter>
        </matcher>
        <handler class="com.watch4net.apg.v2.collector.plugins.variablehandlingfilter.handlers.BlockAllHandler" />
</handling-configuration>


En este caso, el filtro se utiliza para bloquear dispositivos que tienen el nombre devblock.
Sin embargo, este ejemplo se puede adaptar para filtrar otros dispositivos, la manera más fácil de refinar el filtro es mediante el uso de la búsqueda avanzada de front-end o la métrica de administración de bases de datos para probar y asegurarse de que el filtro solo devuelva los dispositivos/métricas que desea descartar.

filtrar predicados y operadores:

Predicados

propiedad= patrón  Selección de variables basada en un patrón SQL de propiedad
propiedad== valor  Selección de variables basada en una coincidencia exacta de propiedades
Propiedad Selecciona solo las variables que tienen la propiedad especificada


Operadores

y Operador Y
| Operador OR
! Operador NOT


Patrón SQL Nota: puede contener caracteres comodín % y _. No olvide usar caracteres de escape que tengan un significado XML especial, como & , <> etc. Puede encapsular el filtro dentro de <![ CDATA[:::]] > para evitar tener que escapar de cada carácter especial.

Filter example: device=='MyDevice' & ((parttype=='Interface' & (part='Gigabit%' | part='Ether%')& name=='ifInOctets') | (!part & name=='Availability'))
Esto coincide con los valores sin formato que tienen una propiedad de dispositivo configurada en MyDevice Y ((tienen un parttype configurado en Interface , tienen valores de parte que comienzan con Gigabit o Ether y tienen el nombre establecido en ifInOctets ) O (no tienen la propiedad part y tienen el nombre configurado en Availability )).

Según los detalles de su caso de uso, es posible que desee agregar BlockAllHandler en uno de los filtros de manejo de variables existentes del administrador de recopiladores del SolutionPack o en el administrador de recopiladores del balanceador de carga. También puede agregar un nuevo filtro de manejo de variables en la cadena de recopilación.
También puede descargar el pdf del filtro de manejo de variables adjunto a este artículo de la base de conocimientos

Información adicional

Independientemente de cómo elija hacer esto, debe tomarse un tiempo para documentar el cambio, ya que esta personalización se perderá cuando actualice o vuelva a configurar el módulo.

También debe considerar la posibilidad de que los servicios profesionales realicen un cambio de este tipo si no se siente cómodo editando xml o afectando a la cadena de recopilación de datos.

Productos afectados

Storage Software
Propiedades del artículo
Número del artículo: 000019502
Tipo de artículo: How To
Última modificación: 29 dic 2025
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.