Share via


ServiceHealthStateFilter

Define los criterios de coincidencia para determinar si un servicio debe incluirse como elemento secundario de una aplicación en el fragmento de estado del clúster. Los servicios solo se devuelven si la aplicación primaria coincide con un filtro especificado en la descripción de la consulta del fragmento de estado del clúster. Un filtro puede coincidir con cero, uno o varios servicios, en función de sus propiedades.

Propiedades

Nombre Tipo Obligatorio
ServiceNameFilter string No
HealthStateFilter integer No
PartitionFilters matriz de PartitionHealthStateFilter No

ServiceNameFilter

Tipo: cadena
Obligatoria: no

Nombre del servicio que coincide con el filtro. El filtro solo se aplica al servicio especificado, si existe. Si el servicio no existe, no se devuelve ningún servicio en el fragmento de estado del clúster en función de este filtro. Si el servicio existe, se incluye como elemento secundario de la aplicación si el estado de mantenimiento coincide con las demás propiedades de filtro. Si no se especifica, todos los servicios que coinciden con los filtros primarios (si los hay) se tienen en cuenta y coinciden con los demás miembros del filtro, como el filtro de estado de mantenimiento.


HealthStateFilter

Tipo: entero
Obligatoria: no
Predeterminado:

Filtro para el estado de mantenimiento de los servicios. Permite seleccionar servicios si coinciden con los estados de mantenimiento deseados. Los valores posibles son valores enteros de uno de los siguientes estados de mantenimiento. Se devuelven únicamente los servicios que coinciden con el filtro. Todos los servicios se usan para evaluar el estado de mantenimiento agregado del clúster. Si no se especifica, el valor predeterminado es None, a menos que se especifique el nombre del servicio. Si el filtro tiene el valor predeterminado y se especifica el nombre del servicio, se devuelve el servicio coincidente. Los valores de estado se marcan según la enumeración, por lo que el valor puede ser una combinación de estos valores obtenidos mediante el operador bit a bit 'OR'. Por ejemplo, si el valor proporcionado es 6, coincide con los servicios con el valor HealthState de OK (2) y Warning (4).

  • Valor predeterminado: valor predeterminado. Coincide con cualquier HealthState. El valor predeterminado es cero.
  • Ninguno: filtro que no coincide con ningún valor healthState. Se utiliza para no devolver ningún resultado en una determinada colección de estados. El valor es 1.
  • Ok: filtro que coincide con la entrada con el valor HealthState Ok. El valor es 2.
  • Advertencia: filtro que coincide con la entrada con el valor HealthState Advertencia. El valor es 4.
  • Error: filtro que coincide con la entrada con el valor HealthState Error. El valor es 8.
  • All: filtro que coincide con la entrada con cualquier valor HealthState. El valor es 65535.

PartitionFilters

Tipo: matriz de PartitionHealthStateFilter
Obligatoria: no

Define una lista de filtros que especifican qué particiones se incluirán en el fragmento de estado del clúster devuelto como elementos secundarios del servicio. Las particiones solo se devuelven si el servicio primario coincide con un filtro. Si la lista está vacía, no se devuelven particiones. Todas las particiones se usan para evaluar el estado de mantenimiento agregado del servicio primario, independientemente de los filtros de entrada. El filtro de servicio puede especificar varios filtros de partición. Por ejemplo, puede especificar un filtro para devolver todas las particiones con estado de mantenimiento Error y otro filtro para incluir siempre una partición identificada por su identificador de partición.