MCP Tools Reference: monitoring.googleapis.com

Herramienta: get_dashboard

Usa esta herramienta como la principal para recuperar un solo panel de supervisión personalizado específico de un proyecto de Google Cloud con el nombre del recurso del panel solicitado. Los paneles de supervisión personalizados permiten a los usuarios ver y analizar datos de diferentes fuentes en el mismo contexto. A menudo, se usa como continuación de list_dashboards para obtener detalles completos sobre un panel específico.

En la siguiente muestra de código, se muestra cómo usar curl para llamar a la herramienta de MCP get_dashboard.

Solicitud de Curl
curl --location 'https://monitoring.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_dashboard",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

Esquema de entrada

Es la solicitud de GetDashboard.

GetDashboardRequest

Representación JSON
{
  "name": string
}
Campos
name

string

Obligatorio. Es el nombre del recurso del panel. El formato es uno de los siguientes:

  • dashboards/[DASHBOARD_ID] (para paneles del sistema)
  • projects/[PROJECT_ID_OR_NUMBER]/dashboards/[DASHBOARD_ID] (para paneles personalizados)

Esquema de salida

Un panel de Google Stackdriver. Los paneles definen el contenido y el diseño de las páginas en la aplicación web de Stackdriver.

Panel

Representación JSON
{
  "name": string,
  "displayName": string,
  "etag": string,
  "dashboardFilters": [
    {
      object (DashboardFilter)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    object (DashboardAnnotations)
  },

  // Union field layout can be only one of the following:
  "gridLayout": {
    object (GridLayout)
  },
  "mosaicLayout": {
    object (MosaicLayout)
  },
  "rowLayout": {
    object (RowLayout)
  },
  "columnLayout": {
    object (ColumnLayout)
  }
  // End of list of possible types for union field layout.
}
Campos
name

string

Es el identificador. Es el nombre del recurso del panel.

displayName

string

Obligatorio. Es el nombre legible por humanos y mutable.

etag

string

etag se usa para el control de simultaneidad optimista, como una forma de evitar que las actualizaciones simultáneas de una política se reemplacen entre sí. Se devuelve un etag en la respuesta a GetDashboard, y se espera que los usuarios incluyan ese ETag en la solicitud a UpdateDashboard para asegurarse de que el cambio se aplique a la misma versión de la configuración del panel. El campo no se debe pasar durante la creación del panel.

dashboardFilters[]

object (DashboardFilter)

Filtros para reducir la cantidad de datos incluidos en el gráfico según los criterios del filtro

labels

map (key: string, value: string)

Son las etiquetas aplicadas al panel.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

object (DashboardAnnotations)

Es la configuración de las anotaciones de eventos que se mostrarán en este panel.

Campo de unión layout. Es el elemento contenedor raíz de un panel que define el estilo de diseño. layout puede ser solo uno de los parámetros siguientes:
gridLayout

object (GridLayout)

El contenido se organiza con un diseño básico que reajusta una lista simple de elementos informativos, como widgets o tarjetas.

mosaicLayout

object (MosaicLayout)

El contenido se organiza como una cuadrícula de tarjetas, y cada widget de contenido ocupa uno o más bloques de la cuadrícula.

rowLayout

object (RowLayout)

El contenido se divide en filas con el mismo espaciado, y los widgets se organizan de forma horizontal.

columnLayout

object (ColumnLayout)

El contenido se divide en columnas con el mismo espaciado, y los widgets se organizan verticalmente.

GridLayout

Representación JSON
{
  "columns": string,
  "widgets": [
    {
      object (Widget)
    }
  ]
}
Campos
columns

string (int64 format)

Cantidad de columnas en las que se divide el ancho de la vista. Si se omite o se establece en cero, se usará un valor predeterminado del sistema durante la renderización.

widgets[]

object (Widget)

Son los elementos informativos que se organizan en las columnas, primero por fila.

Widget

Representación JSON
{
  "title": string,
  "id": string,
  "visibilityCondition": {
    object (VisibilityCondition)
  },
  "timeRange": {
    object (TimeRange)
  },

  // Union field content can be only one of the following:
  "xyChart": {
    object (XyChart)
  },
  "scorecard": {
    object (Scorecard)
  },
  "text": {
    object (Text)
  },
  "blank": {
    object
  },
  "alertChart": {
    object (AlertChart)
  },
  "timeSeriesTable": {
    object (TimeSeriesTable)
  },
  "collapsibleGroup": {
    object (CollapsibleGroup)
  },
  "logsPanel": {
    object (LogsPanel)
  },
  "incidentList": {
    object (IncidentList)
  },
  "pieChart": {
    object (PieChart)
  },
  "treemap": {
    object (Treemap)
  },
  "errorReportingPanel": {
    object (ErrorReportingPanel)
  },
  "sectionHeader": {
    object (SectionHeader)
  },
  "singleViewGroup": {
    object (SingleViewGroup)
  },
  "filterControl": {
    object (FilterControl)
  }
  // End of list of possible types for union field content.
}
Campos
title

string

Es opcional. Es el título del widget.

id

string

Es opcional. Es el ID del widget. Los IDs pueden estar compuestos por caracteres alfanuméricos, guiones y guiones bajos. Los IDs de widgets son opcionales.

visibilityCondition

object (VisibilityCondition)

Es opcional. Si se configura, este widget solo se renderiza cuando la condición se evalúa como verdadera.

timeRange

object (TimeRange)

Es opcional. Representa un período para el widget. Cuando se establece, este período anulará el período del panel. Solo se admite para los widgets de líneas, áreas apiladas y barras apiladas.

Campo de unión content. El contenido define el componente que se usa para completar el widget. content puede ser solo uno de los parámetros siguientes:
xyChart

object (XyChart)

Es un gráfico de datos de series temporales.

scorecard

object (Scorecard)

Es un cuadro de evaluación que resume los datos de series temporales.

text

object (Text)

Es un string sin procesar o Markdown que muestra contenido textual.

blank

object

Un espacio en blanco.

alertChart

object (AlertChart)

Gráfico de datos de la política de alertas.

timeSeriesTable

object (TimeSeriesTable)

Es un widget que muestra datos de series temporales en formato tabular.

collapsibleGroup

object (CollapsibleGroup)

Es un widget que agrupa los demás widgets. Todos los widgets que se encuentran dentro del área abarcada por el widget de agrupación se consideran widgets miembros.

logsPanel

object (LogsPanel)

Es un widget que muestra un flujo de registros.

incidentList

object (IncidentList)

Es un widget que muestra una lista de incidentes.

pieChart

object (PieChart)

Widget que muestra datos de series temporales como un gráfico circular.

treemap

object (Treemap)

Widget que muestra los datos como un mapa de árbol.

errorReportingPanel

object (ErrorReportingPanel)

Es un widget que muestra una lista de grupos de errores.

sectionHeader

object (SectionHeader)

Es un widget que define un encabezado de sección para facilitar la navegación por el panel.

singleViewGroup

object (SingleViewGroup)

Es un widget que agrupa los demás widgets con un menú desplegable.

filterControl

object (FilterControl)

Es un widget que muestra un campo de entrada para cambiar el valor de una variable de plantilla.

XyChart

Representación JSON
{
  "dataSets": [
    {
      object (DataSet)
    }
  ],
  "timeshiftDuration": string,
  "thresholds": [
    {
      object (Threshold)
    }
  ],
  "xAxis": {
    object (Axis)
  },
  "yAxis": {
    object (Axis)
  },
  "y2Axis": {
    object (Axis)
  },
  "chartOptions": {
    object (ChartOptions)
  }
}
Campos
dataSets[]

object (DataSet)

Obligatorio. Son los datos que se muestran en este gráfico.

timeshiftDuration

string (Duration format)

Es la duración que se usa para mostrar un gráfico de comparación. Un gráfico de comparación muestra simultáneamente valores de dos períodos de duración similar (p.ej., métricas comparadas semana a semana). La duración debe ser positiva y solo se puede aplicar a gráficos con conjuntos de datos de tipo LINE.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

thresholds[]

object (Threshold)

Líneas de umbral dibujadas horizontalmente en el gráfico.

xAxis

object (Axis)

Son las propiedades aplicadas al eje X.

yAxis

object (Axis)

Son las propiedades aplicadas al eje Y.

y2Axis

object (Axis)

Son las propiedades aplicadas al eje Y2.

chartOptions

object (ChartOptions)

Son las opciones de visualización del gráfico.

DataSet

Representación JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "plotType": enum (PlotType),
  "legendTemplate": string,
  "minAlignmentPeriod": string,
  "targetAxis": enum (TargetAxis),
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "measures": [
    {
      object (Measure)
    }
  ],
  "breakdowns": [
    {
      object (Breakdown)
    }
  ],
  "sort": [
    {
      object (ColumnSortingOptions)
    }
  ]
}
Campos
timeSeriesQuery

object (TimeSeriesQuery)

Obligatorio. Son los campos para consultar datos de series temporales desde la API de métricas de Stackdriver.

plotType

enum (PlotType)

Indica cómo se deben representar estos datos en el gráfico.

legendTemplate

string

Es una cadena de plantilla para nombrar TimeSeries en el conjunto de datos resultante. Debe ser una cadena con interpolaciones del formato ${label_name}, que se resolverá en el valor de la etiqueta.

minAlignmentPeriod

string (Duration format)

Es opcional. Es el límite inferior de la frecuencia de los datos para este conjunto de datos, que se implementa especificando el período de alineación mínimo que se usará en una consulta de series temporales. Por ejemplo, si los datos se publican cada 10 minutos, el valor de min_alignment_period debe ser de al menos 10 minutos. No tendría sentido recuperar y alinear los datos en intervalos de un minuto.

En el caso de las consultas de PromQL, este campo se usa para establecer el intervalo mínimo de la consulta step, lo que controla el nivel de detalle de los datos. Los valores más grandes pueden mejorar el rendimiento en períodos largos. Consulta Conceptos básicos de las consultas y Consultas de rango para obtener más detalles sobre el step de PromQL.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

targetAxis

enum (TargetAxis)

Es opcional. Es el eje objetivo que se usará para generar el gráfico de la métrica.

dimensions[]

object (Dimension)

Es opcional. Es una colección de columnas de dimensiones.

measures[]

object (Measure)

Es opcional. Es una colección de medidas.

