Widget de estado del check

Los checks de servicio monitorizan el estado activo o inactivo de un servicio específico. Las alertas se activan cuando el Agent de monitorización no logra conectarse al servicio en una cantidad específica de checks consecutivos. El widget de estado del check puede mostrar de manera visual la degradación del servicio, fallas del servicio, problemas en todo el clúster, caídas en el rendimiento o aumentos en la latencia de tu dashboard. Para obtener más información, consulta la documentación de Check de servicio.

El estado del check muestra el estado actual o la cantidad de resultados de cualquier check realizado:

Widget de estado del check

Python

Dashboards

  1. Selecciona un check de servicio creado previamente.

  2. Elige un período de tiempo para la presentación de informes. En este período de tiempo siempre se incluye hasta el momento actual, por lo que puedes elegir una opción como The past 10 minutes o The past 1 day y te informará un estado que incluye ese período de tiempo hasta el momento presente. Si eliges Global Time, la persona que utiliza el dashboard puede seleccionar un rango con el selector de período de tiempo en la parte superior derecha, pero debe elegir uno que incluya el momento presente, es decir, cualquier período de tiempo de past X. De lo contrario, el widget estará en blanco.

  3. Elige tu alcance:

    • A single check (Un solo check): selecciona esta opción si tu widget de estado del check solo es para un elemento específico, por ejemplo: un host:<HOSTNAME>, un service:<SERVICE_NAME>.
    • A cluster of checks (Un clúster de checks): selecciona esta opción si tu widget de estado del check es para un alcance de elementos como en todos los hosts, o todos los services.
  4. Después de seleccionar tu alcance, define el contexto del widget de estado del check con el campo Reported by (Informado por).

  5. En el caso del alcance de A cluster of checks (Un clúster de checks), tienes la opción de seleccionar un subconjunto con el campo Group by (Agrupar por). Nota: El estado del check no te muestra el recuento de checks por grupo, te muestra el recuento de grupos que ejecutan el check. Por ejemplo, si estás monitorizando el Agent activo, agrupado por env, el estado del check te muestra el número de env que coincide con las configuraciones de tu alcance y que está ejecutando el Agent, no el recuento de Agents en un entorno.

Python

Este widget se puede utilizar con la API de dashboards. Consulta la siguiente tabla para obtener la definición del esquema JSON del widget:

Expand All

Campo

Tipo

Descripción

check [required]

string

Name of the check to use in the widget.

group

string

Group reporting a single check.

group_by

[string]

List of tag prefixes to group by in the case of a cluster check.

grouping [required]

enum

The kind of grouping to use. Allowed enum values: check,cluster

tags

[string]

List of tags used to filter the groups reporting a cluster check.

time

 <oneOf>

Time setting for the widget.

Option 1

object

Wrapper for live span

live_span

enum

The available timeframes depend on the widget you are using. Allowed enum values: 1m,5m,10m,15m,30m,1h,4h,1d,2d,1w,1mo,3mo,6mo,week_to_date,month_to_date,1y,alert

Option 2

object

Used for arbitrary live span times, such as 17 minutes or 6 hours.

type [required]

enum

Type "live" denotes a live span in the new format. Allowed enum values: live

unit [required]

enum

Unit of the time span. Allowed enum values: minute,hour,day,week,month,year

value [required]

int64

Value of the time span.

Option 3

object

Used for fixed span times, such as 'March 1 to March 7'.

from [required]

int64

Start time in seconds since epoch.

to [required]

int64

End time in seconds since epoch.

type [required]

enum

Type "fixed" denotes a fixed span. Allowed enum values: fixed

title

string

Title of the widget.

title_align

enum

How to align the text on the widget. Allowed enum values: center,left,right

title_size

string

Size of the title.

type [required]

enum

Type of the check status widget. Allowed enum values: check_status

default: check_status

{
  "check": "",
  "group": "string",
  "group_by": [],
  "grouping": "check",
  "tags": [],
  "time": {
    "live_span": "5m"
  },
  "title": "string",
  "title_align": "string",
  "title_size": "string",
  "type": "check_status"
}

Leer más