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 |
Obligatorio. Es el nombre del recurso del panel. El formato es uno de los siguientes:
|
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 ( |
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del panel. |
displayName |
Obligatorio. Es el nombre legible por humanos y mutable. |
etag |
|
dashboardFilters[] |
Filtros para reducir la cantidad de datos incluidos en el gráfico según los criterios del filtro |
labels |
Son las etiquetas aplicadas al panel. Un objeto que contiene una lista de pares |
annotations |
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 |
El contenido se organiza con un diseño básico que reajusta una lista simple de elementos informativos, como widgets o tarjetas. |
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 |
El contenido se divide en filas con el mismo espaciado, y los widgets se organizan de forma horizontal. |
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 ( |
| Campos | |
|---|---|
columns |
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[] |
Son los elementos informativos que se organizan en las columnas, primero por fila. |
Widget
| Representación JSON |
|---|
{ "title": string, "id": string, "visibilityCondition": { object ( |
| Campos | |
|---|---|
title |
Es opcional. Es el título del widget. |
id |
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 |
Es opcional. Si se configura, este widget solo se renderiza cuando la condición se evalúa como verdadera. |
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 |
Es un gráfico de datos de series temporales. |
scorecard |
Es un cuadro de evaluación que resume los datos de series temporales. |
text |
Es un string sin procesar o Markdown que muestra contenido textual. |
blank |
Un espacio en blanco. |
alertChart |
Gráfico de datos de la política de alertas. |
timeSeriesTable |
Es un widget que muestra datos de series temporales en formato tabular. |
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 |
Es un widget que muestra un flujo de registros. |
incidentList |
Es un widget que muestra una lista de incidentes. |
pieChart |
Widget que muestra datos de series temporales como un gráfico circular. |
treemap |
Widget que muestra los datos como un mapa de árbol. |
errorReportingPanel |
Es un widget que muestra una lista de grupos de errores. |
sectionHeader |
Es un widget que define un encabezado de sección para facilitar la navegación por el panel. |
singleViewGroup |
Es un widget que agrupa los demás widgets con un menú desplegable. |
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 ( |
| Campos | |
|---|---|
dataSets[] |
Obligatorio. Son los datos que se muestran en este gráfico. |
timeshiftDuration |
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 “ |
thresholds[] |
Líneas de umbral dibujadas horizontalmente en el gráfico. |
xAxis |
Son las propiedades aplicadas al eje X. |
yAxis |
Son las propiedades aplicadas al eje Y. |
y2Axis |
Son las propiedades aplicadas al eje Y2. |
chartOptions |
Son las opciones de visualización del gráfico. |
DataSet
| Representación JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obligatorio. Son los campos para consultar datos de series temporales desde la API de métricas de Stackdriver. |
plotType |
Indica cómo se deben representar estos datos en el gráfico. |
legendTemplate |
Es una cadena de plantilla para nombrar |
minAlignmentPeriod |
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 En el caso de las consultas de PromQL, este campo se usa para establecer el intervalo mínimo de la consulta Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
targetAxis |
Es opcional. Es el eje objetivo que se usará para generar el gráfico de la métrica. |
dimensions[] |
Es opcional. Es una colección de columnas de dimensiones. |
measures[] |
Es opcional. Es una colección de medidas. |
breakdowns[] |
Es opcional. Es la colección de desgloses que se aplicarán al conjunto de datos. |
sort[] |
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 |
| Campos | |
|---|---|
unitOverride |
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 |
outputFullDuration |
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 |
Son los parámetros de filtro para recuperar series temporales. |
timeSeriesFilterRatio |
Son parámetros para recuperar una proporción entre dos filtros de series temporales. |
timeSeriesQueryLanguage |
Es una consulta que se usa para recuperar series temporales con MQL. |
prometheusQuery |
Es una consulta que se usa para recuperar series temporales con PromQL. |
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 |
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 ( |
| Campos | |
|---|---|
filter |
Obligatorio. El filtro de supervisión que identifica los tipos de métricas, los recursos y los proyectos para consultar. |
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 |
Aplica una segunda agregación después de que se aplique |
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 |
Es un filtro de series temporales basado en la clasificación. |
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 ( |
| Campos | |
|---|---|
alignmentPeriod |
El El valor debe ser de al menos 60 segundos. Si se especifica un alineador por serie que no sea El valor máximo de Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
perSeriesAligner |
Un No todas las operaciones de alineación se pueden aplicar a todas las series temporales. Las opciones válidas dependen de los valores de Los datos de series temporales deben alinearse para realizar la reducción entre series temporales. Si se especifica |
crossSeriesReducer |
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 Los datos de series temporales primero deben alinearse (consulta |
groupByFields[] |
Es el conjunto de campos que se conservarán cuando se especifique |
Duración
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
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 |
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 |
PickTimeSeriesFilter
| Representación JSON |
|---|
{ "rankingMethod": enum ( |
| Campos | |
|---|---|
rankingMethod |
|
numTimeSeries |
Cantidad de series temporales que se pueden pasar por el filtro. |
direction |
Es la forma de usar la clasificación para seleccionar las series temporales que pasan por el filtro. |
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 |
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: |
endTime |
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: |
Marca de tiempo
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
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 |
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 ( |
| Campos | |
|---|---|
rankingMethod |
|
numTimeSeries |
Cantidad de series temporales que se generarán. |
TimeSeriesFilterRatio
| Representación JSON |
|---|
{ "numerator": { object ( |
| Campos | |
|---|---|
numerator |
Es el numerador de la proporción. |
denominator |
Es el denominador de la proporción. |
secondaryAggregation |
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 |
Es un filtro de series temporales basado en la clasificación. |
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 ( |
| Campos | |
|---|---|
filter |
Obligatorio. El filtro de supervisión que identifica los tipos de métricas, los recursos y los proyectos para consultar. |
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 |
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 ( |
| Campos | |
|---|---|
spanDataValue |
Es el tipo de valor de datos de intervalo que se mostrará en el gráfico. Obligatorio. |
spanFilters |
Primera versión del filtrado de tramos que admitiremos. Obligatorio. |
resourceContainer |
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 ( |
| Campos | |
|---|---|
services[] |
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[] |
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[] |
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[] |
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 |
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 “ |
maxDuration |
Es opcional. Filtrar intervalos con una duración máxima Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
attributes[] |
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 |
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[] |
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[] |
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[] |
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 |
Clave del atributo |
value[] |
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 ( |
| Campos | |
|---|---|
column |
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 |
columnType |
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 |
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 |
Es el orden de clasificación aplicado a la columna de clasificación. |
sortColumn |
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 |
xMin |
Es el valor mínimo del eje X. |
xMax |
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 |
Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
numericBinSize |
|
floatBinSize |
Es opcional. Se usa |
Medir
| Representación JSON |
|---|
{
"column": string,
"aggregationFunction": {
object ( |
| Campos | |
|---|---|
column |
Obligatorio. Es el nombre de la columna dentro del conjunto de datos que se usa para la medida. |
aggregationFunction |
Obligatorio. Es la función de agregación que se aplica a la columna de entrada. No se debe establecer en |
AggregationFunction
| Representación JSON |
|---|
{
"type": string,
"parameters": [
{
object ( |
| Campos | |
|---|---|
type |
Obligatorio. Es el tipo de función de agregación y debe ser uno de los siguientes:
|
parameters[] |
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 |
| Campos | |
|---|---|
Campo de unión value. Es el valor del parámetro. value puede ser solo uno de los parámetros siguientes: |
|
intValue |
Es un valor de parámetro entero. |
doubleValue |
Es un valor de parámetro de punto flotante. |
Desglose
| Representación JSON |
|---|
{ "column": string, "limit": integer, "aggregationFunction": { object ( |
| Campos | |
|---|---|
column |
Obligatorio. Es el nombre de la columna del conjunto de datos que contiene los valores de desglose. |
limit |
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 |
aggregationFunction |
Obligatorio. La función de agregación se aplica a todos los datos de cada desglose creado. |
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 ( |
| Campos | |
|---|---|
column |
Es opcional. Nombre de la columna según la cual se ordenarán los datos |
direction |
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 ( |
| Campos | |
|---|---|
label |
Es una etiqueta para el umbral. |
value |
Es el valor del umbral. El valor debe definirse en la escala nativa de la métrica. |
color |
Es el color de estado para este umbral. No se permite el color en un XyChart. |
direction |
Es la dirección del umbral actual. No se permite la dirección en un XyChart. |
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 ( |
| Campos | |
|---|---|
label |
Es la etiqueta del eje. |
scale |
Es la escala del eje. De forma predeterminada, se usa una escala lineal. |
ChartOptions
| Representación JSON |
|---|
{
"mode": enum ( |
| Campos | |
|---|---|
mode |
Es el modo del gráfico. |
displayHorizontal |
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 ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obligatorio. Son los campos para consultar datos de series temporales desde la API de métricas de Stackdriver. |
thresholds[] |
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: 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[] |
Es opcional. Una dimensión es una etiqueta, clase o categoría estructurada para un conjunto de mediciones en tus datos. |
measures[] |
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[] |
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 |
Hará que el cuadro de evaluación muestre un gráfico de indicador. |
sparkChartView |
Hará que el cuadro de evaluación muestre un minigráfico. |
blankView |
Hará que el |
GaugeView
| Representación JSON |
|---|
{ "lowerBound": number, "upperBound": number } |
| Campos | |
|---|---|
lowerBound |
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 |
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 ( |
| Campos | |
|---|---|
sparkChartType |
Obligatorio. Es el tipo de gráfico de chispas que se mostrará en este objeto chartView. |
minAlignmentPeriod |
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 Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
Texto
| Representación JSON |
|---|
{ "content": string, "format": enum ( |
| Campos | |
|---|---|
content |
Es el contenido de texto que se mostrará. |
format |
Es la forma en que se da formato al contenido de texto. |
style |
Cómo se aplica el estilo al texto |
TextStyle
| Representación JSON |
|---|
{ "backgroundColor": string, "textColor": string, "horizontalAlignment": enum ( |
| Campos | |
|---|---|
backgroundColor |
Color de fondo como una cadena hexadecimal. "#RRGGBB" o "#RGB" |
textColor |
Es el color del texto como una cadena hexadecimal. "#RRGGBB" o "#RGB" |
horizontalAlignment |
La alineación horizontal del título y el contenido |
verticalAlignment |
La alineación vertical del título y el contenido |
padding |
La cantidad de padding alrededor del widget |
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 |
Ubicación del puntero para este widget (también llamado a veces "cola") |
AlertChart
| Representación JSON |
|---|
{ "name": string } |
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la política de alertas. El formato es el siguiente: |
TimeSeriesTable
| Representación JSON |
|---|
{ "dataSets": [ { object ( |
| Campos | |
|---|---|
dataSets[] |
Obligatorio. Son los datos que se muestran en esta tabla. |
metricVisualization |
Es opcional. Estrategia de renderización de la tienda |
columnSettings[] |
Es opcional. Es la lista de la configuración de columnas persistentes para la tabla. |
TableDataSet
| Representación JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obligatorio. Son los campos para consultar datos de series temporales desde la API de métricas de Stackdriver. |
tableTemplate |
Es opcional. Es una cadena de plantilla para nombrar |
minAlignmentPeriod |
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 Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
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[] |
Es opcional. Este campo no se usa y se reemplazó por TimeSeriesTable.column_settings. |
ColumnSettings
| Representación JSON |
|---|
{ "column": string, "visible": boolean, "alignment": enum ( |
| Campos | |
|---|---|
column |
Obligatorio. Es el ID de la columna. |
visible |
Obligatorio. Indica si la columna debe estar visible cuando se carga la página. |
alignment |
Es opcional. Indica si la columna debe estar alineada a la izquierda, al centro o a la derecha. |
displayName |
Es opcional. Nombre visible de la columna |
thresholds[] |
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 |
Es el estado contraído del widget en la primera carga de página. |
LogsPanel
| Representación JSON |
|---|
{ "filter": string, "resourceNames": [ string ] } |
| Campos | |
|---|---|
filter |
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[] |
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 ( |
| Campos | |
|---|---|
monitoredResources[] |
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[] |
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 |
MonitoredResource
| Representación JSON |
|---|
{ "type": string, "labels": { string: string, ... } } |
| Campos | |
|---|---|
type |
Obligatorio. Es el tipo de recurso supervisado. Este campo debe coincidir con el campo |
labels |
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 Un objeto que contiene una lista de pares |
LabelsEntry
| Representación JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
PieChart
| Representación JSON |
|---|
{ "dataSets": [ { object ( |
| Campos | |
|---|---|
dataSets[] |
Obligatorio. Son las consultas para los datos del gráfico. |
chartType |
Obligatorio. Indica el tipo de visualización del gráfico circular. |
showLabels |
Es opcional. Indica si el gráfico circular debe mostrar las etiquetas de las porciones. |
PieChartDataSet
| Representación JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obligatorio. Es la consulta para el gráfico circular. Consulta |
sliceNameTemplate |
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 |
minAlignmentPeriod |
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 Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
dimensions[] |
Una dimensión es una etiqueta, clase o categoría estructurada para un conjunto de mediciones en tus datos. |
measures[] |
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 ( |
| Campos | |
|---|---|
dataSets[] |
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:
|
treemapHierarchy[] |
Obligatorio. Son etiquetas ordenadas que representan la estructura jerárquica del diagrama de árbol. |
TreemapDataSet
| Representación JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obligatorio. Es la consulta que recupera los datos pertinentes. Ver |
measures[] |
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[] |
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[] |
Es el nombre del recurso del proyecto de Google Cloud Platform. Se escribe como Ejemplos: |
services[] |
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 Contiene el nombre del servicio para los informes de errores extraídos de los registros de Google App Engine o |
versions[] |
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 |
Es el subtítulo de la sección. |
dividerBelow |
Indica si se debe insertar un divisor debajo de la sección en el índice. |
SingleViewGroup
| Representación JSON |
|---|
{
"displayType": enum ( |
| Campos | |
|---|---|
displayType |
Es opcional. Determina cómo se mostrará el selector de widgets. |
FilterControl
| Representación JSON |
|---|
{ "templateVariable": string } |
| Campos | |
|---|---|
templateVariable |
Nombre de la variable de plantilla que afecta el widget. |
VisibilityCondition
| Representación JSON |
|---|
{
"templateVariableCondition": {
object ( |
| Campos | |
|---|---|
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 ( |
| Campos | |
|---|---|
templateVariable |
Es la variable de plantilla cuyo valor se evalúa. |
templateVariableValue |
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 |
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 |
| 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 |
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 |
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 “ |
MosaicLayout
| Representación JSON |
|---|
{
"columns": integer,
"tiles": [
{
object ( |
| Campos | |
|---|---|
columns |
Es la cantidad de columnas en la cuadrícula de mosaico. La cantidad de columnas debe ser entre 1 y 48, inclusive. |
tiles[] |
Son las tarjetas que se mostrarán. |
Mosaico
| Representación JSON |
|---|
{
"xPos": integer,
"yPos": integer,
"width": integer,
"height": integer,
"widget": {
object ( |
| Campos | |
|---|---|
xPos |
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. |
yPos |
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. |
width |
Ancho de la tarjeta, medido en bloques de cuadrícula. Las tarjetas deben tener un ancho mínimo de 1. |
height |
Es la altura de la tarjeta, medida en bloques de cuadrícula. Las tarjetas deben tener una altura mínima de 1. |
widget |
Es el widget informativo que se incluye en la tarjeta. Por ejemplo, un |
RowLayout
| Representación JSON |
|---|
{
"rows": [
{
object ( |
| Campos | |
|---|---|
rows[] |
Son las filas de contenido que se mostrarán. |
Fila
| Representación JSON |
|---|
{
"weight": string,
"widgets": [
{
object ( |
| Campos | |
|---|---|
weight |
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[] |
Son los widgets de pantalla dispuestos horizontalmente en esta fila. |
ColumnLayout
| Representación JSON |
|---|
{
"columns": [
{
object ( |
| Campos | |
|---|---|
columns[] |
Son las columnas de contenido que se mostrarán. |
Columna
| Representación JSON |
|---|
{
"weight": string,
"widgets": [
{
object ( |
| Campos | |
|---|---|
weight |
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[] |
Son los widgets de pantalla dispuestos verticalmente en esta columna. |
DashboardFilter
| Representación JSON |
|---|
{ "labelKey": string, "templateVariable": string, "valueType": enum ( |
| Campos | |
|---|---|
labelKey |
Es opcional. Es la clave de la etiqueta. Se debe omitir si filter_type es VALUE_ONLY, pero se requiere en otros casos. |
templateVariable |
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 |
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 |
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 |
Es un valor de cadena de longitud variable. Si se establece este campo, value_type debe establecerse en STRING o VALUE_TYPE_UNSPECIFIED. |
stringArrayValue |
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 |
Es una consulta que se ejecuta para recuperar los valores posibles del filtro. Solo se admiten objetos OpsAnalyticsQueries |
stringArray |
Es una lista de posibles valores de cadena para el filtro. |
StringArray
| Representación JSON |
|---|
{ "values": [ string ] } |
| Campos | |
|---|---|
values[] |
Los valores del array |
LabelsEntry
| Representación JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
DashboardAnnotations
| Representación JSON |
|---|
{
"defaultResourceNames": [
string
],
"eventAnnotations": [
{
object ( |
| Campos | |
|---|---|
defaultResourceNames[] |
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 |
eventAnnotations[] |
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 ( |
| Campos | |
|---|---|
displayName |
Solo para la visualización de la IU. No se debe usar de forma programática. |
eventType |
Es el tipo de evento que se mostrará. |
filter |
Es una cadena que filtra los eventos y depende del evento. Valores de ejemplo: |
enabled |
Indica si se deben mostrar los eventos en el panel de forma predeterminada. |
resourceNames[] |
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: |
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 Esta alineación es válida para las métricas |
ALIGN_RATE |
Alinear y convertir a una tasa El resultado se calcula como Este alineador es válido para las métricas Si, con "tasa", te refieres a "cambio porcentual", consulta el alineador |
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 Si los valores de 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 |
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: ❌