breakdowns[]

object (Breakdown)

Es opcional. Es la colección de desgloses que se aplicarán al conjunto de datos.

sort[]

object (ColumnSortingOptions)

Es opcional. Es una colección de opciones de ordenamiento que afecta el orden de los datos y la leyenda.

TimeSeriesQuery

Representación JSON
{
  "unitOverride": string,
  "outputFullDuration": boolean,

  // Union field source can be only one of the following:
  "timeSeriesFilter": {
    object (TimeSeriesFilter)
  },
  "timeSeriesFilterRatio": {
    object (TimeSeriesFilterRatio)
  },
  "timeSeriesQueryLanguage": string,
  "prometheusQuery": string,
  "opsAnalyticsQuery": {
    object (OpsAnalyticsQuery)
  },
  "traceQuery": {
    object (TraceQuery)
  }
  // End of list of possible types for union field source.
}
Campos
unitOverride

string

Es la unidad de datos que se incluye en las series temporales recuperadas. Si no está vacío, esta unidad anulará cualquier unidad que acompañe a los datos recuperados. El formato es el mismo que el del campo unit en MetricDescriptor.

outputFullDuration

boolean

Es opcional. Si se configura, Cloud Monitoring tratará la duración completa de la consulta como el período de alineación, de modo que solo habrá 1 valor de salida.

*Nota: Esto podría anular el período de alineación configurado, excepto en los casos en los que se espera una serie de puntos de datos, como - XyChart - El gráfico de Spark de la tarjeta de puntuación

Campo de unión source. Son los parámetros necesarios para obtener los datos del gráfico. source puede ser solo uno de los parámetros siguientes:
timeSeriesFilter

object (TimeSeriesFilter)

Son los parámetros de filtro para recuperar series temporales.

timeSeriesFilterRatio

object (TimeSeriesFilterRatio)

Son parámetros para recuperar una proporción entre dos filtros de series temporales.

timeSeriesQueryLanguage

string

Es una consulta que se usa para recuperar series temporales con MQL.

prometheusQuery

string

Es una consulta que se usa para recuperar series temporales con PromQL.

opsAnalyticsQuery

object (OpsAnalyticsQuery)

Versión preliminar: Es una consulta que se usa para recuperar una serie temporal, una serie de categorías o una serie numérica con SQL. Esta es una función de versión preliminar y puede estar sujeta a cambios antes del lanzamiento final.

traceQuery

object (TraceQuery)

Es opcional. Vista previa: Consulta para obtener registros. Esta es una función de versión preliminar y puede estar sujeta a cambios antes del lanzamiento final.

TimeSeriesFilter

Representación JSON
{
  "filter": string,
  "aggregation": {
    object (Aggregation)
  },
  "secondaryAggregation": {
    object (Aggregation)
  },

  // Union field output_filter can be only one of the following:
  "pickTimeSeriesFilter": {
    object (PickTimeSeriesFilter)
  },
  "statisticalTimeSeriesFilter": {
    object (StatisticalTimeSeriesFilter)
  }
  // End of list of possible types for union field output_filter.
}
Campos
filter

string

Obligatorio. El filtro de supervisión que identifica los tipos de métricas, los recursos y los proyectos para consultar.

aggregation

object (Aggregation)

De forma predeterminada, se devuelven los datos de series temporales sin procesar. Usa este campo para combinar varias series temporales de diferentes vistas de los datos.

secondaryAggregation

object (Aggregation)

Aplica una segunda agregación después de que se aplique aggregation.

Campo de unión output_filter. Selecciona un filtro de serie temporal opcional. output_filter puede ser solo uno de los parámetros siguientes:
pickTimeSeriesFilter

object (PickTimeSeriesFilter)

Es un filtro de series temporales basado en la clasificación.

statisticalTimeSeriesFilter
(deprecated)

object (StatisticalTimeSeriesFilter)

Es un filtro de series temporales basado en estadísticas. Nota: Este campo está obsoleto y la API lo ignora por completo.

Agregación

Representación JSON
{
  "alignmentPeriod": string,
  "perSeriesAligner": enum (Aligner),
  "crossSeriesReducer": enum (Reducer),
  "groupByFields": [
    string
  ]
}
Campos
alignmentPeriod

string (Duration format)

El alignment_period especifica un intervalo de tiempo, en segundos, que se usa para dividir los datos de todos los time series en bloques de tiempo coherentes. Esto se hará antes de que se pueda aplicar el alineador por serie a los datos.

El valor debe ser de al menos 60 segundos. Si se especifica un alineador por serie que no sea ALIGN_NONE, este campo es obligatorio o se mostrará un error. Si no se especifica ningún alineador por serie o se especifica el alineador ALIGN_NONE, se ignora este campo.

El valor máximo de alignment_period es de 2 años o 104 semanas.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

perSeriesAligner

enum (Aligner)

Un Aligner describe cómo alinear temporalmente los datos de una sola serie temporal. Excepto por ALIGN_NONE, todas las alineaciones hacen que todos los datos de un alignment_period se agrupen matemáticamente, lo que genera un solo dato para cada alignment_period con una marca de tiempo final al final del período.

No todas las operaciones de alineación se pueden aplicar a todas las series temporales. Las opciones válidas dependen de los valores de metric_kind y value_type de la serie temporal original. La alineación puede cambiar el metric_kind o el value_type de la serie temporal.

Los datos de series temporales deben alinearse para realizar la reducción entre series temporales. Si se especifica cross_series_reducer, también se debe especificar per_series_aligner y no debe ser igual a ALIGN_NONE, y se debe especificar alignment_period. De lo contrario, se devolverá un error.

crossSeriesReducer

enum (Reducer)

Operación de reducción que se usará para combinar series temporales en una sola, en la que el valor de cada dato de la serie resultante es una función de todos los valores ya alineados en las series temporales de entrada.

No todas las operaciones de reducción se pueden aplicar a todas las series temporales. Las opciones válidas dependen de metric_kind y value_type de la serie temporal original. La reducción puede generar una serie temporal con un metric_kind o un value_type diferente al de la serie temporal de entrada.

Los datos de series temporales primero deben alinearse (consulta per_series_aligner) para realizar la reducción entre series temporales. Si se especifica cross_series_reducer, también se debe especificar per_series_aligner, y este no debe ser ALIGN_NONE. También se debe especificar un alignment_period; de lo contrario, se devolverá un error.

groupByFields[]

string

Es el conjunto de campos que se conservarán cuando se especifique cross_series_reducer. Los group_by_fields determinan cómo se dividen las series temporales en subconjuntos antes de aplicar la operación de agregación. Cada subconjunto contiene series temporales que tienen el mismo valor para cada uno de los campos de agrupación. Cada serie temporal individual pertenece a exactamente un subconjunto. El cross_series_reducer se aplica a cada subconjunto de series temporales. No es posible reducir la cantidad de recursos de diferentes tipos, por lo que este campo contiene implícitamente resource.type. Los campos que no se especifican en group_by_fields se agregan. Si no se especifica group_by_fields y todas las series temporales tienen el mismo tipo de recurso, las series temporales se agregan en una sola serie temporal de salida. Si no se define cross_series_reducer, se ignora este campo.

Duración

Representación JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Son los segundos firmados del período. Debe estar comprendido entre -315,576,000,000 y +315,576,000,000, inclusive. Nota: Estos límites se calculan de la siguiente manera: 60 s/min * 60 min/h * 24 h/día * 365.25 días/año * 10,000 años

nanos

integer

Fracciones firmadas de un segundo con una resolución de nanosegundos del período. Las duraciones inferiores a un segundo se representan con un campo seconds igual a 0 y un campo nanos positivo o negativo. Para duraciones de un segundo o más, un valor distinto de cero para el campo nanos debe tener el mismo signo que el campo seconds. Debe ser un valor entre -999,999,999 y +999,999,999, inclusive.

PickTimeSeriesFilter

Representación JSON
{
  "rankingMethod": enum (Method),
  "numTimeSeries": integer,
  "direction": enum (Direction),
  "interval": {
    object (Interval)
  }
}
Campos
rankingMethod

enum (Method)

ranking_method se aplica a cada serie temporal de forma independiente para producir el valor que se usará para comparar la serie temporal con otras series temporales.

numTimeSeries

integer

Cantidad de series temporales que se pueden pasar por el filtro.

direction

enum (Direction)

Es la forma de usar la clasificación para seleccionar las series temporales que pasan por el filtro.

interval

object (Interval)

Selecciona las principales N series temporales o transmisiones dentro de este intervalo de tiempo.

Intervalo

Representación JSON
{
  "startTime": string,
  "endTime": string
}
Campos
startTime

string (Timestamp format)

Opcional. Es el inicio inclusivo del intervalo.

Si se especifica, la marca de tiempo que coincida con este intervalo deberá ser igual o posterior al inicio.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Opcional. Es el final exclusivo del intervalo.

Si se especifica, la marca de tiempo que coincida con este intervalo deberá ser anterior al final.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Marca de tiempo

Representación JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa los segundos de la hora UTC desde la época de Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z).

nanos

integer

Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de nanosegundos de la duración, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive.

StatisticalTimeSeriesFilter

Representación JSON
{
  "rankingMethod": enum (Method),
  "numTimeSeries": integer
}
Campos
rankingMethod

enum (Method)

rankingMethod se aplica a un conjunto de series temporales y, luego, el valor producido para cada serie temporal individual se usa para comparar una serie temporal determinada con otras. Estos son métodos que no se pueden aplicar transmisión por transmisión, sino que requieren el contexto completo de una solicitud para evaluar series temporales.

numTimeSeries

integer

Cantidad de series temporales que se generarán.

TimeSeriesFilterRatio

Representación JSON
{
  "numerator": {
    object (RatioPart)
  },
  "denominator": {
    object (RatioPart)
  },
  "secondaryAggregation": {
    object (Aggregation)
  },

  // Union field output_filter can be only one of the following:
  "pickTimeSeriesFilter": {
    object (PickTimeSeriesFilter)
  },
  "statisticalTimeSeriesFilter": {
    object (StatisticalTimeSeriesFilter)
  }
  // End of list of possible types for union field output_filter.
}
Campos
numerator

object (RatioPart)

Es el numerador de la proporción.

denominator

object (RatioPart)

Es el denominador de la proporción.

secondaryAggregation

object (Aggregation)

