Ferramenta: list_dashboards
Use essa ferramenta como principal para recuperar uma lista de painéis de monitoramento personalizados em um projeto na nuvem do Google Cloud. Com os painéis de monitoramento personalizados, os usuários podem ver e analisar dados de diferentes fontes no mesmo contexto. Isso é útil para entender quais painéis personalizados estão configurados e disponíveis em um determinado projeto.
O exemplo de código a seguir mostra como usar curl para chamar a ferramenta MCP list_dashboards.
| Solicitação 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": "list_dashboards", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
A solicitação ListDashboards.
ListDashboardsRequest
| Representação JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Campos | |
|---|---|
parent |
Obrigatório. O escopo dos painéis a serem listados. O formato é: |
pageSize |
Um número positivo que é o número máximo de resultados a serem retornados. Se não for especificado, o padrão 1.000 será usado. |
pageToken |
Opcional. Se esse campo não estiver vazio, ele precisará conter o valor |
Esquema de saída
A solicitação ListDashboards.
ListDashboardsResponse
| Representação JSON |
|---|
{
"dashboards": [
{
object ( |
| Campos | |
|---|---|
dashboards[] |
A lista de painéis solicitados. |
nextPageToken |
Se houver mais resultados do que os retornados, esse campo será definido como um valor não vazio. Para ver os outros resultados, use esse valor como |
Painel
| Representação JSON |
|---|
{ "name": string, "displayName": string, "etag": string, "dashboardFilters": [ { object ( |
| Campos | |
|---|---|
name |
Identificador. O nome do recurso do painel. |
displayName |
Obrigatório. O nome mutável e legível. |
etag |
|
dashboardFilters[] |
Filtros para reduzir a quantidade de dados representados com base nos critérios de filtragem. |
labels |
Rótulos aplicados ao painel Um objeto com uma lista de pares |
annotations |
Configuração para que as anotações de eventos apareçam neste painel. |
Campo de união layout. Um elemento de contêiner raiz do painel que define o estilo de layout. layout pode ser apenas de um dos tipos a seguir: |
|
gridLayout |
O conteúdo é organizado com um layout básico que reajusta uma lista simples de elementos informativos, como widgets ou blocos. |
mosaicLayout |
O conteúdo é organizado como uma grade de blocos, com cada widget de conteúdo ocupando um ou mais blocos da grade. |
rowLayout |
O conteúdo é dividido em linhas igualmente espaçadas, e os widgets são organizados na horizontal. |
columnLayout |
O conteúdo é dividido em colunas com espaçamento igual, e os widgets são organizados verticalmente. |
GridLayout
| Representação JSON |
|---|
{
"columns": string,
"widgets": [
{
object ( |
| Campos | |
|---|---|
columns |
O número de colunas em que a largura da visualização é dividida. Se omitido ou definido como zero, um padrão do sistema será usado durante a renderização. |
widgets[] |
Os elementos informativos organizados na linha de colunas primeiro. |
Widget
| Representação JSON |
|---|
{ "title": string, "id": string, "visibilityCondition": { object ( |
| Campos | |
|---|---|
title |
Opcional. O título do widget. |
id |
Opcional. O ID do widget. Os IDs podem ser compostos por caracteres alfanuméricos, traços e sublinhados. Os IDs de widget são opcionais. |
visibilityCondition |
Opcional. Se definido, esse widget será renderizado apenas quando a condição for avaliada como verdadeira. |
timeRange |
Opcional. Representa um período para o widget. Quando definido, esse período substitui o período do painel. Compatível apenas com widgets de linha, área empilhada e barra empilhada. |
Campo de união content. O conteúdo define o componente usado para preencher o widget. content pode ser apenas de um dos tipos a seguir: |
|
xyChart |
Um gráfico de dados de série temporal. |
scorecard |
Uma visão geral que resume dados de série temporal. |
text |
Uma string bruta ou markdown que mostra conteúdo textual. |
blank |
Um espaço em branco. |
alertChart |
Um gráfico de dados da política de alertas. |
timeSeriesTable |
Um widget que mostra dados de série temporal em formato tabular. |
collapsibleGroup |
Um widget que agrupa os outros widgets. Todos os widgets dentro da área abrangida pelo widget de agrupamento são considerados widgets membros. |
logsPanel |
Um widget que mostra um fluxo de registros. |
incidentList |
Um widget que mostra uma lista de incidentes. |
pieChart |
Um widget que mostra dados de série temporal como um gráfico de pizza. |
treemap |
Um widget que mostra dados como um mapa de árvore. |
errorReportingPanel |
Um widget que mostra uma lista de grupos de erros. |
sectionHeader |
Um widget que define um cabeçalho de seção para facilitar a navegação no painel. |
singleViewGroup |
Um widget que agrupa os outros widgets usando um menu suspenso. |
filterControl |
Um widget que mostra um campo de entrada para mudar o valor de uma variável de modelo. |
XyChart
| Representação JSON |
|---|
{ "dataSets": [ { object ( |
| Campos | |
|---|---|
dataSets[] |
Obrigatório. Os dados mostrados neste gráfico. |
timeshiftDuration |
A duração usada para mostrar um gráfico de comparação. Um gráfico de comparação mostra simultaneamente valores de dois períodos semelhantes (por exemplo, métricas semana a semana). A duração precisa ser positiva e só pode ser aplicada a gráficos com conjuntos de dados do tipo de representação LINE. Duração em segundos com até nove dígitos fracionários, terminando em " |
thresholds[] |
Linhas de limite desenhadas horizontalmente no gráfico. |
xAxis |
As propriedades aplicadas ao eixo x. |
yAxis |
As propriedades aplicadas ao eixo y. |
y2Axis |
As propriedades aplicadas ao eixo y2. |
chartOptions |
Opções de exibição do gráfico. |
DataSet
| Representação JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obrigatório. Campos para consultar dados de série temporal da API de métricas do Stackdriver. |
plotType |
Como esses dados devem ser representados no gráfico. |
legendTemplate |
Uma string de modelo para nomear |
minAlignmentPeriod |
Opcional. O limite inferior na frequência de pontos de dados para esse conjunto de dados, implementado especificando o período mínimo de alinhamento a ser usado em uma consulta de série temporal. Por exemplo, se os dados forem publicados a cada 10 minutos, o Para consultas em PromQL, esse campo é usado para definir o intervalo mínimo da consulta Duração em segundos com até nove dígitos fracionários, terminando em " |
targetAxis |
Opcional. O eixo de destino a ser usado para representar a métrica. |
dimensions[] |
Opcional. Um conjunto de colunas de dimensão. |
measures[] |
Opcional. Uma coleção de medidas. |
breakdowns[] |
Opcional. A coleção de detalhamentos a serem aplicados ao conjunto de dados. |
sort[] |
Opcional. Uma coleção de opções de classificação que afeta a ordem dos dados e da legenda. |
TimeSeriesQuery
| Representação JSON |
|---|
{ "unitOverride": string, "outputFullDuration": boolean, // Union field |
| Campos | |
|---|---|
unitOverride |
A unidade de dados contida nas série temporal buscadas. Se não estiver vazio, essa unidade vai substituir qualquer unidade que acompanhe os dados buscados. O formato é o mesmo do campo |
outputFullDuration |
Opcional. Se definido, o Cloud Monitoring vai tratar toda a duração da consulta como o período de alinhamento para que haja apenas um valor de saída. *Observação: isso pode substituir o período de alinhamento configurado, exceto nos casos em que uma série de pontos de dados é esperada, como: - XyChart - Gráfico de faísca do scorecard |
Campo de união source. Parâmetros necessários para extrair dados para o gráfico. source pode ser apenas de um dos tipos a seguir: |
|
timeSeriesFilter |
Filtre parâmetros para buscar série temporal. |
timeSeriesFilterRatio |
Parâmetros para buscar uma proporção entre dois filtros de série temporal. |
timeSeriesQueryLanguage |
Uma consulta usada para buscar série temporal com MQL. |
prometheusQuery |
Uma consulta usada para buscar série temporal com PromQL. |
opsAnalyticsQuery |
Prévia: uma consulta usada para buscar uma série temporal, de categoria ou numérica com SQL. Este é um recurso de prévia e pode estar sujeito a mudanças antes do lançamento final. |
traceQuery |
Opcional. Prévia: consulte os traces. Este é um recurso de prévia e pode estar sujeito a mudanças antes do lançamento final. |
TimeSeriesFilter
| Representação JSON |
|---|
{ "filter": string, "aggregation": { object ( |
| Campos | |
|---|---|
filter |
Obrigatório. O filtro de monitoramento que identifica os tipos de métricas, recursos e projetos a serem consultados. |
aggregation |
Por padrão, os dados brutos de série temporal são retornados. Use esse campo para combinar várias série temporal em diferentes visualizações dos dados. |
secondaryAggregation |
Aplique uma segunda agregação depois que |
Campo de união output_filter. Seleciona um filtro de série temporal opcional. output_filter pode ser apenas de um dos tipos a seguir: |
|
pickTimeSeriesFilter |
Filtro de série temporal baseado em classificação. |
statisticalTimeSeriesFilter |
Filtro de série temporal baseado em estatísticas. Observação: esse campo está descontinuado e é completamente ignorado pela API. |
Agregação
| Representação JSON |
|---|
{ "alignmentPeriod": string, "perSeriesAligner": enum ( |
| Campos | |
|---|---|
alignmentPeriod |
O O valor precisa ser de pelo menos 60 segundos. Se um alinhador por série diferente de O valor máximo de Duração em segundos com até nove dígitos fracionários, terminando em " |
perSeriesAligner |
Um Nem todas as operações de alinhamento podem ser aplicadas a todas as série temporal. As opções válidas dependem do Os dados de série temporal precisam ser alinhados para realizar a redução entre séries temporais. Se |
crossSeriesReducer |
A operação de redução a ser usada para combinar série temporal em uma única série temporal, em que o valor de cada ponto de dados na série resultante é uma função de todos os valores já alinhados nas série temporal de entrada. Nem todas as operações de redução podem ser aplicadas a todas as série temporal. As opções válidas dependem do Os dados de série temporal precisam ser alinhados primeiro (consulte |
groupByFields[] |
O conjunto de campos a serem preservados quando |
Duração
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Segundos assinados do período. Precisa estar entre -315.576.000.000 e +315.576.000.000 (inclusive). Observação: esses limites são calculados com base em: 60 s/min * 60 min/h * 24 h/dia * 365,25 dias/ano * 10.000 anos |
nanos |
Frações assinadas de um segundo com resolução de nanossegundos do período. Durações menores que um segundo são representadas com um campo |
PickTimeSeriesFilter
| Representação JSON |
|---|
{ "rankingMethod": enum ( |
| Campos | |
|---|---|
rankingMethod |
|
numTimeSeries |
Quantas série temporal podem passar pelo filtro. |
direction |
Como usar o ranking para selecionar série temporal que passam pelo filtro. |
interval |
Selecionar os N principais fluxos/série temporal nesse intervalo |
Intervalo
| Representação JSON |
|---|
{ "startTime": string, "endTime": string } |
| Campos | |
|---|---|
startTime |
Opcional. Início inclusivo do intervalo. Se especificado, um carimbo de data/hora correspondente a esse intervalo precisará ser igual ou posterior ao início. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
endTime |
Opcional. Fim exclusivo do intervalo. Se especificado, um carimbo de data/hora correspondente a esse intervalo precisará ser anterior ao fim. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
Carimbo de data/hora
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799 (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa ser de 0 a 999.999.999 (inclusive). |
StatisticalTimeSeriesFilter
| Representação JSON |
|---|
{
"rankingMethod": enum ( |
| Campos | |
|---|---|
rankingMethod |
|
numTimeSeries |
Quantas série temporal serão geradas. |
TimeSeriesFilterRatio
| Representação JSON |
|---|
{ "numerator": { object ( |
| Campos | |
|---|---|
numerator |
O numerador da proporção. |
denominator |
O denominador da proporção. |
secondaryAggregation |
Aplique uma segunda agregação depois que a proporção for calculada. |
Campo de união output_filter. Seleciona um filtro opcional que é aplicado à série temporal depois de calcular a proporção. output_filter pode ser apenas de um dos tipos a seguir: |
|
pickTimeSeriesFilter |
Filtro de série temporal baseado em classificação. |
statisticalTimeSeriesFilter |
Filtro de série temporal baseado em estatísticas. Observação: esse campo está descontinuado e é completamente ignorado pela API. |
RatioPart
| Representação JSON |
|---|
{
"filter": string,
"aggregation": {
object ( |
| Campos | |
|---|---|
filter |
Obrigatório. O filtro de monitoramento que identifica os tipos de métricas, recursos e projetos a serem consultados. |
aggregation |
Por padrão, os dados brutos de série temporal são retornados. Use esse campo para combinar várias série temporal em diferentes visualizações dos dados. |
OpsAnalyticsQuery
| Representação JSON |
|---|
{ "sql": string } |
| Campos | |
|---|---|
sql |
Uma consulta SQL para buscar dados de série temporal, de categoria ou numérica. |
TraceQuery
| Representação JSON |
|---|
{ "spanDataValue": enum ( |
| Campos | |
|---|---|
spanDataValue |
O tipo de valor de dados de período a ser mostrado no gráfico. Obrigatório. |
spanFilters |
Primeira versão da filtragem de intervalos que vamos oferecer suporte. Obrigatório. |
resourceContainer |
Opcional. O nome do recurso do projeto ou do escopo de rastreamento para buscar dados. Se estiver vazio, o widget vai usar o escopo de rastreamento padrão do projeto. Se não for possível determinar o escopo, vamos usar o projeto atual. Opcional. |
SpanFilters
| Representação JSON |
|---|
{
"services": [
string
],
"displayNames": [
string
],
"status": [
string
],
"kinds": [
string
],
"minDuration": string,
"maxDuration": string,
"attributes": [
{
object ( |
| Campos | |
|---|---|
services[] |
Opcional. Filtrar intervalos que contêm um dos serviços na lista. Vários valores serão combinados com "OR". |
displayNames[] |
Opcional. Filtragem de períodos que contêm um dos nomes de exibição de período na lista. Vários valores serão combinados com "OR". |
status[] |
Opcional. Filtragem de intervalos que contêm um dos status na lista. Vários valores serão combinados com "OR". |
kinds[] |
Opcional. Filtragem de intervalos que contêm um dos tipos na lista. Vários valores serão combinados com "OR". |
minDuration |
Opcional. Filtrar intervalos com uma duração mínima. Duração em segundos com até nove dígitos fracionários, terminando em " |
maxDuration |
Opcional. Filtrar intervalos com uma duração máxima. Duração em segundos com até nove dígitos fracionários, terminando em " |
attributes[] |
Opcional. Lista de filtros de atributos de período. Cada chave SpanAttributeFilter precisa ser única. Vários filtros de atributos serão unidos por AND. |
isRootSpan |
Opcional. Filtra apenas os intervalos principais se definido como "true". Um período raiz é um intervalo sem um ID de período pai definido. |
applicationIds[] |
Opcional. Filtragem de intervalos que contêm um dos IDs de aplicativo do Apphub na lista. Vários valores serão combinados com "OR". |
apphubServices[] |
Opcional. Filtrar intervalos que contêm um dos IDs de serviço do Apphub na lista. Vários valores serão combinados com "OR". Exemplo: ["service-id1", "service-id2"] |
apphubWorkloads[] |
Opcional. Filtrando intervalos que contêm um dos IDs de carga de trabalho do Apphub na lista. Vários valores serão combinados com "OR". Exemplo: ["workload-id1", "workload-id2"] |
SpanAttributeFilter
| Representação JSON |
|---|
{ "key": string, "value": [ string ] } |
| Campos | |
|---|---|
key |
Chave do atributo |
value[] |
Lista de valores de atributo para a chave especificada. Vários valores serão combinados com "OR". |
Dimensão
| Representação JSON |
|---|
{ "column": string, "columnType": string, "maxBinCount": integer, "sortOrder": enum ( |
| Campos | |
|---|---|
column |
Obrigatório. Para widgets que usam consultas SQL, defina o valor como o nome da coluna na tabela de resultados cujos dados são representados em um gráfico. Para um histograma que usa uma consulta de série temporal, defina o valor desse campo como |
columnType |
Opcional. O tipo da coluna de dimensão. Isso só é relevante se um dos campos "bin_size" estiver definido. Se estiver vazio, o tipo TIMESTAMP ou INT64 será presumido com base no campo bin_size definido. Se preenchido, ele precisa ser definido como um dos seguintes tipos: DATE, TIME, DATETIME, TIMESTAMP, BIGNUMERIC, INT64, NUMERIC, FLOAT64. |
maxBinCount |
Para widgets que usam consultas SQL, o limite do número de agrupamentos a serem gerados. Quando 0 é especificado, a contagem máxima não é aplicada. Para um histograma que usa uma consulta de série temporal, o número exato de agrupamentos a serem gerados. Se não for especificado ou o valor for 0, o histograma vai determinar o número de agrupamentos a serem usados. |
sortOrder |
A ordem de classificação aplicada à coluna de classificação. |
sortColumn |
O nome da coluna para ordenar para agrupamento por classes. Essa coluna pode ser a mesma dimensão ou qualquer outra coluna usada como uma medida nos resultados. Se |
xMin |
O valor mínimo para o eixo x. |
xMax |
O valor máximo do eixo x. |
Campo de união bin_size. Os valores de bin_size são usados para configurar o agrupamento de pontos para a dimensão especificada pelo campo column. bin_size pode ser apenas de um dos tipos a seguir: |
|
timeBinSize |
Duração em segundos com até nove dígitos fracionários, terminando em " |
numericBinSize |
|
floatBinSize |
Opcional. |
Medida
| Representação JSON |
|---|
{
"column": string,
"aggregationFunction": {
object ( |
| Campos | |
|---|---|
column |
Obrigatório. O nome da coluna no conjunto de dados usado para a medida. |
aggregationFunction |
Obrigatório. A função de agregação aplicada à coluna de entrada. Não pode ser definido como |
AggregationFunction
| Representação JSON |
|---|
{
"type": string,
"parameters": [
{
object ( |
| Campos | |
|---|---|
type |
Obrigatório. O tipo de função de agregação precisa ser um dos seguintes:
|
parameters[] |
Opcional. Parâmetros aplicados à função de agregação. Usado apenas para funções que exigem isso. |
Parâmetro
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união value. Valor de parâmetro. value pode ser apenas de um dos tipos a seguir: |
|
intValue |
Um valor de parâmetro inteiro. |
doubleValue |
Um valor de parâmetro de ponto flutuante. |
Detalhamento
| Representação JSON |
|---|
{ "column": string, "limit": integer, "aggregationFunction": { object ( |
| Campos | |
|---|---|
column |
Obrigatório. O nome da coluna no conjunto de dados que contém os valores de detalhamento. |
limit |
Obrigatório. Um limite para o número de detalhamentos. Se for definido como zero, todos os detalhamentos possíveis serão aplicados. A lista de detalhamentos depende do valor do campo |
aggregationFunction |
Obrigatório. A função de agregação é aplicada a todos os dados em cada detalhamento criado. |
sortOrder |
Obrigatório. A ordem de classificação é aplicada aos valores da coluna de detalhamento. |
ColumnSortingOptions
| Representação JSON |
|---|
{
"column": string,
"direction": enum ( |
| Campos | |
|---|---|
column |
Opcional. Nome da coluna para classificar os dados |
direction |
Opcional. Uma direção de classificação que determina a ordem crescente ou decrescente. Este é um campo legado mantido para compatibilidade com versões anteriores da tabela. |
Limite
| Representação JSON |
|---|
{ "label": string, "value": number, "color": enum ( |
| Campos | |
|---|---|
label |
Um rótulo para o limite. |
value |
O valor do limite. O valor precisa ser definido na escala nativa da métrica. |
color |
A cor do estado para esse limite. A cor não é permitida em um XyChart. |
direction |
A direção do limite atual. A direção não é permitida em um XyChart. |
targetAxis |
O eixo de destino a ser usado para representar o limite. Não é permitido usar o eixo de destino em um quadro de visão geral. |
Axis
| Representação JSON |
|---|
{
"label": string,
"scale": enum ( |
| Campos | |
|---|---|
label |
O marcador do eixo. |
scale |
A escala do eixo. Por padrão, uma escala linear é usada. |
ChartOptions
| Representação JSON |
|---|
{
"mode": enum ( |
| Campos | |
|---|---|
mode |
O modo de gráfico. |
displayHorizontal |
Prévia: configura se os valores representados no gráfico são mostrados no eixo horizontal ou vertical. Por padrão, os valores são representados no eixo vertical. Este é um recurso de prévia e pode estar sujeito a mudanças antes do lançamento final. |
Visão geral
| Representação JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obrigatório. Campos para consultar dados de série temporal da API de métricas do Stackdriver. |
thresholds[] |
Os limites usados para determinar o estado da visão geral com base no valor atual da série temporal. Para um valor real x, a visão geral fica em estado de perigo se x for menor ou igual a um limite de perigo que é acionado abaixo ou maior ou igual a um limite de perigo que é acionado acima. Da mesma forma, se x estiver acima/abaixo de um limite de aviso que aciona acima/abaixo, a tabela de pontuação estará em um estado de aviso, a menos que x também a coloque em um estado de perigo. (O perigo é mais importante que o aviso.) Por exemplo, considere uma visão geral com os quatro limites a seguir: Valores menores ou iguais a 10 colocariam o quadro de visão geral em um estado de PERIGO, valores maiores que 10, mas menores ou iguais a 20, em um estado de AVISO, valores estritamente entre 20 e 70 em um estado OK, valores maiores ou iguais a 70, mas menores que 90, em um estado de AVISO e valores maiores ou iguais a 90 em um estado de PERIGO. |
dimensions[] |
Opcional. Uma dimensão é um rótulo, uma classe ou uma categoria estruturada para um conjunto de medições nos seus dados. |
measures[] |
Opcional. Uma medida é um valor medido de uma propriedade nos seus dados. Por exemplo, precipitação em polegadas, número de unidades vendidas, receita ganha etc. |
breakdowns[] |
Opcional. A coleção de detalhamentos a serem aplicados ao conjunto de dados. Um detalhamento é uma forma de segmentar os dados. Por exemplo, é possível detalhar os dados por região. |
Campo de união data_view. Define o gráfico adicional opcional mostrado no quadro de visão geral. Se nenhum deles for incluído, um quadro de visão geral padrão será mostrado. data_view pode ser apenas de um dos tipos a seguir: |
|
gaugeView |
Faz com que o quadro de visão geral mostre um gráfico de medidor. |
sparkChartView |
Faz com que o quadro de visão geral mostre um gráfico sparkline. |
blankView |
Faz com que o |
GaugeView
| Representação JSON |
|---|
{ "lowerBound": number, "upperBound": number } |
| Campos | |
|---|---|
lowerBound |
O limite inferior do gráfico de medidor. O valor do gráfico precisa ser sempre maior ou igual a esse. |
upperBound |
O limite máximo do gráfico de medidor. O valor do gráfico precisa ser sempre menor ou igual a esse. |
SparkChartView
| Representação JSON |
|---|
{
"sparkChartType": enum ( |
| Campos | |
|---|---|
sparkChartType |
Obrigatório. O tipo de mini gráfico a ser mostrado nesta visualização de gráfico. |
minAlignmentPeriod |
O limite inferior na frequência de pontos de dados no gráfico implementado especificando o período mínimo de alinhamento a ser usado em uma consulta de série temporal. Por exemplo, se os dados forem publicados a cada 10 minutos, não fará sentido buscar e alinhar dados em intervalos de um minuto. Esse campo é opcional e existe apenas como uma dica. Para consultas em PromQL, esse campo é usado para definir o intervalo mínimo da consulta Duração em segundos com até nove dígitos fracionários, terminando em " |
Texto
| Representação JSON |
|---|
{ "content": string, "format": enum ( |
| Campos | |
|---|---|
content |
O conteúdo de texto a ser exibido. |
format |
Como o conteúdo do texto é formatado. |
style |
Como o texto é estilizado |
TextStyle
| Representação JSON |
|---|
{ "backgroundColor": string, "textColor": string, "horizontalAlignment": enum ( |
| Campos | |
|---|---|
backgroundColor |
A cor de fundo como uma string hexadecimal. "#RRGGBB" ou "#RGB" |
textColor |
A cor do texto como uma string hexadecimal. "#RRGGBB" ou "#RGB" |
horizontalAlignment |
O alinhamento horizontal do título e do conteúdo |
verticalAlignment |
O alinhamento vertical do título e do conteúdo |
padding |
A quantidade de padding ao redor do widget |
fontSize |
Tamanhos de fonte para o título e o conteúdo. O título ainda será maior em relação ao conteúdo. |
pointerLocation |
A localização do ponteiro para este widget (também chamado de "rabo" às vezes) |
AlertChart
| Representação JSON |
|---|
{ "name": string } |
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da política de alertas. O formato é: |
TimeSeriesTable
| Representação JSON |
|---|
{ "dataSets": [ { object ( |
| Campos | |
|---|---|
dataSets[] |
Obrigatório. Os dados mostrados nesta tabela. |
metricVisualization |
Opcional. Estratégia de renderização da loja |
columnSettings[] |
Opcional. A lista das configurações de coluna persistentes da tabela. |
TableDataSet
| Representação JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obrigatório. Campos para consultar dados de série temporal da API de métricas do Stackdriver. |
tableTemplate |
Opcional. Uma string de modelo para nomear |
minAlignmentPeriod |
Opcional. O limite inferior na frequência de pontos de dados para esse conjunto de dados, implementado especificando o período mínimo de alinhamento a ser usado em uma consulta de série temporal. Por exemplo, se os dados forem publicados uma vez a cada 10 minutos, o Duração em segundos com até nove dígitos fracionários, terminando em " |
tableDisplayOptions |
Opcional. Opções de exibição de tabela para configurar como ela é renderizada. |
TableDisplayOptions
| Representação JSON |
|---|
{ "shownColumns": [ string ] } |
| Campos | |
|---|---|
shownColumns[] |
Opcional. Esse campo não é usado e foi substituído por "TimeSeriesTable.column_settings". |
ColumnSettings
| Representação JSON |
|---|
{ "column": string, "visible": boolean, "alignment": enum ( |
| Campos | |
|---|---|
column |
Obrigatório. O ID da coluna. |
visible |
Obrigatório. Indica se a coluna precisa estar visível no carregamento de página. |
alignment |
Opcional. Indica se a coluna precisa ser alinhada à esquerda, no meio ou à direita. |
displayName |
Opcional. Nome de exibição da coluna |
thresholds[] |
Opcional. Os limites usados para determinar como a célula da tabela deve ser renderizada de acordo com o valor atual da série temporal. |
CollapsibleGroup
| Representação JSON |
|---|
{ "collapsed": boolean } |
| Campos | |
|---|---|
collapsed |
O estado recolhido do widget no primeiro carregamento de página. |
LogsPanel
| Representação JSON |
|---|
{ "filter": string, "resourceNames": [ string ] } |
| Campos | |
|---|---|
filter |
Um filtro que escolhe quais entradas de registro serão retornadas. Consulte Consultas avançadas de registros. Somente as entradas de registro que correspondem ao filtro são retornadas. Um filtro vazio corresponde a todas as entradas de registro. |
resourceNames[] |
Os nomes dos recursos de geração de registros para coletar registros. No momento, projetos e visualizações de armazenamento são aceitos. Se estiver vazio, o widget vai usar o projeto host por padrão. |
IncidentList
| Representação JSON |
|---|
{
"monitoredResources": [
{
object ( |
| Campos | |
|---|---|
monitoredResources[] |
Opcional. O recurso monitorado para o qual os incidentes são listados. O recurso não precisa ser totalmente especificado. Ou seja, você pode especificar o tipo de recurso, mas não os valores dos rótulos de recursos. O tipo de recurso e os rótulos são usados para filtragem. |
policyNames[] |
Opcional. Uma lista de nomes de políticas de alertas para filtrar a lista de incidentes. Não inclua o prefixo do ID do projeto no nome da política. Por exemplo, use |
MonitoredResource
| Representação JSON |
|---|
{ "type": string, "labels": { string: string, ... } } |
| Campos | |
|---|---|
type |
Obrigatório. O tipo de recurso monitorado. Este campo precisa corresponder ao campo |
labels |
Obrigatório. Valores para todos os rótulos listados no descritor de recurso monitorado associado. Por exemplo, as instâncias de VM do Compute Engine usam os rótulos Um objeto com uma lista de pares |
LabelsEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
PieChart
| Representação JSON |
|---|
{ "dataSets": [ { object ( |
| Campos | |
|---|---|
dataSets[] |
Obrigatório. As consultas para os dados do gráfico. |
chartType |
Obrigatório. Indica o tipo de visualização do PieChart. |
showLabels |
Opcional. Indica se o gráfico de pizza deve mostrar ou não os rótulos das fatias. |
PieChartDataSet
| Representação JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obrigatório. A consulta para o PieChart. Consulte |
sliceNameTemplate |
Opcional. Um modelo para o nome da fração. Esse nome vai aparecer na legenda e na dica do gráfico de pizza. Ele substitui os nomes gerados automaticamente para as divisões. Por exemplo, se o modelo estiver definido como |
minAlignmentPeriod |
Opcional. O limite inferior na frequência de pontos de dados para esse conjunto de dados, implementado especificando o período mínimo de alinhamento a ser usado em uma consulta de série temporal. Por exemplo, se os dados forem publicados a cada 10 minutos, o Duração em segundos com até nove dígitos fracionários, terminando em " |
dimensions[] |
Uma dimensão é um rótulo, uma classe ou uma categoria estruturada para um conjunto de medições nos seus dados. |
measures[] |
Uma medida é um valor medido de uma propriedade nos seus dados. Por exemplo, precipitação em polegadas, número de unidades vendidas, receita ganha etc. |
Mapa de árvore
| Representação JSON |
|---|
{
"dataSets": [
{
object ( |
| Campos | |
|---|---|
dataSets[] |
Obrigatório. A coleção de conjuntos de dados usada para construir e preencher o mapa de árvore. Para os retângulos renderizados do mapa de árvore:
|
treemapHierarchy[] |
Obrigatório. Rótulos ordenados que representam a estrutura hierárquica do mapa de árvore. |
TreemapDataSet
| Representação JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Campos | |
|---|---|
timeSeriesQuery |
Obrigatório. A consulta que busca os dados relevantes. Ver |
measures[] |
Opcional. Uma coleção de medidas. Uma medida é um valor medido de uma propriedade nos seus dados. Por exemplo, precipitação em polegadas, número de unidades vendidas, receita ganha etc. |
breakdowns[] |
Opcional. A coleção de detalhamentos a serem aplicados ao conjunto de dados. Um detalhamento é uma forma de segmentar os dados. Por exemplo, é possível detalhar os dados por região. |
ErrorReportingPanel
| Representação JSON |
|---|
{ "projectNames": [ string ], "services": [ string ], "versions": [ string ] } |
| Campos | |
|---|---|
projectNames[] |
O nome do recurso do projeto do Google Cloud Platform. Escrito como Exemplos: |
services[] |
Um identificador do serviço, como o nome do executável, do job ou do serviço do Google App Engine. Espera-se que esse campo tenha um número baixo de valores relativamente estáveis ao longo do tempo, ao contrário de Contém o nome do serviço para relatórios de erros extraídos dos registros do Google App Engine ou |
versions[] |
Representa a versão do código-fonte fornecida pelo desenvolvedor, que pode representar um rótulo de versão ou um hash SHA-1 do Git, por exemplo. No ambiente padrão do App Engine, a versão é definida como a versão do app. |
SectionHeader
| Representação JSON |
|---|
{ "subtitle": string, "dividerBelow": boolean } |
| Campos | |
|---|---|
subtitle |
O subtítulo da seção |
dividerBelow |
Se uma divisória será inserida abaixo da seção no sumário |
SingleViewGroup
| Representação JSON |
|---|
{
"displayType": enum ( |
| Campos | |
|---|---|
displayType |
Opcional. Determina como o seletor de widget será exibido. |
FilterControl
| Representação JSON |
|---|
{ "templateVariable": string } |
| Campos | |
|---|---|
templateVariable |
Nome da variável de modelo afetada pelo widget. |
VisibilityCondition
| Representação JSON |
|---|
{
"templateVariableCondition": {
object ( |
| Campos | |
|---|---|
templateVariableCondition |
Uma condição cuja avaliação é baseada no valor de uma variável de modelo. |
TemplateVariableCondition
| Representação JSON |
|---|
{
"templateVariable": string,
"templateVariableValue": string,
"comparator": enum ( |
| Campos | |
|---|---|
templateVariable |
A variável de modelo cujo valor é avaliado. |
templateVariableValue |
O valor a ser comparado com a variável de modelo. Por exemplo, se o comparador for REGEX_FULL_MATCH, esse campo vai conter uma expressão regular. |
comparator |
Comparador usado para avaliar se o valor da variável de modelo corresponde ao template_variable_value. Por exemplo, se o comparador for REGEX_FULL_MATCH, "template_variable_value" vai conter uma regex que será comparada com o valor da variável de modelo. |
TimeRange
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união time_interval. Especifica o tipo de intervalo de período. time_interval pode ser apenas de um dos tipos a seguir: |
|
absoluteWindow |
Opcional. Representa um período com horários de início e término absolutos. O horário de início é inclusivo, e o horário de término é exclusivo. |
relativeDuration |
Opcional. Especifica a duração usada para mudar os dados em relação ao horário atual como o horário de término. A duração precisa ser positiva. Duração em segundos com até nove dígitos fracionários, terminando em " |
MosaicLayout
| Representação JSON |
|---|
{
"columns": integer,
"tiles": [
{
object ( |
| Campos | |
|---|---|
columns |
O número de colunas na grade de mosaico. O número de colunas precisa estar entre 1 e 48, incluindo esses dois valores. |
tiles[] |
Os blocos a serem exibidos. |
Bloco
| Representação JSON |
|---|
{
"xPos": integer,
"yPos": integer,
"width": integer,
"height": integer,
"widget": {
object ( |
| Campos | |
|---|---|
xPos |
A posição indexada em zero do bloco em blocos de grade em relação à borda esquerda da grade. Os blocos precisam estar dentro do número especificado de colunas. |
yPos |
A posição indexada em zero do bloco na grade em relação à borda superior dela. |
width |
A largura do bloco, medida em blocos da grade. Os blocos precisam ter uma largura mínima de 1. |
height |
A altura do bloco, medida em blocos da grade. Os blocos precisam ter uma altura mínima de 1. |
widget |
O widget informativo contido no bloco. Por exemplo, um |
RowLayout
| Representação JSON |
|---|
{
"rows": [
{
object ( |
| Campos | |
|---|---|
rows[] |
As linhas de conteúdo a serem mostradas. |
Linha
| Representação JSON |
|---|
{
"weight": string,
"widgets": [
{
object ( |
| Campos | |
|---|---|
weight |
O peso relativo desta linha. O peso da linha é usado para ajustar a altura das linhas na tela (em relação aos elementos semelhantes). Quanto maior o peso, maior a altura da linha na tela. Se omitido, um valor de 1 será usado durante a renderização. |
widgets[] |
Os widgets de exibição organizados horizontalmente nessa linha. |
ColumnLayout
| Representação JSON |
|---|
{
"columns": [
{
object ( |
| Campos | |
|---|---|
columns[] |
As colunas de conteúdo a serem mostradas. |
Coluna
| Representação JSON |
|---|
{
"weight": string,
"widgets": [
{
object ( |
| Campos | |
|---|---|
weight |
A ponderação relativa desta coluna. O peso da coluna é usado para ajustar a largura das colunas na tela (em relação aos elementos semelhantes). Quanto maior o peso, maior a largura da coluna na tela. Se omitido, um valor de 1 será usado durante a renderização. |
widgets[] |
Os widgets de exibição organizados verticalmente nesta coluna. |
DashboardFilter
| Representação JSON |
|---|
{ "labelKey": string, "templateVariable": string, "valueType": enum ( |
| Campos | |
|---|---|
labelKey |
Opcional. A chave do rótulo. Ele precisa ser omitido se o "filter_type" for "VALUE_ONLY", mas é obrigatório caso contrário. |
templateVariable |
O texto do marcador de posição que pode ser referenciado em uma string de filtro ou consulta MQL. Se omitido, o filtro do painel será aplicado a todos os widgets relevantes no painel. |
valueType |
O tipo do valor do filtro. Se "value_type" não for fornecido, ele será inferido de "default_value". Se nem value_type nem default_value forem fornecidos, value_type será definido como STRING por padrão. |
filterType |
O tipo de filtro especificado |
Campo de união default_value. O valor padrão usado na comparação de filtro default_value pode ser apenas um dos seguintes: |
|
stringValue |
Um valor de string de comprimento variável. Se esse campo for definido, "value_type" precisará ser definido como "STRING" ou "VALUE_TYPE_UNSPECIFIED". |
stringArrayValue |
Uma matriz de valores de string de comprimento variável. Se esse campo for definido, "value_type" precisará ser definido como "STRING_ARRAY" ou "VALUE_TYPE_UNSPECIFIED". |
Campo de união value_source. Uma definição do conjunto de valores válidos para o filtro. Isso é opcional, mas recomendado para filtros VALUE_ONLY. Para outros tipos de filtros, o conjunto de valores válidos será inferido dos dados representados no gráfico. value_source pode ser apenas de um dos tipos a seguir: |
|
timeSeriesQuery |
Uma consulta para buscar os valores possíveis do filtro. Somente OpsAnalyticsQueries são compatíveis |
stringArray |
Uma lista de possíveis valores de string para o filtro. |
StringArray
| Representação JSON |
|---|
{ "values": [ string ] } |
| Campos | |
|---|---|
values[] |
Os valores da matriz |
LabelsEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
DashboardAnnotations
| Representação JSON |
|---|
{
"defaultResourceNames": [
string
],
"eventAnnotations": [
{
object ( |
| Campos | |
|---|---|
defaultResourceNames[] |
Padrões no nível do painel para nomes de recursos de geração de registros a serem pesquisados para eventos. No momento, apenas projetos são aceitos. Cada |
eventAnnotations[] |
Lista de configurações de anotação para este painel. Cada entrada especifica um tipo de evento. |
EventAnnotation
| Representação JSON |
|---|
{
"displayName": string,
"eventType": enum ( |
| Campos | |
|---|---|
displayName |
Somente para exibição UI. Não pode ser usado de forma programática. |
eventType |
O tipo de evento a ser mostrado. |
filter |
string que filtra os eventos, dependente do evento. Valores de exemplo: |
enabled |
Define se os eventos vão aparecer no painel por padrão. |
resourceNames[] |
Substituição por nível de anotação para os nomes dos recursos de geração de registros em que os eventos serão pesquisados. No momento, apenas projetos são aceitos. Se este campo e o campo por anotação estiverem vazios, o padrão será o projeto host. Limite: 50 projetos. Exemplo: |
Alinhador
O Aligner especifica a operação que será aplicada aos pontos de dados em cada período de alinhamento de uma série temporal. Com exceção de ALIGN_NONE, que especifica que nenhuma operação seja aplicada, cada operação de alinhamento substitui o conjunto de valores de dados em cada período de alinhamento por um único valor: o resultado da aplicação da operação aos valores de dados. Uma série temporal alinhada tem um único valor de dados no final de cada alignment_period.
Uma operação de alinhamento também pode mudar o tipo de dado dos valores. Por exemplo, se você aplicar uma operação de contagem a valores booleanos, os dados value_type na série temporal original serão BOOLEAN, mas o value_type no resultado alinhado será INT64.
| Tipos enumerados | |
|---|---|
ALIGN_NONE |
Sem alinhamento. Os dados brutos são retornados. Não é válido se uma redução entre séries for solicitada. O value_type do resultado é o mesmo que o value_type da entrada. |
ALIGN_DELTA |
Alinhe e converta para Esse alinhamento é válido para as métricas |
ALIGN_RATE |
Alinhe e converta em uma taxa. O resultado é calculado como Esse alinhador é válido para métricas Se, por "taxa", você quiser dizer "mudança percentual", consulte o alinhador |
ALIGN_INTERPOLATE |
Alinhe por interpolação entre pontos adjacentes em torno do limite do período de alinhamento. Esse alinhador é válido para métricas GAUGE com valores numéricos. O value_type do resultado alinhado é o mesmo que o value_type da entrada. |
ALIGN_NEXT_OLDER |
Alinhe movendo o ponto de dados mais recente antes do final do período de alinhamento para o limite no final do período de alinhamento. Esse alinhador é válido para GAUGE métricas. O value_type do resultado alinhado é o mesmo que o value_type da entrada. |
ALIGN_MIN |
Alinhe a série temporal retornando o valor mínimo em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE e DELTA com valores numéricos. O value_type do resultado alinhado é o mesmo que o value_type da entrada. |
ALIGN_MAX |
Alinha a série temporal retornando o valor máximo em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE e DELTA com valores numéricos. O value_type do resultado alinhado é o mesmo que o value_type da entrada. |
ALIGN_MEAN |
Alinhe a série temporal retornando o valor médio em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE e DELTA com valores numéricos. O value_type do resultado alinhado é DOUBLE. |
ALIGN_COUNT |
Alinhe a série temporal retornando o número de valores em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE e DELTA com valores numéricos ou booleanos. O value_type do resultado alinhado é INT64. |
ALIGN_SUM |
Alinhe a série temporal retornando a soma dos valores em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE e DELTA com valores numéricos e de distribuição. O value_type do resultado alinhado é o mesmo que o value_type da entrada. |
ALIGN_STDDEV |
Alinhe a série temporal retornando o desvio padrão dos valores em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE e DELTA com valores numéricos. O value_type da saída é DOUBLE. |
ALIGN_COUNT_TRUE |
Alinhe a série temporal retornando o número de valores True em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE com valores booleanos. O value_type da saída é INT64. |
ALIGN_COUNT_FALSE |
Alinhe a série temporal retornando o número de valores False em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE com valores booleanos. O value_type da saída é INT64. |
ALIGN_FRACTION_TRUE |
Alinhe a série temporal retornando a proporção do número de valores True para o número total de valores em cada período de alinhamento. Esse alinhador é válido para métricas GAUGE com valores booleanos. O valor de saída está no intervalo [0,0, 1,0] e tem value_type DOUBLE. |
ALIGN_PERCENTILE_99 |
Alinhe as série temporal usando a agregação de percentil. O ponto de dados resultante em cada período de alinhamento é o 99º percentil de todos os pontos de dados no período. Esse alinhador é válido para métricas GAUGE e DELTA com valores de distribuição. A saída é uma métrica GAUGE com value_type DOUBLE. |
ALIGN_PERCENTILE_95 |
Alinhe as série temporal usando a agregação de percentil. O ponto de dados resultante em cada período de alinhamento é o 95º percentil de todos os pontos de dados no período. Esse alinhador é válido para métricas GAUGE e DELTA com valores de distribuição. A saída é uma métrica GAUGE com value_type DOUBLE. |
ALIGN_PERCENTILE_50 |
Alinhe as série temporal usando a agregação de percentil. O ponto de dados resultante em cada período de alinhamento é o 50º percentil de todos os pontos de dados no período. Esse alinhador é válido para métricas GAUGE e DELTA com valores de distribuição. A saída é uma métrica GAUGE com value_type DOUBLE. |
ALIGN_PERCENTILE_05 |
Alinhe as série temporal usando a agregação de percentil. O ponto de dados resultante em cada período de alinhamento é o 5º percentil de todos os pontos de dados no período. Esse alinhador é válido para métricas GAUGE e DELTA com valores de distribuição. A saída é uma métrica GAUGE com value_type DOUBLE. |
ALIGN_PERCENT_CHANGE |
Alinhe e converta para uma mudança percentual. Esse alinhador é válido para métricas Se os valores de Uma média móvel de 10 minutos é calculada em cada ponto do período de alinhamento antes do cálculo acima para suavizar a métrica e evitar falsos positivos de picos muito curtos. A média móvel só é aplicável a dados com valores |
Redutor
Uma operação de redução descreve como agregar pontos de dados de várias séries temporais em uma única série temporal, em que o valor de cada ponto de dados na série resultante é uma função de todos os valores já alinhados nas séries temporais de entrada.
| Tipos enumerados | |
|---|---|
REDUCE_NONE |
Sem redução entre série temporal. A saída do Aligner é retornada. |
REDUCE_MEAN |
Reduza calculando o valor médio nas série temporal de cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE com valores numéricos ou de distribuição. O value_type da saída é DOUBLE. |
REDUCE_MIN |
Reduza calculando o valor mínimo nas série temporal para cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE com valores numéricos. O value_type da saída é igual ao value_type da entrada. |
REDUCE_MAX |
Reduza calculando o valor máximo em série temporal para cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE com valores numéricos. O value_type da saída é igual ao value_type da entrada. |
REDUCE_SUM |
Reduza calculando a soma em série temporal para cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE com valores numéricos e de distribuição. O value_type da saída é igual ao value_type da entrada. |
REDUCE_STDDEV |
Reduza calculando o desvio padrão nas série temporal de cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE com valores numéricos ou de distribuição. O value_type da saída é DOUBLE. |
REDUCE_COUNT |
Faça a redução calculando o número de pontos de dados em série temporal para cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE de value_type numéricos, booleanos, de distribuição e de string. O value_type da saída é INT64. |
REDUCE_COUNT_TRUE |
Faça a redução calculando o número de pontos de dados com valor True em série temporal para cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE de value_type booleano. O value_type da saída é INT64. |
REDUCE_COUNT_FALSE |
Faça a redução calculando o número de pontos de dados com valor False em série temporal para cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE de value_type booleano. O value_type da saída é INT64. |
REDUCE_FRACTION_TRUE |
Faça a redução calculando a proporção do número de pontos de dados com valor True para o número total de pontos de dados em cada período de alinhamento. Esse redutor é válido para métricas DELTA e GAUGE de value_type booleano. O valor de saída está no intervalo [0,0, 1,0] e tem value_type DOUBLE. |
REDUCE_PERCENTILE_99 |
Faça a redução calculando o 99º percentil de pontos de dados em série temporal para cada período de alinhamento. Esse redutor é válido para métricas GAUGE e DELTA de tipo numérico e de distribuição. O valor da saída é DOUBLE. |
REDUCE_PERCENTILE_95 |
Reduza calculando o 95º percentil dos pontos de dados em série temporal para cada período de alinhamento. Esse redutor é válido para métricas GAUGE e DELTA de tipo numérico e de distribuição. O valor da saída é DOUBLE. |
REDUCE_PERCENTILE_50 |
Faça a redução calculando o 50º percentil dos pontos de dados em série temporal para cada período de alinhamento. Esse redutor é válido para métricas GAUGE e DELTA de tipo numérico e de distribuição. O valor da saída é DOUBLE. |
REDUCE_PERCENTILE_05 |
Reduza calculando o 5º percentil dos pontos de dados em série temporal para cada período de alinhamento. Esse redutor é válido para métricas GAUGE e DELTA de tipo numérico e de distribuição. O valor da saída é DOUBLE. |
Método
Os redutores de valor que podem ser aplicados a um PickTimeSeriesFilter.
| Tipos enumerados | |
|---|---|
METHOD_UNSPECIFIED |
Não permitido. É necessário especificar um Method diferente se você especificar um PickTimeSeriesFilter. |
METHOD_MEAN |
Selecione a média de todos os valores. |
METHOD_MAX |
Selecione o valor máximo. |
METHOD_MIN |
Selecione o valor mínimo. |
METHOD_SUM |
Calcule a soma de todos os valores. |
METHOD_LATEST |
Selecione o valor mais recente. |
Direção
Descreve as direções de classificação.
| Tipos enumerados | |
|---|---|
DIRECTION_UNSPECIFIED |
Não permitido. É necessário especificar um Direction diferente se você especificar um PickTimeSeriesFilter. |
TOP |
Transmita as entradas de classificação mais altas do num_time_series. |
BOTTOM |
Transmita as entradas de classificação num_time_series mais baixas. |
Método
Os métodos de filtragem que podem ser aplicados a um fluxo.
| Tipos enumerados | |
|---|---|
METHOD_UNSPECIFIED |
Não é permitido em solicitações bem formadas. |
METHOD_CLUSTER_OUTLIER |
Calcule a pontuação de outlier de cada stream. |
SpanDataValue
Lista de diferentes valores de dados de período usados para determinar os dados mostrados no gráfico.
| Tipos enumerados | |
|---|---|
SPAN_DATA_VALUE_UNSPECIFIED |
É necessário ter um valor UNSPECIFIED para enums. Isso não deve ser usado na prática. |
SPAN_COUNT |
Valor de dados de contagem de períodos |
SPAN_DURATION |
Valor de dados de duração do período |
SPAN_DURATION_PERCENTILES |
Valor de dados de percentis de duração do período |
PlotType
Os tipos de estratégias de criação de gráficos para conjuntos de dados.
| Tipos enumerados | |
|---|---|
PLOT_TYPE_UNSPECIFIED |
O tipo de gráfico não foi especificado. A visualização vai usar LINE como padrão. |
LINE |
Os dados são representados como um conjunto de linhas (uma linha por série). |
STACKED_AREA |
Os dados são representados como um conjunto de áreas preenchidas (uma área por série), com as áreas empilhadas verticalmente (a base de cada área é a parte superior da área anterior, e a base da primeira área é o eixo x). Como as áreas não se sobrepõem, cada uma é preenchida com uma cor opaca diferente. |
STACKED_BAR |
Os dados são representados como um conjunto de caixas retangulares (uma caixa por série), com as caixas empilhadas verticalmente (a base de cada caixa é a parte superior da anterior, e a base da primeira caixa é o eixo x). Como as caixas não se sobrepõem, cada uma é preenchida com uma cor opaca diferente. |
HEATMAP |
Os dados são representados como um mapa de calor. A série que está sendo representada precisa ter um tipo de valor DISTRIBUTION. O valor de cada bucket na distribuição é mostrado como uma cor. No momento, esse tipo não está disponível no aplicativo Stackdriver Monitoring. |
TargetAxis
Um identificador de eixo.
| Tipos enumerados | |
|---|---|
TARGET_AXIS_UNSPECIFIED |
O eixo de destino não foi especificado. O padrão é Y1. |
Y1 |
O y_axis (o eixo direito do gráfico). |
Y2 |
O y2_axis (o eixo esquerdo do gráfico). |
SortOrder
Opções de ordem de classificação.
| Tipos enumerados | |
|---|---|
SORT_ORDER_UNSPECIFIED |
Uma ordem de classificação não especificada. Essa opção é inválida quando a classificação é obrigatória. |
SORT_ORDER_NONE |
Nenhuma classificação é aplicada. |
SORT_ORDER_ASCENDING |
As entradas de menor valor são selecionadas primeiro. |
SORT_ORDER_DESCENDING |
As entradas de maior valor são selecionadas primeiro. |
Cor
A cor sugere uma interpretação ao espectador quando os valores reais cruzam o limite. Os comentários em cada cor fornecem orientação de UX sobre como os usuários podem interpretar uma determinada cor de estado.
| Tipos enumerados | |
|---|---|
COLOR_UNSPECIFIED |
A cor não foi especificada. Não é permitido em solicitações bem formadas. |
YELLOW |
Ultrapassar o limite é um comportamento "preocupante". |
RED |
Ultrapassar o limite é um comportamento de "emergência". |
Direção
Se o limite é considerado cruzado por um valor real acima ou abaixo do valor de limite.
| Tipos enumerados | |
|---|---|
DIRECTION_UNSPECIFIED |
Não é permitido em solicitações bem formadas. |
ABOVE |
O limite será considerado ultrapassado se o valor real estiver acima do valor do limite. |
BELOW |
O limite será considerado ultrapassado se o valor real estiver abaixo do valor de limite. |
TargetAxis
Um identificador de eixo.
| Tipos enumerados | |
|---|---|
TARGET_AXIS_UNSPECIFIED |
O eixo de destino não foi especificado. O padrão é Y1. |
Y1 |
O y_axis (o eixo direito do gráfico). |
Y2 |
O y2_axis (o eixo esquerdo do gráfico). |
Escala
Tipos de escalas usadas nos eixos.
| Tipos enumerados | |
|---|---|
SCALE_UNSPECIFIED |
A escala não foi especificada. A visualização vai usar LINEAR como padrão. |
LINEAR |
Escala linear. |
LOG10 |
Escala logarítmica (base 10). |
Modo
Opções do modo de gráfico.
| Tipos enumerados | |
|---|---|
MODE_UNSPECIFIED |
O modo não foi especificado. A visualização vai usar COLOR como padrão. |
COLOR |
O gráfico distingue as séries de dados usando cores diferentes. As cores das linhas podem ser reutilizadas quando há muitas linhas no gráfico. |
X_RAY |
O gráfico usa o modo X-ray do Stackdriver, em que cada conjunto de dados é representado usando a mesma cor semitransparente. |
STATS |
O gráfico mostra estatísticas como média, mediana, 95º percentil e muito mais. |
SparkChartType
Define os possíveis tipos de minigráficos compatíveis com o Scorecard.
| Tipos enumerados | |
|---|---|
SPARK_CHART_TYPE_UNSPECIFIED |
Não é permitido em solicitações bem formadas. |
SPARK_LINE |
O minigráfico será renderizado como um pequeno gráfico de linhas. |
SPARK_BAR |
O sparkbar será renderizado como um pequeno gráfico de barras. |
Formatar
O tipo de formato do conteúdo de texto.
| Tipos enumerados | |
|---|---|
FORMAT_UNSPECIFIED |
O formato não foi especificado. O padrão é MARKDOWN. |
MARKDOWN |
O texto contém formatação Markdown. |
RAW |
O texto não tem formatação especial. |
HorizontalAlignment
O alinhamento horizontal do título e do conteúdo em um widget de texto.
| Tipos enumerados | |
|---|---|
HORIZONTAL_ALIGNMENT_UNSPECIFIED |
Nenhum alinhamento horizontal especificado. O padrão é H_LEFT. |
H_LEFT |
Alinhar à esquerda |
H_CENTER |
Alinhar ao centro |
H_RIGHT |
Alinhar à direita |
VerticalAlignment
O alinhamento vertical do título e do conteúdo em um widget de texto
| Tipos enumerados | |
|---|---|
VERTICAL_ALIGNMENT_UNSPECIFIED |
Nenhum alinhamento vertical especificado. O padrão será V_TOP. |
V_TOP |
Alinhar acima |
V_CENTER |
Alinhar ao centro |
V_BOTTOM |
Alinhar abaixo |
PaddingSize
Especifica o tamanho do padding ao redor de um widget de texto.
| Tipos enumerados | |
|---|---|
PADDING_SIZE_UNSPECIFIED |
Nenhum tamanho de padding especificado. O padrão será P_EXTRA_SMALL. |
P_EXTRA_SMALL |
Padding extrapequeno |
P_SMALL |
Padding pequeno |
P_MEDIUM |
Padding médio |
P_LARGE |
Padding grande |
P_EXTRA_LARGE |
Padding extragrande |
FontSize
Especifica um tamanho de fonte para o título e o conteúdo de um widget de texto.
| Tipos enumerados | |
|---|---|
FONT_SIZE_UNSPECIFIED |
Nenhum tamanho de fonte especificado. O padrão será FS_LARGE. |
FS_EXTRA_SMALL |
Tamanho de fonte muito pequeno |
FS_SMALL |
Tamanho pequeno de fonte |
FS_MEDIUM |
Tamanho médio de fonte |
FS_LARGE |
Tamanho grande da fonte |
FS_EXTRA_LARGE |
Tamanho da fonte extra grande |
PointerLocation
Especifica onde um ponteiro visual é colocado em um widget de texto (também chamado de "cauda").
| Tipos enumerados | |
|---|---|
POINTER_LOCATION_UNSPECIFIED |
Nenhum ponteiro visual |
PL_TOP |
Colocado no meio da parte de cima do widget |
PL_RIGHT |
Colocado no meio do lado direito do widget |
PL_BOTTOM |
Colocado no meio da parte de baixo do widget |
PL_LEFT |
Posicionado no meio do lado esquerdo do widget |
PL_TOP_LEFT |
Colocado no lado esquerdo da parte de cima do widget |
PL_TOP_RIGHT |
Colocado no lado direito da parte de cima do widget |
PL_RIGHT_TOP |
Colocado na parte de cima do lado direito do widget |
PL_RIGHT_BOTTOM |
Localizado na parte de baixo do lado direito do widget |
PL_BOTTOM_RIGHT |
Colocado no lado direito da parte de baixo do widget |
PL_BOTTOM_LEFT |
Colocado no lado esquerdo da parte de baixo do widget |
PL_LEFT_BOTTOM |
Colocado na parte de baixo do lado esquerdo do widget |
PL_LEFT_TOP |
Colocado na parte de cima do lado esquerdo do widget |
MetricVisualization
Enumeração para metric_visualization de métricas
| Tipos enumerados | |
|---|---|
METRIC_VISUALIZATION_UNSPECIFIED |
Estado não especificado |
NUMBER |
Renderização de texto padrão |
BAR |
Renderização de barras horizontais |
CellAlignment
O alinhamento horizontal das células da tabela nessa coluna
| Tipos enumerados | |
|---|---|
CELL_ALIGNMENT_UNSPECIFIED |
Nenhum alinhamento horizontal especificado. Retorne ao comportamento padrão. Os valores de rótulo estão alinhados à esquerda. Os valores numéricos são alinhados à direita. |
LEFT |
Alinhar à esquerda |
CENTER |
Alinhar ao centro |
RIGHT |
Alinhar à direita |
PieChartType
Tipos para o gráfico de pizza.
| Tipos enumerados | |
|---|---|
PIE_CHART_TYPE_UNSPECIFIED |
O valor zero. Nenhum tipo especificado. Não use. |
PIE |
Um PieChart do tipo Pie. |
DONUT |
Semelhante ao PIE, mas o PieChart do tipo DONUT tem um buraco no meio. |
DisplayType
Um tipo que indica como o seletor de widget será exibido.
| Tipos enumerados | |
|---|---|
DISPLAY_TYPE_UNSPECIFIED |
O tipo de tela não foi especificado. O padrão é "menu suspenso". |
DROPDOWN |
Renderiza o seletor de widget como um menu suspenso. |
TAB |
Renderiza o seletor de widgets como uma lista de guias. |
Comparador
Opções de comparador para avaliar quando o valor da variável de modelo corresponde.
| Tipos enumerados | |
|---|---|
COMPARATOR_UNSPECIFIED |
Nenhum comparador especificado. O comportamento padrão é REGEX_FULL_MATCH. |
REGEX_FULL_MATCH |
A condição com esse comparador é avaliada como verdadeira quando o valor das variáveis de modelo corresponde à regex especificada. |
ValueType
O tipo do valor do filtro
| Tipos enumerados | |
|---|---|
VALUE_TYPE_UNSPECIFIED |
O tipo de valor não foi especificado |
STRING |
Tipo string |
STRING_ARRAY |
Tipo de matriz de strings |
FilterType
O tipo do filtro do painel
| Tipos enumerados | |
|---|---|
FILTER_TYPE_UNSPECIFIED |
O tipo de filtro não foi especificado. Isso não é válido em uma solicitação bem formada. |
RESOURCE_LABEL |
Filtrar por um valor de rótulo de recurso |
METRIC_LABEL |
Filtrar por um valor de rótulo de métrica |
USER_METADATA_LABEL |
Filtrar por um valor de identificador de metadados do usuário |
SYSTEM_METADATA_LABEL |
Filtrar por um valor de rótulo de metadados do sistema |
GROUP |
Filtrar por um ID de grupo |
VALUE_ONLY |
Filtro que contém apenas um valor. O campo "label_key" não pode ser definido para filtros desse tipo. |
EventType
Tipos de evento predefinidos.
| Tipos enumerados | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
Nenhum tipo de evento especificado. |
GKE_WORKLOAD_DEPLOYMENT |
Patch/atualização da carga de trabalho do GKE. |
GKE_POD_CRASH |
Eventos de falha de um pod do GKE. |
GKE_POD_UNSCHEDULABLE |
Falhas de programação para pods do GKE. |
GKE_CONTAINER_CREATION_FAILED |
Falha ao criar um contêiner do GKE. |
GKE_CLUSTER_CREATE_DELETE |
Criação/exclusão de um cluster do GKE. |
GKE_CLUSTER_UPDATE |
Atualização de um cluster do GKE. |
GKE_NODE_POOL_UPDATE |
Atualização de um pool de nós do GKE. |
GKE_CLUSTER_AUTOSCALER |
Evento do escalonador automático de cluster do GKE. |
GKE_POD_AUTOSCALER |
Evento do escalonador automático de pods do GKE. |
VM_TERMINATION |
Encerramento de uma máquina virtual. |
VM_GUEST_OS_ERROR |
Erro de SO convidado em uma máquina virtual. |
VM_START_FAILED |
Falha ao iniciar uma máquina virtual. |
MIG_UPDATE |
Atualização de um grupo gerenciado de instâncias. |
MIG_AUTOSCALER |
Evento de escalonamento automático para um grupo gerenciado de instâncias. |
CLOUD_RUN_DEPLOYMENT |
Nova implantação de um serviço do Cloud Run. |
CLOUD_SQL_FAILOVER |
Failover de uma instância do Cloud SQL. |
CLOUD_SQL_START_STOP |
Início/interrupção de uma instância do Cloud SQL. |
CLOUD_SQL_STORAGE |
Evento de armazenamento para uma instância do Cloud SQL. |
UPTIME_CHECK_FAILURE |
Falha em uma verificação de tempo de atividade do Cloud Monitoring. |
CLOUD_ALERTING_ALERT |
Alertas do Cloud Alerting |
SERVICE_HEALTH_INCIDENT |
Incidentes do Service Health |
SAP_BACKINT |
Eventos relacionados ao Backint do agente para SAP. |
SAP_AVAILABILITY |
Eventos relacionados à disponibilidade do agente para SAP. |
SAP_OPERATIONS |
Eventos relacionados às operações do agente para SAP. |
INTERCONNECT_MAINTENANCE_STARTED |
Evento de início da manutenção da interconexão. |
INTERCONNECT_MAINTENANCE_COMPLETED |
Evento de manutenção da interconexão concluída. |
VPN_TRAFFIC_SELECTOR_NARROWING |
Evento de restrição do seletor de tráfego de VPN. |
VPN_MAINTENANCE |
Evento de manutenção da VPN. |
Anotações de ferramentas
As anotações de ferramentas são enviadas aos clientes do MCP para descrever o risco básico de uma determinada ferramenta. A maioria dos clientes trata essas dicas como não confiáveis, mas elas podem ser usadas para decidir quando um pedido de confirmação pode ser enviado a um usuário.
Além da string de título, as seguintes dicas booleanas são definidas da seguinte maneira:
readOnlyHint: se for "true", a ferramenta não vai modificar o ambiente. Padrão: false.destructiveHint: se for "true", a ferramenta poderá realizar ações destrutivas. Se for "false", a ferramenta só poderá realizar ações de adição. Padrão: verdadeiro.idempotentHint: se for "true", chamar a ferramenta repetidamente com os mesmos argumentos não terá efeito adicional no ambiente dela. Padrão: false.openWorldHint: se for "true", a ferramenta poderá interagir com um "mundo aberto" de entidades externas. Se for "false", a ferramenta só poderá interagir com entidades internas. Por exemplo, uma ferramenta de pesquisa na Web seria de mundo aberto, enquanto uma ferramenta de memória não seria.
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