Aplicar una segunda agregación después de calcular la proporción

Campo de unión output_filter. Selecciona un filtro opcional que se aplica a la serie temporal después de calcular la proporción. output_filter puede ser solo uno de los parámetros siguientes:
pickTimeSeriesFilter

object (PickTimeSeriesFilter)

Es un filtro de series temporales basado en la clasificación.

statisticalTimeSeriesFilter
(deprecated)

object (StatisticalTimeSeriesFilter)

Es un filtro de series temporales basado en estadísticas. Nota: Este campo está obsoleto y la API lo ignora por completo.

RatioPart

Representación JSON
{
  "filter": string,
  "aggregation": {
    object (Aggregation)
  }
}
Campos
filter

string

Obligatorio. El filtro de supervisión que identifica los tipos de métricas, los recursos y los proyectos para consultar.

aggregation

object (Aggregation)

De forma predeterminada, se devuelven los datos de series temporales sin procesar. Usa este campo para combinar varias series temporales de diferentes vistas de los datos.

OpsAnalyticsQuery

Representación JSON
{
  "sql": string
}
Campos
sql

string

Es una consulta en SQL para recuperar datos de series temporales, series de categorías o series numéricas.

TraceQuery

Representación JSON
{
  "spanDataValue": enum (SpanDataValue),
  "spanFilters": {
    object (SpanFilters)
  },
  "resourceContainer": string
}
Campos
spanDataValue

enum (SpanDataValue)

Es el tipo de valor de datos de intervalo que se mostrará en el gráfico. Obligatorio.

spanFilters

object (SpanFilters)

Primera versión del filtrado de tramos que admitiremos. Obligatorio.

resourceContainer

string

Es opcional. Es el nombre del recurso del proyecto o del alcance de la función de seguimiento del que se recuperarán los datos. Si está vacío, el widget se establecerá de forma predeterminada en el alcance de Trace predeterminado del proyecto. Si no se puede determinar el alcance, se recurre al proyecto actual. Es opcional.

SpanFilters

Representación JSON
{
  "services": [
    string
  ],
  "displayNames": [
    string
  ],
  "status": [
    string
  ],
  "kinds": [
    string
  ],
  "minDuration": string,
  "maxDuration": string,
  "attributes": [
    {
      object (SpanAttributeFilter)
    }
  ],
  "isRootSpan": boolean,
  "applicationIds": [
    string
  ],
  "apphubServices": [
    string
  ],
  "apphubWorkloads": [
    string
  ]
}
Campos
services[]

string

Es opcional. Se filtran los intervalos que contienen uno de los servicios de la lista. Los valores múltiples se combinarán con el operador OR.

displayNames[]

string

Es opcional. Filtra los intervalos que contienen uno de los nombres visibles de intervalo en la lista. Los valores múltiples se combinarán con el operador OR.

status[]

string

Es opcional. Se filtran los intervalos que contienen uno de los estados de la lista. Los valores múltiples se combinarán con el operador OR.

kinds[]

string

Es opcional. Filtra los intervalos que contienen uno de los tipos de la lista. Los valores múltiples se combinarán con el operador OR.

minDuration

string (Duration format)

Es opcional. Es un filtro para los períodos con una duración mínima.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

maxDuration

string (Duration format)

Es opcional. Filtrar intervalos con una duración máxima

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

attributes[]

object (SpanAttributeFilter)

Es opcional. Es la lista de filtros de atributos de tramo. Cada clave de SpanAttributeFilter debe ser única. Los filtros de varios atributos se combinarán con el operador AND.

isRootSpan

boolean

Es opcional. Filtra los intervalos raíz solo si se establece como verdadero. Un intervalo raíz es un intervalo sin un ID de intervalo principal definido.

applicationIds[]

string

Es opcional. Se filtran los intervalos que contienen uno de los IDs de aplicación de Apphub en la lista. Los valores múltiples se combinarán con el operador OR.

apphubServices[]

string

Es opcional. Se filtran los períodos que contienen uno de los IDs de servicio de Apphub en la lista. Los valores múltiples se combinarán con el operador OR. Ejemplo: ["service-id1", "service-id2"]

apphubWorkloads[]

string

Es opcional. Se filtran los intervalos que contienen uno de los IDs de carga de trabajo de Apphub en la lista. Los valores múltiples se combinarán con el operador OR. Ejemplo: ["workload-id1", "workload-id2"]

SpanAttributeFilter

Representación JSON
{
  "key": string,
  "value": [
    string
  ]
}
Campos
key

string

Clave del atributo

value[]

string

Es una lista de valores de atributos para la clave determinada. Los valores múltiples se combinarán con el operador OR.

Dimensión

Representación JSON
{
  "column": string,
  "columnType": string,
  "maxBinCount": integer,
  "sortOrder": enum (SortOrder),
  "sortColumn": string,
  "xMin": number,
  "xMax": number,

  // Union field bin_size can be only one of the following:
  "timeBinSize": string,
  "numericBinSize": integer,
  "floatBinSize": number
  // End of list of possible types for union field bin_size.
}
Campos
column

string

Obligatorio. Para los widgets que usan consultas en SQL, establece el valor en el nombre de la columna de la tabla de resultados cuyos datos se representan en el gráfico. Para un histograma que usa una consulta de series temporales, establece el valor de este campo en metric_value.

columnType

string

Es opcional. Es el tipo de columna de dimensión. Esto solo es relevante si se configura uno de los campos bin_size. Si está vacío, se supondrá el tipo TIMESTAMP o INT64 según el campo bin_size que se haya configurado. Si se completa, debe establecerse en uno de los siguientes tipos: DATE, TIME, DATETIME, TIMESTAMP, BIGNUMERIC, INT64, NUMERIC, FLOAT64.

maxBinCount

integer

Para los widgets que usan consultas de SQL, es el límite de la cantidad de discretizaciones que se pueden generar. Cuando se especifica 0, no se aplica el recuento máximo. Para un histograma que usa una consulta de series temporales, es la cantidad exacta de discretizaciones que se generarán. Si no se especifica o el valor es 0, el histograma determina la cantidad de discretizaciones que se usarán.

sortOrder

enum (SortOrder)

Es el orden de clasificación aplicado a la columna de clasificación.

sortColumn

string

Nombre de la columna según la que se ordenará para la discretización. Esta columna puede ser la misma que la de esta dimensión o cualquier otra columna que se use como medida en los resultados. Si sort_order se configura como NONE, no se usa este valor.

xMin

number

Es el valor mínimo del eje X.

xMax

number

Es el valor máximo del eje X.

Campo de unión bin_size. Los valores de bin_size se usan para configurar la agrupación de puntos para la dimensión especificada por el campo column. bin_size solo puede ser uno de los siguientes valores:
timeBinSize

string (Duration format)

time_bin_size se usa cuando el tipo de datos de la dimensión especificada es un tipo de tiempo y el tamaño de la discretización se determina según una duración. Si column_type es DATE, debe ser un valor entero múltiplo de 1 día. Si column_type es TIME, este valor debe ser menor o igual a 24 horas.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

numericBinSize

integer

numeric_bin_size se usa cuando el tipo de columna que se usa para una dimensión es numérico o de cadena. Si el campo column está configurado como metric_value, numericBinSize anula maxBinCount.

floatBinSize

number

Es opcional. Se usa float_bin_size cuando el tipo de columna que se usa para una dimensión es una columna numérica de punto flotante.

Medir

Representación JSON
{
  "column": string,
  "aggregationFunction": {
    object (AggregationFunction)
  }
}
Campos
column

string

Obligatorio. Es el nombre de la columna dentro del conjunto de datos que se usa para la medida.

aggregationFunction

object (AggregationFunction)

Obligatorio. Es la función de agregación que se aplica a la columna de entrada. No se debe establecer en "none", a menos que se inhabilite la discretización en la dimensión. La función de agregación se usa para agrupar los puntos en las discretizaciones de la dimensión.

AggregationFunction

Representación JSON
{
  "type": string,
  "parameters": [
    {
      object (Parameter)
    }
  ]
}
Campos
type

string

Obligatorio. Es el tipo de función de agregación y debe ser uno de los siguientes:

  • "none": No hay función.
  • "percentile" (percentil): APPROX_QUANTILES() - 1 valor numérico del parámetro
  • "promedio" - AVG()
  • "count": COUNT()
  • "count-distinct" - COUNT(DISTINCT)
  • "count-distinct-approx" (APPROX_COUNT_DISTINCT())
  • "max" - MAX()
  • "min" (MIN())
  • "sum" - SUM()
parameters[]

object (Parameter)

Es opcional. Son los parámetros que se aplican a la función de agregación. Solo se usa para las funciones que lo requieren.

Parámetro

Representación JSON
{

  // Union field value can be only one of the following:
  "intValue": string,
  "doubleValue": number
  // End of list of possible types for union field value.
}
Campos
Campo de unión value. Es el valor del parámetro. value puede ser solo uno de los parámetros siguientes:
intValue

string (int64 format)

Es un valor de parámetro entero.

doubleValue

number

Es un valor de parámetro de punto flotante.

Desglose

Representación JSON
{
  "column": string,
  "limit": integer,
  "aggregationFunction": {
    object (AggregationFunction)
  },
  "sortOrder": enum (SortOrder)
}
Campos
column

string

Obligatorio. Es el nombre de la columna del conjunto de datos que contiene los valores de desglose.

limit

integer

Obligatorio. Es un límite para la cantidad de desgloses. Si se establece en cero, se aplican todos los desgloses posibles. La lista de desgloses depende del valor del campo sort_order.

aggregationFunction

object (AggregationFunction)

Obligatorio. La función de agregación se aplica a todos los datos de cada desglose creado.

sortOrder

enum (SortOrder)

Obligatorio. El orden de clasificación se aplica a los valores de la columna de desglose.

ColumnSortingOptions

Representación JSON
{
  "column": string,
  "direction": enum (SortOrder)
}
Campos
column

string

Es opcional. Nombre de la columna según la cual se ordenarán los datos

direction

enum (SortOrder)

Es opcional. Es una dirección de clasificación que determina el orden ascendente o descendente. Este es un campo heredado que se mantiene para la retrocompatibilidad con la tabla.

Umbral

Representación JSON
{
  "label": string,
  "value": number,
  "color": enum (Color),
  "direction": enum (Direction),
  "targetAxis": enum (TargetAxis)
}
Campos
label

string

Es una etiqueta para el umbral.

value

number

Es el valor del umbral. El valor debe definirse en la escala nativa de la métrica.

color

enum (Color)

Es el color de estado para este umbral. No se permite el color en un XyChart.

direction

enum (Direction)

Es la dirección del umbral actual. No se permite la dirección en un XyChart.

targetAxis

enum (TargetAxis)

Es el eje objetivo que se usará para trazar el umbral. No se permite el eje objetivo en un cuadro de evaluación.

Axis

Representación JSON
{
  "label": string,
  "scale": enum (Scale)
}
Campos
label

string

Es la etiqueta del eje.

scale

enum (Scale)

Es la escala del eje. De forma predeterminada, se usa una escala lineal.

ChartOptions

Representación JSON
{
  "mode": enum (Mode),
  "displayHorizontal": boolean
}
Campos
mode

enum (Mode)

Es el modo del gráfico.

displayHorizontal

boolean

Vista previa: Configura si los valores del gráfico se muestran en el eje horizontal o vertical. De forma predeterminada, los valores se representan en el eje vertical. Esta es una función de versión preliminar y puede estar sujeta a cambios antes del lanzamiento final.

Cuadro de evaluación

Representación JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "thresholds": [
    {
      object (Threshold)
    }
  ],
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "measures": [
    {
      object (Measure)
    }
  ],
  "breakdowns": [
    {
      object (Breakdown)
    }
  ],

  // Union field data_view can be only one of the following:
  "gaugeView": {
    object (GaugeView)
  },
  "sparkChartView": {
    object (SparkChartView)
  },
  "blankView": {
    object
  }
  // End of list of possible types for union field data_view.
}
Campos
timeSeriesQuery

object (TimeSeriesQuery)

Obligatorio. Son los campos para consultar datos de series temporales desde la API de métricas de Stackdriver.

thresholds[]

object (Threshold)

Son los umbrales que se usan para determinar el estado del cuadro de evaluación según el valor actual de la serie temporal. Para un valor real x, el cuadro de evaluación se encuentra en un estado de peligro si x es menor o igual que un umbral de peligro que se activa por debajo, o mayor o igual que un umbral de peligro que se activa por encima. Del mismo modo, si x está por encima o por debajo de un umbral de advertencia que activa la advertencia por encima o por debajo, el cuadro de evaluación se encuentra en un estado de advertencia, a menos que x también lo coloque en un estado de peligro. (El peligro supera la advertencia).

Como ejemplo, considera un cuadro de evaluación con los siguientes cuatro umbrales:

{
  value: 90,
  category: 'DANGER',
  trigger: 'ABOVE',
},
{
  value: 70,
  category: 'WARNING',
  trigger: 'ABOVE',
},
{
  value: 10,
  category: 'DANGER',
  trigger: 'BELOW',
},
{
  value: 20,
  category: 'WARNING',
  trigger: 'BELOW',
}

Luego, los valores menores o iguales a 10 colocarían el cuadro de evaluación en estado de PELIGRO, los valores mayores que 10 pero menores o iguales a 20 en estado de ADVERTENCIA, los valores estrictamente entre 20 y 70 en estado de ACEPTABLE, los valores mayores o iguales a 70 pero menores que 90 en estado de ADVERTENCIA y los valores mayores o iguales a 90 en estado de PELIGRO.

dimensions[]

object (Dimension)

Es opcional. Una dimensión es una etiqueta, clase o categoría estructurada para un conjunto de mediciones en tus datos.

measures[]

object (Measure)

Es opcional. Una medida es un valor medido de una propiedad en tus datos. Por ejemplo, la cantidad de lluvia en pulgadas, la cantidad de unidades vendidas, los ingresos obtenidos, etcétera.

breakdowns[]

object (Breakdown)

Es opcional. Es la colección de desgloses que se aplicarán al conjunto de datos. Un desglose es una forma de segmentar los datos. Por ejemplo, puedes desglosar los datos por región.

Campo de unión data_view. Define el gráfico adicional opcional que se muestra en el cuadro de evaluación. Si no se incluye ninguno, se muestra un cuadro de evaluación predeterminado. data_view puede ser solo uno de los parámetros siguientes:
gaugeView

object (GaugeView)

Hará que el cuadro de evaluación muestre un gráfico de indicador.

sparkChartView

object (SparkChartView)

Hará que el cuadro de evaluación muestre un minigráfico.

blankView

object

Hará que el Scorecard muestre solo el valor, sin ningún indicador de su valor en relación con sus umbrales.

GaugeView

Representación JSON
{
  "lowerBound": number,
  "upperBound": number
}
Campos
lowerBound

number

Es el límite inferior de este gráfico de indicadores. El valor del gráfico siempre debe ser mayor o igual que este.

upperBound

number

Es el límite superior de este gráfico de indicadores. El valor del gráfico siempre debe ser menor o igual que este.

SparkChartView

Representación JSON
{
  "sparkChartType": enum (SparkChartType),
  "minAlignmentPeriod": string
}
Campos
sparkChartType

enum (SparkChartType)

Obligatorio. Es el tipo de gráfico de chispas que se mostrará en este objeto chartView.

minAlignmentPeriod

string (Duration format)

Es el límite inferior de la frecuencia de los datos en el gráfico, que se implementa especificando el período de alineación mínimo que se usará en una consulta de series temporales. Por ejemplo, si los datos se publican cada 10 minutos, no tendría sentido recuperar y alinear los datos en intervalos de un minuto. Este campo es opcional y solo existe como sugerencia.

En el caso de las consultas de PromQL, este campo se usa para establecer el intervalo mínimo de la consulta step, lo que controla el nivel de detalle de los datos. Los valores más grandes pueden mejorar el rendimiento en períodos largos. Consulta Conceptos básicos de las consultas y Consultas de rango para obtener más detalles sobre el step de PromQL.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

Texto

Representación JSON
{
  "content": string,
  "format": enum (Format),
  "style": {
    object (TextStyle)
  }
}
Campos
content

string

Es el contenido de texto que se mostrará.

format

enum (Format)

Es la forma en que se da formato al contenido de texto.

style

object (TextStyle)

Cómo se aplica el estilo al texto

TextStyle

Representación JSON
{
  "backgroundColor": string,
  "textColor": string,
  "horizontalAlignment": enum (HorizontalAlignment),
  "verticalAlignment": enum (VerticalAlignment),
  "padding": enum (PaddingSize),
  "fontSize": enum (FontSize),
  "pointerLocation": enum (PointerLocation)
}
Campos
backgroundColor

string

Color de fondo como una cadena hexadecimal. "#RRGGBB" o "#RGB"

textColor

string

Es el color del texto como una cadena hexadecimal. "#RRGGBB" o "#RGB"

horizontalAlignment

enum (HorizontalAlignment)

La alineación horizontal del título y el contenido

verticalAlignment

enum (VerticalAlignment)

La alineación vertical del título y el contenido

padding

enum (PaddingSize)

La cantidad de padding alrededor del widget

fontSize

enum (FontSize)

Tamaños de fuente para el título y el contenido El título seguirá siendo más grande en relación con el contenido.

pointerLocation

enum (PointerLocation)

Ubicación del puntero para este widget (también llamado a veces "cola")

AlertChart

Representación JSON
{
  "name": string
}
Campos
name

string

Obligatorio. Es el nombre del recurso de la política de alertas. El formato es el siguiente:

projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]

TimeSeriesTable

Representación JSON
{
  "dataSets": [
    {
      object (TableDataSet)
    }
  ],
  "metricVisualization": enum (MetricVisualization),
  "columnSettings": [
    {
      object (ColumnSettings)
    }
  ]
}
Campos
dataSets[]

object (TableDataSet)

Obligatorio. Son los datos que se muestran en esta tabla.

metricVisualization

enum (MetricVisualization)

Es opcional. Estrategia de renderización de la tienda

columnSettings[]

object (ColumnSettings)

Es opcional. Es la lista de la configuración de columnas persistentes para la tabla.

TableDataSet

Representación JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "tableTemplate": string,
  "minAlignmentPeriod": string,
  "tableDisplayOptions": {
    object (TableDisplayOptions)
  }
}
Campos
timeSeriesQuery

object (TimeSeriesQuery)

Obligatorio. Son los campos para consultar datos de series temporales desde la API de métricas de Stackdriver.

tableTemplate

string

Es opcional. Es una cadena de plantilla para nombrar TimeSeries en el conjunto de datos resultante. Debe ser una cadena con interpolaciones del formato ${label_name}, que se resolverá en el valor de la etiqueta, es decir, "${resource.labels.project_id}".

minAlignmentPeriod

string (Duration format)

Es opcional. Es el límite inferior de la frecuencia de los datos para este conjunto de datos, que se implementa especificando el período de alineación mínimo que se usará en una consulta de series temporales. Por ejemplo, si los datos se publican una vez cada 10 minutos, el min_alignment_period debe ser de al menos 10 minutos. No tendría sentido recuperar y alinear los datos en intervalos de un minuto.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

tableDisplayOptions

object (TableDisplayOptions)

Es opcional. Son las opciones de visualización de la tabla para configurar cómo se renderiza.

TableDisplayOptions

Representación JSON
{
  "shownColumns": [
    string
  ]
}
Campos
shownColumns[]
(deprecated)

string

Es opcional. Este campo no se usa y se reemplazó por TimeSeriesTable.column_settings.

ColumnSettings

Representación JSON
{
  "column": string,
  "visible": boolean,
  "alignment": enum (CellAlignment),
  "displayName": string,
  "thresholds": [
    {
      object (Threshold)
    }
  ]
}
Campos
column

string

Obligatorio. Es el ID de la columna.

visible

boolean

Obligatorio. Indica si la columna debe estar visible cuando se carga la página.

alignment

enum (CellAlignment)

Es opcional. Indica si la columna debe estar alineada a la izquierda, al centro o a la derecha.

displayName

string

Es opcional. Nombre visible de la columna

thresholds[]

object (Threshold)

Es opcional. Son los umbrales que se usan para determinar cómo se debe renderizar la celda de la tabla según el valor actual de la serie temporal.

CollapsibleGroup

Representación JSON
{
  "collapsed": boolean
}
Campos
collapsed

boolean

Es el estado contraído del widget en la primera carga de página.

LogsPanel

Representación JSON
{
  "filter": string,
  "resourceNames": [
    string
  ]
}
Campos
filter

string

Es un filtro que elige qué entradas de registro se devolverán. Consulta Consultas de registros avanzadas. Solo se devuelven las entradas de registro que coinciden con el filtro. Un filtro vacío coincide con todas las entradas de registro.

resourceNames[]

string

Nombres de los recursos de registro para los que se recopilarán registros. Actualmente, se admiten proyectos y vistas de almacenamiento. Si está vacío, el widget usará el proyecto host de forma predeterminada.

IncidentList

Representación JSON
{
  "monitoredResources": [
    {
      object (MonitoredResource)
    }
  ],
  "policyNames": [
    string
  ]
}
Campos
monitoredResources[]

object (MonitoredResource)

Es opcional. Es el recurso supervisado para el que se enumeran los incidentes. No es necesario especificar el recurso por completo. Es decir, puedes especificar el tipo de recurso, pero no los valores de las etiquetas de recursos. El tipo de recurso y las etiquetas se usan para el filtrado.

policyNames[]

string

Es opcional. Es una lista de nombres de políticas de alertas por los que se puede filtrar la lista de incidentes. No incluyas el prefijo del ID del proyecto en el nombre de la política. Por ejemplo, usa alertPolicies/utilization.

MonitoredResource

Representación JSON
{
  "type": string,
  "labels": {
    string: string,
    ...
  }
}
Campos
type

string

Obligatorio. Es el tipo de recurso supervisado. Este campo debe coincidir con el campo type de un objeto MonitoredResourceDescriptor. Por ejemplo, el tipo de una instancia de VM de Compute Engine es gce_instance. Para obtener una lista de los tipos, consulta Tipos de recursos de Monitoring y Tipos de recursos de Logging.

labels

map (key: string, value: string)

Obligatorio. Valores para todas las etiquetas que se enumeran en el descriptor de recurso supervisado asociado. Por ejemplo, las instancias de VM de Compute Engine usan las etiquetas "project_id", "instance_id" y "zone".

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

LabelsEntry

Representación JSON
{
  "key": string,
  "value": string
}
Campos
key

string

value

string

PieChart

Representación JSON
{
  "dataSets": [
    {
      object (PieChartDataSet)
    }
  ],
  "chartType": enum (PieChartType),
  "showLabels": boolean
}
Campos
dataSets[]

object (PieChartDataSet)

Obligatorio. Son las consultas para los datos del gráfico.

chartType

enum (PieChartType)

Obligatorio. Indica el tipo de visualización del gráfico circular.

showLabels

boolean

Es opcional. Indica si el gráfico circular debe mostrar las etiquetas de las porciones.

PieChartDataSet

Representación JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "sliceNameTemplate": string,
  "minAlignmentPeriod": string,
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "measures": [
    {
      object (Measure)
    }
  ]
}
Campos
timeSeriesQuery

object (TimeSeriesQuery)

Obligatorio. Es la consulta para el gráfico circular. Consulta google.monitoring.dashboard.v1.TimeSeriesQuery.

sliceNameTemplate

string

Es opcional. Es una plantilla para el nombre de la segmentación. Este nombre se mostrará en la leyenda y en el cuadro de información del gráfico circular. Reemplaza los nombres generados automáticamente para las segmentaciones. Por ejemplo, si la plantilla está configurada como ${resource.labels.zone}, se usará el valor de la zona para el nombre en lugar del nombre predeterminado.

minAlignmentPeriod

string (Duration format)

Es opcional. Es el límite inferior de la frecuencia de los datos para este conjunto de datos, que se implementa especificando el período de alineación mínimo que se usará en una consulta de series temporales. Por ejemplo, si los datos se publican cada 10 minutos, el valor de min_alignment_period debe ser de al menos 10 minutos. No tendría sentido recuperar y alinear los datos en intervalos de un minuto.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

dimensions[]

object (Dimension)

Una dimensión es una etiqueta, clase o categoría estructurada para un conjunto de mediciones en tus datos.

measures[]

object (Measure)

Una medida es un valor medido de una propiedad en tus datos. Por ejemplo, la cantidad de lluvia en pulgadas, la cantidad de unidades vendidas, los ingresos obtenidos, etcétera.

Diagrama de árbol

Representación JSON
{
  "dataSets": [
    {
      object (TreemapDataSet)
    }
  ],
  "treemapHierarchy": [
    string
  ]
}
Campos
dataSets[]

object (TreemapDataSet)

Obligatorio. Es la colección de conjuntos de datos que se usó para construir y completar el mapa de árbol. Para los rectángulos del mapa de árbol renderizado, haz lo siguiente:

  • El color se determina según el valor agregado de cada agrupación.
  • El tamaño es proporcional al recuento de series temporales agregadas dentro del segmento de ese rectángulo.
treemapHierarchy[]

string

Obligatorio. Son etiquetas ordenadas que representan la estructura jerárquica del diagrama de árbol.

TreemapDataSet

Representación JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "measures": [
    {
      object (Measure)
    }
  ],
  "breakdowns": [
    {
      object (Breakdown)
    }
  ]
}
Campos
timeSeriesQuery

object (TimeSeriesQuery)

Obligatorio. Es la consulta que recupera los datos pertinentes. Ver google.monitoring.dashboard.v1.TimeSeriesQuery

measures[]

object (Measure)

Es opcional. Es una colección de medidas. Una medida es un valor medido de una propiedad en tus datos. Por ejemplo, la cantidad de lluvia en pulgadas, la cantidad de unidades vendidas, los ingresos obtenidos, etcétera.

breakdowns[]

object (Breakdown)

Es opcional. Es la colección de desgloses que se aplicarán al conjunto de datos. Un desglose es una forma de segmentar los datos. Por ejemplo, puedes desglosar los datos por región.

ErrorReportingPanel

Representación JSON
{
  "projectNames": [
    string
  ],
  "services": [
    string
  ],
  "versions": [
    string
  ]
}
Campos
projectNames[]

string

Es el nombre del recurso del proyecto de Google Cloud Platform. Se escribe como projects/{projectID} o projects/{projectNumber}, donde {projectID} y {projectNumber} se pueden encontrar en la consola de Google Cloud.

Ejemplos: projects/my-project-123, projects/5551234.

services[]

string

Es un identificador del servicio, como el nombre del ejecutable, del trabajo o el nombre de servicio de Google App Engine. Se espera que este campo tenga un número bajo de valores relativamente estables a lo largo del tiempo, a diferencia de version, que se puede cambiar cada vez que se implementa un código nuevo.

Contiene el nombre del servicio para los informes de errores extraídos de los registros de Google App Engine o default si se usa el servicio predeterminado de App Engine.

versions[]

string

Representa la versión del código fuente que proporcionó el desarrollador. Podría representar una etiqueta de versión o un hash Git SHA-1, por ejemplo. Para el entorno estándar de App Engine, la versión se establece en la versión de la app.

SectionHeader

Representación JSON
{
  "subtitle": string,
  "dividerBelow": boolean
}
Campos
subtitle

string

Es el subtítulo de la sección.

dividerBelow

boolean

Indica si se debe insertar un divisor debajo de la sección en el índice.

SingleViewGroup

Representación JSON
{
  "displayType": enum (DisplayType)
}
Campos
displayType

enum (DisplayType)

Es opcional. Determina cómo se mostrará el selector de widgets.

FilterControl

Representación JSON
{
  "templateVariable": string
}
Campos
templateVariable

string

Nombre de la variable de plantilla que afecta el widget.

VisibilityCondition

Representación JSON
{
  "templateVariableCondition": {
    object (TemplateVariableCondition)
  }
}
Campos
templateVariableCondition

object (TemplateVariableCondition)

Es una condición cuya evaluación se basa en el valor de una variable de plantilla.

TemplateVariableCondition

Representación JSON
{
  "templateVariable": string,
  "templateVariableValue": string,
  "comparator": enum (Comparator)
}
Campos
templateVariable

string

Es la variable de plantilla cuyo valor se evalúa.

templateVariableValue

string

Es el valor con el que se comparará la variable de plantilla. Por ejemplo, si el comparador es REGEX_FULL_MATCH, este campo debe contener una expresión regular.

comparator

enum (Comparator)

Comparador que se usará para evaluar si el valor de la variable de plantilla coincide con el de template_variable_value. Por ejemplo, si el comparador es REGEX_FULL_MATCH, template_variable_value contendría una regex que se compara con el valor de la variable de plantilla.

TimeRange

Representación JSON
{

  // Union field time_interval can be only one of the following:
  "absoluteWindow": {
    object (Interval)
  },
  "relativeDuration": string
  // End of list of possible types for union field time_interval.
}
Campos
Campo de unión time_interval. Especifica el tipo de intervalo de período. time_interval puede ser solo uno de los parámetros siguientes:
absoluteWindow

object (Interval)

Es opcional. Representa un intervalo de tiempo con horas de inicio y finalización absolutas. La hora de inicio es inclusiva y la hora de finalización es exclusiva.

relativeDuration

string (Duration format)

Es opcional. Especifica la duración que se usa para desplazar los datos en relación con la hora actual como la hora de finalización. La duración debe ser positiva.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

MosaicLayout

Representación JSON
{
  "columns": integer,
  "tiles": [
    {
      object (Tile)
    }
  ]
}
Campos
columns

integer

Es la cantidad de columnas en la cuadrícula de mosaico. La cantidad de columnas debe ser entre 1 y 48, inclusive.

tiles[]

object (Tile)

Son las tarjetas que se mostrarán.

Mosaico

Representación JSON
{
  "xPos": integer,
  "yPos": integer,
  "width": integer,
  "height": integer,
  "widget": {
    object (Widget)
  }
}
Campos
xPos

integer

Es la posición indexada en cero de la tarjeta en bloques de cuadrícula en relación con el borde izquierdo de la cuadrícula. Las tarjetas deben estar dentro de la cantidad de columnas especificada. x_pos no puede ser negativo.

yPos

integer

Es la posición indexada en cero de la tarjeta en los bloques de cuadrícula en relación con el borde superior de la cuadrícula. y_pos no puede ser negativo.

width

integer

Ancho de la tarjeta, medido en bloques de cuadrícula. Las tarjetas deben tener un ancho mínimo de 1.

height

integer

Es la altura de la tarjeta, medida en bloques de cuadrícula. Las tarjetas deben tener una altura mínima de 1.

widget

object (Widget)

Es el widget informativo que se incluye en la tarjeta. Por ejemplo, un XyChart.

RowLayout

Representación JSON
{
  "rows": [
    {
      object (Row)
    }
  ]
}
Campos
rows[]

object (Row)

Son las filas de contenido que se mostrarán.

Fila

Representación JSON
{
  "weight": string,
  "widgets": [
    {
      object (Widget)
    }
  ]
}
Campos
weight

string (int64 format)

Es el peso relativo de esta fila. El peso de la fila se usa para ajustar la altura de las filas en la pantalla (en relación con elementos similares). Cuanto mayor sea el peso, mayor será la altura de la fila en la pantalla. Si se omite, se usa el valor 1 durante la renderización.

widgets[]

object (Widget)

Son los widgets de pantalla dispuestos horizontalmente en esta fila.

ColumnLayout

Representación JSON
{
  "columns": [
    {
      object (Column)
    }
  ]
}
Campos
columns[]

object (Column)

Son las columnas de contenido que se mostrarán.

Columna

Representación JSON
{
  "weight": string,
  "widgets": [
    {
      object (Widget)
    }
  ]
}
Campos
weight

string (int64 format)

Es el peso relativo de esta columna. El peso de la columna se usa para ajustar el ancho de las columnas en la pantalla (en relación con otras columnas). Cuanto mayor sea el peso, mayor será el ancho de la columna en la pantalla. Si se omite, se usa el valor 1 durante la renderización.

widgets[]

object (Widget)

Son los widgets de pantalla dispuestos verticalmente en esta columna.

DashboardFilter

Representación JSON
{
  "labelKey": string,
  "templateVariable": string,
  "valueType": enum (ValueType),
  "filterType": enum (FilterType),

  // Union field default_value can be only one of the following:
  "stringValue": string,
  "stringArrayValue": {
    object (StringArray)
  }
  // End of list of possible types for union field default_value.

  // Union field value_source can be only one of the following:
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "stringArray": {
    object (StringArray)
  }
  // End of list of possible types for union field value_source.
}
Campos
labelKey

string

Es opcional. Es la clave de la etiqueta. Se debe omitir si filter_type es VALUE_ONLY, pero se requiere en otros casos.

templateVariable

string

Es el texto de marcador de posición al que se puede hacer referencia en una cadena de filtro o en una consulta de MQL. Si se omite, el filtro del panel se aplicará a todos los widgets pertinentes del panel.

valueType

enum (ValueType)

Es el tipo de valor del filtro. Si no se proporciona value_type, se inferirá de default_value. Si no se proporcionan value_type ni default_value, value_type se establecerá en STRING de forma predeterminada.

filterType

enum (FilterType)

Es el tipo de filtro especificado.

Campo de unión default_value. El valor predeterminado que se usa en la comparación de filtros default_value solo puede ser uno de los siguientes:
stringValue

string

Es un valor de cadena de longitud variable. Si se establece este campo, value_type debe establecerse en STRING o VALUE_TYPE_UNSPECIFIED.

stringArrayValue

object (StringArray)

Es un array de valores de cadena de longitud variable. Si se establece este campo, value_type debe establecerse en STRING_ARRAY o VALUE_TYPE_UNSPECIFIED.

Campo de unión value_source. Es una definición del conjunto de valores válidos para el filtro. Este campo es opcional, pero se recomienda para los filtros VALUE_ONLY. Para otros tipos de filtros, el conjunto de valores válidos se inferirá a partir de los datos representados en el gráfico. value_source puede ser solo uno de los parámetros siguientes:
timeSeriesQuery

object (TimeSeriesQuery)

Es una consulta que se ejecuta para recuperar los valores posibles del filtro. Solo se admiten objetos OpsAnalyticsQueries

stringArray

object (StringArray)

Es una lista de posibles valores de cadena para el filtro.

StringArray

Representación JSON
{
  "values": [
    string
  ]
}
Campos
values[]

string

Los valores del array

LabelsEntry

Representación JSON
{
  "key": string,
  "value": string
}
Campos
key

string

value

string

DashboardAnnotations

Representación JSON
{
  "defaultResourceNames": [
    string
  ],
  "eventAnnotations": [
    {
      object (EventAnnotation)
    }
  ]
}
Campos
defaultResourceNames[]

string

Valores predeterminados a nivel del panel para los nombres de los recursos de registro en los que se buscarán eventos. Actualmente, solo se admiten proyectos. Cada EventAnnotation individual puede tener sus propias anulaciones. Si este campo y el campo por anotación están vacíos, se usa el proyecto de alcance. Límite: 50 proyectos. Por ejemplo:

“projects/some-project-id”
eventAnnotations[]

object (EventAnnotation)

Es la lista de configuraciones de anotaciones para este panel. Cada entrada especifica un tipo de evento.

EventAnnotation

Representación JSON
{
  "displayName": string,
  "eventType": enum (EventType),
  "filter": string,
  "enabled": boolean,
  "resourceNames": [
    string
  ]
}
Campos
displayName

string

Solo para la visualización de la IU. No se debe usar de forma programática.

eventType

enum (EventType)

Es el tipo de evento que se mostrará.

filter

string

Es una cadena que filtra los eventos y depende del evento. Valores de ejemplo:

"resource.labels.pod_name = 'pod-1'"
"protoPayload.authenticationInfo.principalEmail='user@example.com'"
enabled

boolean

Indica si se deben mostrar los eventos en el panel de forma predeterminada.

resourceNames[]

string

Es una anulación por nivel de anotación para los nombres de los recursos de registro en los que se buscarán eventos. Actualmente, solo se admiten proyectos. Si este campo y el campo por anotación están vacíos, se establecerá de forma predeterminada el proyecto host. Límite: 50 proyectos. Por ejemplo:

“projects/another-project-id”

Alineador

El Aligner especifica la operación que se aplicará a los datos de cada período de alineación en una serie temporal. Excepto por ALIGN_NONE, que especifica que no se aplique ninguna operación, cada operación de alineación reemplaza el conjunto de valores de datos en cada período de alineación por un solo valor: el resultado de aplicar la operación a los valores de datos. Una serie temporal alineada tiene un solo valor de datos al final de cada alignment_period.

Una operación de alineación también puede cambiar el tipo de datos de los valores. Por ejemplo, si aplicas una operación de recuento a valores booleanos, los datos value_type en la serie temporal original son BOOLEAN, pero el value_type en el resultado alineado es INT64.

Enums
ALIGN_NONE Sin alineación. Se devuelven los datos sin procesar. No es válido si se solicita una reducción entre series. El value_type del resultado es el mismo que el value_type de la entrada.
ALIGN_DELTA

Alinea y convierte a DELTA. El resultado es delta = y1 - y0.

Esta alineación es válida para las métricas CUMULATIVE y DELTA. Si el período de alineación seleccionado genera períodos sin datos, el valor alineado para ese período se crea por interpolación. El value_type del resultado alineado es el mismo que el value_type de la entrada.

ALIGN_RATE

Alinear y convertir a una tasa El resultado se calcula como rate = (y1 - y0)/(t1 - t0), o "delta a lo largo del tiempo". Piensa en este alineador como si proporcionara la pendiente de la línea que pasa por el valor al principio y al final de alignment_period.

Este alineador es válido para las métricas CUMULATIVE y DELTA con valores numéricos. Si el período de alineación seleccionado genera períodos sin datos, el valor alineado para ese período se crea por interpolación. El resultado es una métrica de GAUGE con value_type DOUBLE.

Si, con "tasa", te refieres a "cambio porcentual", consulta el alineador ALIGN_PERCENT_CHANGE.

ALIGN_INTERPOLATE Alinea los datos interpolando entre los puntos adyacentes alrededor del límite del período de alineación. Este alineador es válido para las métricas de GAUGE con valores numéricos. El value_type del resultado alineado es el mismo que el value_type de la entrada.
ALIGN_NEXT_OLDER Para la alineación, se mueve el dato más reciente antes del final del período de alineación al límite que se encuentra al final del período de alineación. Este alineador es válido para las métricas de GAUGE. El value_type del resultado alineado es el mismo que el value_type de la entrada.
ALIGN_MIN Alinea la serie temporal devolviendo el valor mínimo en cada período de alineación. Este alineador es válido para las métricas GAUGE y DELTA con valores numéricos. El value_type del resultado alineado es el mismo que el value_type de la entrada.
ALIGN_MAX Alinea la serie temporal devolviendo el valor máximo en cada período de alineación. Este alineador es válido para las métricas GAUGE y DELTA con valores numéricos. El value_type del resultado alineado es el mismo que el value_type de la entrada.
ALIGN_MEAN Alinear la serie temporal devolviendo el valor medio en cada período de alineación Este alineador es válido para las métricas GAUGE y DELTA con valores numéricos. El value_type del resultado alineado es DOUBLE.
ALIGN_COUNT Alinea la serie temporal mostrando la cantidad de valores en cada período de alineación. Este alineador es válido para las métricas GAUGE y DELTA con valores numéricos o booleanos. El value_type del resultado alineado es INT64.
ALIGN_SUM Alinea la serie temporal devolviendo la suma de los valores en cada período de alineación. Este alineador es válido para las métricas GAUGE y DELTA con valores numéricos y de distribución. El value_type del resultado alineado es el mismo que el value_type de la entrada.
ALIGN_STDDEV Alinea la serie temporal devolviendo la desviación estándar de los valores en cada período de alineación. Este alineador es válido para las métricas GAUGE y DELTA con valores numéricos. El value_type del resultado es DOUBLE.
ALIGN_COUNT_TRUE Alinea la serie temporal devolviendo la cantidad de valores de True en cada período de alineación. Este alineador es válido para las métricas de GAUGE con valores booleanos. El value_type del resultado es INT64.
ALIGN_COUNT_FALSE Alinea la serie temporal devolviendo la cantidad de valores de False en cada período de alineación. Este alineador es válido para las métricas de GAUGE con valores booleanos. El value_type del resultado es INT64.
ALIGN_FRACTION_TRUE Alinea la serie temporal devolviendo la proporción entre la cantidad de valores de True y la cantidad total de valores en cada período de alineación. Este alineador es válido para las métricas de GAUGE con valores booleanos. El valor de salida está en el rango [0.0, 1.0] y tiene value_type DOUBLE.
ALIGN_PERCENTILE_99 Alinea las series temporales con la agregación de percentiles. El dato resultante en cada período de alineación es el percentil 99 de todos los datos del período. Este alineador es válido para las métricas GAUGE y DELTA con valores de distribución. El resultado es una métrica de GAUGE con value_type DOUBLE.
ALIGN_PERCENTILE_95 Alinea las series temporales con la agregación de percentiles. El dato resultante en cada período de alineación es el percentil 95 de todos los datos del período. Este alineador es válido para las métricas GAUGE y DELTA con valores de distribución. El resultado es una métrica de GAUGE con value_type DOUBLE.
ALIGN_PERCENTILE_50 Alinea las series temporales con la agregación de percentiles. El dato resultante en cada período de alineación es el percentil 50 de todos los datos del período. Este alineador es válido para las métricas GAUGE y DELTA con valores de distribución. El resultado es una métrica de GAUGE con value_type DOUBLE.
ALIGN_PERCENTILE_05 Alinea las series temporales con la agregación de percentiles. El dato resultante en cada período de alineación es el percentil 5 de todos los datos del período. Este alineador es válido para las métricas GAUGE y DELTA con valores de distribución. El resultado es una métrica de GAUGE con value_type DOUBLE.
ALIGN_PERCENT_CHANGE

Alinear y convertir a un cambio porcentual Este alineador es válido para las métricas GAUGE y DELTA con valores numéricos. Esta alineación devuelve ((current - previous)/previous) * 100, donde el valor de previous se determina en función de alignment_period.

Si los valores de current y previous son 0, el valor que se muestra es 0. Si solo previous es 0, el valor devuelto es infinito.

En cada punto del período de alineación anterior al cálculo mencionado, se calcula una media móvil de 10 minutos para suavizar la métrica y evitar falsos positivos a partir de picos de muy corta duración. La media móvil solo se aplica a los datos cuyos valores son >= 0. Cualquier valor < 0 se considera un punto de datos faltante y se ignora. Si bien esta alineación acepta las métricas de DELTA, se debe tener especial cuidado para garantizar que los valores de la métrica siempre sean positivos. El resultado es una métrica de GAUGE con value_type DOUBLE.

Reductor

Una operación de reductor describe cómo agregar datos de varias series temporales en una sola, en la que el valor de cada dato de la serie resultante es una función de todos los valores ya alineados en las series temporales de entrada.

Enums
REDUCE_NONE No hay reducción entre series temporales. Se muestra el resultado de Aligner.
REDUCE_MEAN Reduce el valor calculando la media en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE con valores numéricos o de distribución. El value_type del resultado es DOUBLE.
REDUCE_MIN Reduce el valor mínimo en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE con valores numéricos. El value_type del resultado es el mismo que el value_type de la entrada.
REDUCE_MAX Reduce el valor calculando el valor máximo en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE con valores numéricos. El value_type del resultado es el mismo que el value_type de la entrada.
REDUCE_SUM Reduce mediante el cálculo de la suma en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE con valores numéricos y de distribución. El value_type del resultado es el mismo que el value_type de la entrada.
REDUCE_STDDEV Reduce el resultado calculando la desviación estándar en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE con valores numéricos o de distribución. El value_type del resultado es DOUBLE.
REDUCE_COUNT Se reduce calculando la cantidad de datos en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE de value_type numéricos, booleanos, de distribución y de cadena. El value_type del resultado es INT64.
REDUCE_COUNT_TRUE Se reduce calculando la cantidad de datos con valores de True en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE del tipo booleano value_type. El value_type del resultado es INT64.
REDUCE_COUNT_FALSE Se reduce calculando la cantidad de datos con valores de False en las series temporales para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE del tipo booleano value_type. El value_type del resultado es INT64.
REDUCE_FRACTION_TRUE Reduce el cálculo de la proporción entre la cantidad de datos con valores True y la cantidad total de datos para cada período de alineación. Este reductor es válido para las métricas DELTA y GAUGE del tipo booleano value_type. El valor de salida está en el rango [0.0, 1.0] y tiene value_type DOUBLE.
REDUCE_PERCENTILE_99 Reduce el valor calculando el percentil 99 de los datos en las series temporales para cada período de alineación. Este reductor es válido para las métricas GAUGE y DELTA de tipo numérico y de distribución. El valor de la salida es DOUBLE.
REDUCE_PERCENTILE_95 Reduce el valor calculando el percentil 95 de los datos en las series temporales para cada período de alineación. Este reductor es válido para las métricas GAUGE y DELTA de tipo numérico y de distribución. El valor de la salida es DOUBLE.
REDUCE_PERCENTILE_50 Se reduce calculando el percentil 50 de los datos en las series temporales para cada período de alineación. Este reductor es válido para las métricas GAUGE y DELTA de tipo numérico y de distribución. El valor de la salida es DOUBLE.
REDUCE_PERCENTILE_05 Reduce el resultado calculando el percentil 5 de los datos en las series temporales para cada período de alineación. Este reductor es válido para las métricas GAUGE y DELTA de tipo numérico y de distribución. El valor de la salida es DOUBLE.

Método

Son los reductores de valores que se pueden aplicar a un objeto PickTimeSeriesFilter.

Enums
METHOD_UNSPECIFIED No se permite. Debes especificar un Method diferente si especificas un PickTimeSeriesFilter.
METHOD_MEAN Selecciona la media de todos los valores.
METHOD_MAX Selecciona el valor máximo.
METHOD_MIN Selecciona el valor mínimo.
METHOD_SUM Calcula la suma de todos los valores.
METHOD_LATEST Selecciona el valor más reciente.

Dirección

Describe las direcciones de clasificación.

Enums
DIRECTION_UNSPECIFIED No se permite. Debes especificar un Direction diferente si especificas un PickTimeSeriesFilter.
TOP Pasa las entradas de clasificación de num_time_series más altas.
BOTTOM Pasa los valores más bajos de las entradas de clasificación de num_time_series.

Método

Son los métodos de filtrado que se pueden aplicar a una transmisión.

Enums
METHOD_UNSPECIFIED No se permite en solicitudes bien formadas.
METHOD_CLUSTER_OUTLIER Calcula la puntuación de valores atípicos de cada transmisión.

SpanDataValue

Lista de diferentes valores de datos de intervalos que se usa para determinar los datos que se muestran en el gráfico

Enums
SPAN_DATA_VALUE_UNSPECIFIED Debemos tener un valor UNSPECIFIED para las enumeraciones. No se debe usar en la práctica.
SPAN_COUNT Valor de datos de recuento de tramos
SPAN_DURATION Valor de datos de duración del intervalo
SPAN_DURATION_PERCENTILES Valor de datos de percentiles de duración del intervalo

PlotType

Son los tipos de estrategias de trazado para los conjuntos de datos.

Enums
PLOT_TYPE_UNSPECIFIED No se especificó el tipo de gráfico. La vista se establecerá de forma predeterminada en LINE.
LINE Los datos se representan como un conjunto de líneas (una línea por serie).
STACKED_AREA Los datos se representan como un conjunto de áreas completas (un área por serie), con las áreas apiladas verticalmente (la base de cada área es la parte superior de su predecesora, y la base de la primera área es el eje X). Dado que las áreas no se superponen, cada una se rellena con un color opaco diferente.
STACKED_BAR Los datos se representan como un conjunto de cuadros rectangulares (un cuadro por serie), con los cuadros apilados verticalmente (la base de cada cuadro es la parte superior de su predecesor, y la base del primer cuadro es el eje X). Como las cajas no se superponen, cada una se rellena con un color opaco diferente.
HEATMAP Los datos se representan como un mapa de calor. La serie que se grafica debe tener un tipo de valor DISTRIBUTION. El valor de cada bucket en la distribución se muestra como un color. Actualmente, este tipo no está disponible en la aplicación de Stackdriver Monitoring.

TargetAxis

Es un identificador de eje.

Enums
TARGET_AXIS_UNSPECIFIED No se especificó el eje objetivo. El valor predeterminado es Y1.
Y1 El eje Y (el eje derecho del gráfico).
Y2 Es el eje Y2 (el eje izquierdo del gráfico).

SortOrder

Son las opciones de ordenamiento.

Enums
SORT_ORDER_UNSPECIFIED Es un ordenamiento sin especificar. Esta opción no es válida cuando se requiere la ordenación.
SORT_ORDER_NONE No se aplica ninguna ordenación.
SORT_ORDER_ASCENDING Primero se seleccionan las entradas con el valor más bajo.
SORT_ORDER_DESCENDING Primero se seleccionan las entradas con el valor más alto.

Color

El color sugiere una interpretación al usuario cuando los valores reales cruzan el umbral. Los comentarios sobre cada color proporcionan orientación sobre la UX en relación con la forma en que se espera que los usuarios interpreten un color de estado determinado.

Enums
COLOR_UNSPECIFIED El color no se especifica. No se permite en solicitudes bien formadas.
YELLOW Superar el umbral es un comportamiento "preocupante".
RED Cruzar el umbral se considera un comportamiento de "emergencia".

Dirección

Indica si se considera que un valor real superó el límite por ser superior o inferior a su valor límite.

Enums
DIRECTION_UNSPECIFIED No se permite en solicitudes bien formadas.
ABOVE Se considerará que se superó el umbral si el valor real es superior al valor del umbral.
BELOW Se considerará que se cruzó el umbral si el valor real es inferior al valor del umbral.

TargetAxis

Es un identificador de eje.

Enums
TARGET_AXIS_UNSPECIFIED No se especificó el eje objetivo. El valor predeterminado es Y1.
Y1 El eje Y (el eje derecho del gráfico).
Y2 Es el eje Y2 (el eje izquierdo del gráfico).

Escala

Son los tipos de escalas que se usan en los ejes.

Enums
SCALE_UNSPECIFIED La escala no se especifica. La vista se establecerá de forma predeterminada en LINEAR.
LINEAR Es una escala lineal.
LOG10 Escala logarítmica (base 10).

Modo

Opciones del modo de gráfico.

Enums
MODE_UNSPECIFIED El modo no se especifica. La vista se establecerá de forma predeterminada en COLOR.
COLOR El gráfico distingue las series de datos con diferentes colores. Los colores de las líneas se pueden reutilizar cuando hay muchas líneas en el gráfico.
X_RAY El gráfico usa el modo de rayos X de Stackdriver, en el que cada conjunto de datos se representa con el mismo color semitransparente.
STATS En el gráfico, se muestran estadísticas como el promedio, la mediana, el percentil 95 y mucho más.

SparkChartType

Define los tipos posibles de gráfico de líneas que admite Scorecard.

Enums
SPARK_CHART_TYPE_UNSPECIFIED No se permite en solicitudes bien formadas.
SPARK_LINE El minigráfico se renderizará como un gráfico de líneas pequeño.
SPARK_BAR La barra de chispas se renderizará como un gráfico de barras pequeño.

Formato

Es el tipo de formato del contenido de texto.

Enums
FORMAT_UNSPECIFIED El formato no está especificado. El valor predeterminado es MARKDOWN.
MARKDOWN El texto contiene formato de Markdown.
RAW El texto no contiene ningún formato especial.

HorizontalAlignment

La alineación horizontal del título y el contenido en un widget de texto

Enums
HORIZONTAL_ALIGNMENT_UNSPECIFIED No se especificó ninguna alineación horizontal, se usará H_LEFT de forma predeterminada.
H_LEFT Alinear a la izquierda
H_CENTER Centrar
H_RIGHT Alinear a la derecha

VerticalAlignment

La alineación vertical del título y el contenido en un widget de texto

Enums
VERTICAL_ALIGNMENT_UNSPECIFIED No se especificó ninguna alineación vertical, se usará V_TOP de forma predeterminada
V_TOP Alineación superior
V_CENTER Centrar
V_BOTTOM Alinear en la parte inferior

PaddingSize

Especifica el tamaño del padding alrededor de un widget de texto.

Enums
PADDING_SIZE_UNSPECIFIED No se especificó el tamaño del padding, se usará P_EXTRA_SMALL de forma predeterminada.
P_EXTRA_SMALL Padding extrapequeño
P_SMALL Padding pequeño
P_MEDIUM Padding medio
P_LARGE Padding grande
P_EXTRA_LARGE Acolchado extragrande

FontSize

Especifica un tamaño de fuente para el título y el contenido de un widget de texto.

Enums
FONT_SIZE_UNSPECIFIED No se especificó el tamaño de fuente. Se usará el valor predeterminado FS_LARGE.
FS_EXTRA_SMALL Tamaño de fuente extrapequeño
FS_SMALL Tamaño de fuente pequeño
FS_MEDIUM Tamaño de fuente mediano
FS_LARGE Tamaño de fuente grande
FS_EXTRA_LARGE Tamaño de fuente extragrande

PointerLocation

Especifica dónde se coloca un puntero visual en un widget de texto (también llamado "cola").

Enums
POINTER_LOCATION_UNSPECIFIED Sin puntero visual
PL_TOP Se coloca en el centro de la parte superior del widget.
PL_RIGHT Se ubica en el medio del lado derecho del widget.
PL_BOTTOM Se coloca en el centro de la parte inferior del widget.
PL_LEFT Se ubica en el medio del lado izquierdo del widget.
PL_TOP_LEFT Se coloca en el lado izquierdo de la parte superior del widget.
PL_TOP_RIGHT Se coloca en el lado derecho de la parte superior del widget.
PL_RIGHT_TOP Se coloca en la parte superior del lado derecho del widget.
PL_RIGHT_BOTTOM Se coloca en la parte inferior del lado derecho del widget.
PL_BOTTOM_RIGHT Se coloca en el lado derecho de la parte inferior del widget.
PL_BOTTOM_LEFT Se coloca en el lado izquierdo de la parte inferior del widget.
PL_LEFT_BOTTOM Se ubica en la parte inferior del lado izquierdo del widget.
PL_LEFT_TOP Se coloca en la parte superior del lado izquierdo del widget.

MetricVisualization

Enumeración para metric_visualization de métricas

Enums
METRIC_VISUALIZATION_UNSPECIFIED Estado sin especificar
NUMBER Renderización de texto predeterminada
BAR Renderización de barras horizontales

CellAlignment

La alineación horizontal de las celdas de la tabla en esa columna

Enums
CELL_ALIGNMENT_UNSPECIFIED No se especificó ninguna alineación horizontal; se recurre al comportamiento predeterminado. Los valores de las etiquetas están alineados a la izquierda. Los valores numéricos se alinean a la derecha.
LEFT Alinear a la izquierda
CENTER Centrar
RIGHT Alinear a la derecha

PieChartType

Son los tipos de gráficos circulares.

Enums
PIE_CHART_TYPE_UNSPECIFIED Es el valor cero. No se especificó ningún tipo. No se debe usar.
PIE Es un gráfico circular de tipo Pie.
DONUT Es similar a PIE, pero el tipo DONUT de PieChart tiene un agujero en el medio.

DisplayType

Es un tipo que indica cómo se mostrará el selector de widgets.

Enums
DISPLAY_TYPE_UNSPECIFIED No se especifica el tipo de pantalla. El valor predeterminado es DROPDOWN.
DROPDOWN Renderiza el selector de widgets como un menú desplegable.
TAB Renderiza el selector de widgets como una lista de pestañas.

Comparador

Son las opciones de comparador que se evalúan cuando coincide el valor de la variable de plantilla.

Enums
COMPARATOR_UNSPECIFIED No se especificó ningún comparador. El comportamiento predeterminado es REGEX_FULL_MATCH.
REGEX_FULL_MATCH La condición con este comparador se evalúa como verdadera cuando el valor de las variables de plantilla coincide con la regex especificada.

ValueType

Tipo de valor del filtro

Enums
VALUE_TYPE_UNSPECIFIED No se especificó el tipo de valor
STRING Tipo string
STRING_ARRAY Tipo de array de cadenas

FilterType

Tipo de filtro del panel

Enums
FILTER_TYPE_UNSPECIFIED No se especificó el tipo de filtro. Esto no es válido en una solicitud bien formada.
RESOURCE_LABEL Filtrar por el valor de una etiqueta de recurso
METRIC_LABEL Filtrar por el valor de una etiqueta de métricas
USER_METADATA_LABEL Filtrar por el valor de una etiqueta de metadatos del usuario
SYSTEM_METADATA_LABEL Filtrar por el valor de una etiqueta de metadatos del sistema
GROUP Filtrar por ID de grupo
VALUE_ONLY Es un filtro que solo contiene un valor. El campo label_key debe anularse para los filtros de este tipo.

EventType

Son tipos de eventos predefinidos.

Enums
EVENT_TYPE_UNSPECIFIED No se especificó ningún tipo de evento.
GKE_WORKLOAD_DEPLOYMENT Actualización o aplicación de parches de la carga de trabajo de GKE
GKE_POD_CRASH Son los eventos de falla de un Pod de GKE.
GKE_POD_UNSCHEDULABLE Se produjeron fallas en la programación de los Pods de GKE.
GKE_CONTAINER_CREATION_FAILED No se pudo crear un contenedor de GKE.
GKE_CLUSTER_CREATE_DELETE Creación o eliminación de un clúster de GKE
GKE_CLUSTER_UPDATE Es la actualización de un clúster de GKE.
GKE_NODE_POOL_UPDATE Es la actualización de un grupo de nodos de GKE.
GKE_CLUSTER_AUTOSCALER Es un evento del escalador automático del clúster de GKE.
GKE_POD_AUTOSCALER Es un evento del escalador automático de Pods de GKE.
VM_TERMINATION Es la finalización de una máquina virtual.
VM_GUEST_OS_ERROR Error del SO invitado en una máquina virtual.
VM_START_FAILED Falla de inicio en una máquina virtual.
MIG_UPDATE Es la actualización de un grupo de instancias administrado.
MIG_AUTOSCALER Es un evento del escalador automático para un grupo de instancias administrado.
CLOUD_RUN_DEPLOYMENT Es la implementación nueva de un servicio de Cloud Run.
CLOUD_SQL_FAILOVER Conmutación por error de una instancia de Cloud SQL
CLOUD_SQL_START_STOP Inicio o detención de una instancia de Cloud SQL
CLOUD_SQL_STORAGE Es un evento de almacenamiento para una instancia de Cloud SQL.
UPTIME_CHECK_FAILURE Falla de una verificación de tiempo de actividad de Cloud Monitoring
CLOUD_ALERTING_ALERT Alertas de Cloud Alerting
SERVICE_HEALTH_INCIDENT Incidentes de Service Health
SAP_BACKINT Son eventos relacionados con Backint del agente para SAP.
SAP_AVAILABILITY Son eventos relacionados con la disponibilidad del agente para SAP.
SAP_OPERATIONS Son eventos relacionados con las operaciones del Agente para SAP.
INTERCONNECT_MAINTENANCE_STARTED Es el evento de inicio del mantenimiento de la interconexión.
INTERCONNECT_MAINTENANCE_COMPLETED Es el evento de mantenimiento de interconexión completado.
VPN_TRAFFIC_SELECTOR_NARROWING Es el evento de reducción del selector de tráfico de VPN.
VPN_MAINTENANCE Evento de mantenimiento de la VPN.

Anotaciones de herramientas

Las anotaciones de herramientas se envían a los clientes de MCP para describir el riesgo básico de una herramienta determinada. La mayoría de los clientes tratan estas sugerencias como no confiables, pero se pueden usar para decidir cuándo se le puede enviar un mensaje de confirmación a un usuario.

Junto con la cadena de título, se definen las siguientes sugerencias booleanas:

  • readOnlyHint: Si es verdadero, la herramienta no modifica su entorno. Valor predeterminado: false.
  • destructiveHint: Si es verdadero, la herramienta puede realizar acciones destructivas. Si es falso, la herramienta solo puede realizar acciones aditivas. Valor predeterminado: true.
  • idempotentHint: Si es verdadero, llamar a la herramienta de forma repetida con los mismos argumentos no tendrá ningún efecto adicional en su entorno. Valor predeterminado: false.
  • openWorldHint: Si es verdadero, la herramienta puede interactuar con un "mundo abierto" de entidades externas. Si es falso, la herramienta solo puede interactuar con entidades internas. Por ejemplo, una herramienta de búsqueda web sería de mundo abierto, mientras que una herramienta de memoria no lo sería.

Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