MCP Tools Reference: monitoring.googleapis.com

Outil : list_dashboards

Utilisez-le comme outil principal pour récupérer la liste des tableaux de bord de surveillance personnalisés existants dans un projet Google Cloud. Les tableaux de bord de surveillance personnalisés permettent aux utilisateurs d'afficher et d'analyser les données provenant de différentes sources dans le même contexte. Cela permet de comprendre quels tableaux de bord personnalisés sont actuellement configurés et disponibles dans un projet donné.

L'exemple de code suivant montre comment utiliser curl pour appeler l'outil MCP list_dashboards.

Requête 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
}'

Schéma d'entrée

Requête ListDashboards.

ListDashboardsRequest

Représentation JSON
{
  "parent": string,
  "pageSize": integer,
  "pageToken": string
}
Champs
parent

string

Obligatoire. Champ d'application des tableaux de bord à lister. Il a le format suivant :

projects/[PROJECT_ID_OR_NUMBER]
pageSize

integer

Nombre positif correspondant au nombre maximal de résultats à renvoyer. Si aucune valeur n'est spécifiée, la valeur par défaut de 1 000 est utilisée.

pageToken

string

Facultatif. Si ce champ n'est pas vide, il doit contenir la valeur nextPageToken renvoyée par un appel précédent à cette méthode. L'utilisation de ce champ permet à la méthode de renvoyer des résultats supplémentaires à partir de l'appel de méthode précédent.

Schéma de sortie

Requête ListDashboards.

ListDashboardsResponse

Représentation JSON
{
  "dashboards": [
    {
      object (Dashboard)
    }
  ],
  "nextPageToken": string
}
Champs
dashboards[]

object (Dashboard)

Liste des tableaux de bord demandés.

nextPageToken

string

Si le nombre de résultats est supérieur à celui renvoyé, ce champ est défini sur une valeur non vide. Pour afficher les résultats supplémentaires, utilisez cette valeur comme page_token lors du prochain appel de cette méthode.

Tableau de bord

Représentation JSON
{
  "name": string,
  "displayName": string,
  "etag": string,
  "dashboardFilters": [
    {
      object (DashboardFilter)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    object (DashboardAnnotations)
  },

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

string

Identifiant. Nom de ressource du tableau de bord.

displayName

string

Obligatoire. Nom modifiable et lisible.

etag

string

etag permet d'effectuer un contrôle de simultanéité positive, pour éviter que les mises à jour simultanées d'une stratégie ne s'écrasent les unes les autres. Un etag est renvoyé dans la réponse à GetDashboard. Les utilisateurs doivent placer cet etag dans la requête UpdateDashboard pour s'assurer que leur modification sera appliquée à la même version de la configuration du tableau de bord. Le champ ne doit pas être transmis lors de la création du tableau de bord.

dashboardFilters[]

object (DashboardFilter)

Filtres permettant de réduire la quantité de données représentées dans le graphique en fonction des critères de filtrage.

labels

map (key: string, value: string)

Libellés appliqués au tableau de bord

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

object (DashboardAnnotations)

Configuration des annotations d'événements à afficher dans ce tableau de bord.

Champ d'union layout. Élément de conteneur racine d'un tableau de bord qui définit le style de mise en page. layout ne peut être qu'un des éléments suivants :
gridLayout

object (GridLayout)

Le contenu est organisé avec une mise en page de base qui réorganise une simple liste d'éléments d'information tels que des widgets ou des cartes.

mosaicLayout

object (MosaicLayout)

Le contenu est organisé sous forme de grille de blocs, chaque widget de contenu occupant un ou plusieurs blocs de grille.

rowLayout

object (RowLayout)

Le contenu est divisé en lignes espacées de manière égale et les widgets sont disposés horizontalement.

columnLayout

object (ColumnLayout)

Le contenu est divisé en colonnes espacées de manière égale et les widgets sont disposés verticalement.

GridLayout

Représentation JSON
{
  "columns": string,
  "widgets": [
    {
      object (Widget)
    }
  ]
}
Champs
columns

string (int64 format)

Nombre de colonnes dans lesquelles la largeur de la vue est divisée. Si elle est omise ou définie sur zéro, une valeur par défaut du système sera utilisée lors du rendu.

widgets[]

object (Widget)

Éléments d'information disposés dans les colonnes, ligne par ligne.

Widget

Représentation JSON
{
  "title": string,
  "id": string,
  "visibilityCondition": {
    object (VisibilityCondition)
  },
  "timeRange": {
    object (TimeRange)
  },

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

string

Facultatif. Titre du widget.

id

string

Facultatif. ID du widget. Les ID peuvent être composés de caractères alphanumériques, de tirets et de traits de soulignement. Les ID de widget sont facultatifs.

visibilityCondition

object (VisibilityCondition)

Facultatif. Si elle est définie, ce widget n'est affiché que lorsque la condition est évaluée à "true".

timeRange

object (TimeRange)

Facultatif. Représente une période pour le widget. Si elle est définie, cette période remplacera celle du tableau de bord. Disponible uniquement pour les widgets en courbes, à aires empilées et à barres empilées.

Champ d'union content. Le contenu définit le composant utilisé pour remplir le widget. content ne peut être qu'un des éléments suivants :
xyChart

object (XyChart)

Graphique de données de séries temporelles.

scorecard

object (Scorecard)

Tableau de données récapitulatif des données de séries temporelles.

text

object (Text)

Chaîne brute ou Markdown affichant du contenu textuel.

blank

object

Un espace vide.

alertChart

object (AlertChart)

Graphique des données de la règle d'alerte.

timeSeriesTable

object (TimeSeriesTable)

Widget qui affiche les données de séries temporelles sous forme de tableau.

collapsibleGroup

object (CollapsibleGroup)

Widget qui regroupe les autres widgets. Tous les widgets situés dans la zone couverte par le widget de regroupement sont considérés comme des widgets membres.

logsPanel

object (LogsPanel)

Widget affichant un flux de journaux.

incidentList

object (IncidentList)

Widget affichant la liste des incidents.

pieChart

object (PieChart)

Widget qui affiche les données de série temporelle sous forme de graphique à secteurs.

treemap

object (Treemap)

Widget qui affiche les données sous forme de carte proportionnelle.

errorReportingPanel

object (ErrorReportingPanel)

Widget qui affiche une liste de groupes d'erreurs.

sectionHeader

object (SectionHeader)

Widget qui définit un en-tête de section pour faciliter la navigation dans le tableau de bord.

singleViewGroup

object (SingleViewGroup)

Widget qui regroupe les autres widgets à l'aide d'un menu déroulant.

filterControl

object (FilterControl)

Widget qui affiche un champ de saisie permettant de modifier la valeur d'une variable de modèle.

XyChart

Représentation JSON
{
  "dataSets": [
    {
      object (DataSet)
    }
  ],
  "timeshiftDuration": string,
  "thresholds": [
    {
      object (Threshold)
    }
  ],
  "xAxis": {
    object (Axis)
  },
  "yAxis": {
    object (Axis)
  },
  "y2Axis": {
    object (Axis)
  },
  "chartOptions": {
    object (ChartOptions)
  }
}
Champs
dataSets[]

object (DataSet)

Obligatoire. Données affichées dans ce graphique.

timeshiftDuration

string (Duration format)

Durée utilisée pour afficher un graphique comparatif. Un graphique comparatif affiche simultanément les valeurs de deux périodes de durée similaire (par exemple, les métriques d'une semaine à l'autre). La durée doit être positive et ne peut être appliquée qu'aux graphiques dont les ensembles de données sont de type "COURBE".

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

thresholds[]

object (Threshold)

Lignes de seuil tracées horizontalement dans le graphique.

xAxis

object (Axis)

Propriétés appliquées à l'axe X.

yAxis

object (Axis)

Propriétés appliquées à l'axe Y.

y2Axis

object (Axis)

Propriétés appliquées à l'axe Y2.

chartOptions

object (ChartOptions)

Options d'affichage du graphique.

DataSet

Représentation JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "plotType": enum (PlotType),
  "legendTemplate": string,
  "minAlignmentPeriod": string,
  "targetAxis": enum (TargetAxis),
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "measures": [
    {
      object (Measure)
    }
  ],
  "breakdowns": [
    {
      object (Breakdown)
    }
  ],
  "sort": [
    {
      object (ColumnSortingOptions)
    }
  ]
}
Champs
timeSeriesQuery

object (TimeSeriesQuery)

Obligatoire. Champs permettant d'interroger les données de séries temporelles à partir de l'API Metrics de Stackdriver.

plotType

enum (PlotType)

Indique comment ces données doivent être représentées sur le graphique.

legendTemplate

string

Chaîne de modèle permettant de nommer TimeSeries dans l'ensemble de données obtenu. Il doit s'agir d'une chaîne avec des interpolations au format ${label_name}, qui seront résolues en valeur du libellé.

minAlignmentPeriod

string (Duration format)

Facultatif. Limite inférieure de la fréquence des points de données pour cet ensemble de données, implémentée en spécifiant la période d'alignement minimale à utiliser dans une requête de série temporelle. Par exemple, si les données sont publiées toutes les 10 minutes, min_alignment_period doit être d'au moins 10 minutes. Il ne serait pas judicieux d'extraire et d'aligner les données à intervalles d'une minute.

Pour les requêtes PromQL, ce champ permet de définir l'intervalle minimal de la requête step, ce qui contrôle la précision des données. Des valeurs plus élevées peuvent améliorer les performances sur de longues périodes. Pour en savoir plus sur le step PromQL, consultez Principes de base des requêtes et Requêtes sur une plage.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

targetAxis

enum (TargetAxis)

Facultatif. Axe cible à utiliser pour représenter la métrique.

dimensions[]

object (Dimension)

Facultatif. Ensemble de colonnes de dimensions.

measures[]

object (Measure)

Facultatif. Ensemble de mesures.

breakdowns[]

object (Breakdown)

Facultatif. Ensemble de répartitions à appliquer à l'ensemble de données.

sort[]

object (ColumnSortingOptions)

Facultatif. Ensemble d'options de tri qui affectent l'ordre des données et de la légende.

TimeSeriesQuery

Représentation JSON
{
  "unitOverride": string,
  "outputFullDuration": boolean,

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

string

Unité de données contenues dans les séries temporelles récupérées. Si elle n'est pas vide, cette unité remplacera toute unité accompagnant les données récupérées. Le format est identique à celui du champ unit dans MetricDescriptor.

outputFullDuration

boolean

Facultatif. Si cette option est définie, Cloud Monitoring traitera la durée complète de la requête comme période d'alignement. Il n'y aura donc qu'une seule valeur de sortie.

*Remarque : Cela peut remplacer la période d'alignement configurée, sauf dans les cas où une série de points de données est attendue, comme dans les graphiques X/Y ou les graphiques sparkline des tableaux de données.

Champ d'union source. Paramètres nécessaires pour obtenir les données du graphique. source ne peut être qu'un des éléments suivants :
timeSeriesFilter

object (TimeSeriesFilter)

Paramètres de filtre permettant de récupérer des séries temporelles.

timeSeriesFilterRatio

object (TimeSeriesFilterRatio)

Paramètres permettant de récupérer un ratio entre deux filtres de séries temporelles.

timeSeriesQueryLanguage

string

Requête utilisée pour extraire des séries temporelles avec MQL.

prometheusQuery

string

Requête utilisée pour extraire des séries temporelles avec PromQL.

opsAnalyticsQuery

object (OpsAnalyticsQuery)

Aperçu : requête utilisée pour extraire une série temporelle, une série de catégories ou une série numérique avec SQL. Il s'agit d'une fonctionnalité en preview, qui peut être modifiée avant la version finale.

traceQuery

object (TraceQuery)

Facultatif. Aperçu : interroger les traces. Il s'agit d'une fonctionnalité en preview, qui peut être modifiée avant la version finale.

TimeSeriesFilter

Représentation JSON
{
  "filter": string,
  "aggregation": {
    object (Aggregation)
  },
  "secondaryAggregation": {
    object (Aggregation)
  },

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

string

Obligatoire. Le filtre de surveillance qui identifie les types de métriques, les ressources et les projets à interroger.

aggregation

object (Aggregation)

Par défaut, les données brutes de séries temporelles sont renvoyées. Utilisez ce champ pour combiner plusieurs séries temporelles et obtenir différentes vues des données.

secondaryAggregation

object (Aggregation)

Appliquez une deuxième agrégation après aggregation.

Champ d'union output_filter. Sélectionne un filtre de série temporelle facultatif. output_filter ne peut être qu'un des éléments suivants :
pickTimeSeriesFilter

object (PickTimeSeriesFilter)

Filtre de série temporelle basé sur le classement.

statisticalTimeSeriesFilter
(deprecated)

object (StatisticalTimeSeriesFilter)

Filtre de série temporelle basé sur des statistiques. Remarque : Ce champ est obsolète et complètement ignoré par l'API.

Agrégation

Représentation JSON
{
  "alignmentPeriod": string,
  "perSeriesAligner": enum (Aligner),
  "crossSeriesReducer": enum (Reducer),
  "groupByFields": [
    string
  ]
}
Champs
alignmentPeriod

string (Duration format)

alignment_period spécifie un intervalle de temps, en secondes, utilisé pour diviser les données de tous les time series en blocs de temps cohérents. Cette opération sera effectuée avant que l'aligneur par série puisse être appliqué aux données.

La valeur doit être d'au moins 60 secondes. Si un aligneur par série autre que ALIGN_NONE est spécifié, ce champ est obligatoire ou une erreur est renvoyée. Si aucun aligneur par série n'est spécifié ou si l'aligneur ALIGN_NONE est spécifié, ce champ est ignoré.

La valeur maximale de alignment_period est de deux ans, soit 104 semaines.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

perSeriesAligner

enum (Aligner)

Un Aligner décrit comment aligner temporellement les points de données d'une même série temporelle. À l'exception de ALIGN_NONE, tous les alignements regroupent mathématiquement tous les points de données d'un alignment_period, ce qui donne un seul point de données pour chaque alignment_period avec un code temporel de fin à la fin de la période.

Toutes les opérations d'alignement ne peuvent pas être appliquées à toutes les séries temporelles. Les choix valides dépendent des valeurs metric_kind et value_type de la série temporelle d'origine. L'alignement peut modifier le metric_kind ou le value_type de la série temporelle.

Les données de séries temporelles doivent être alignées pour pouvoir effectuer une réduction de séries temporelles croisées. Si cross_series_reducer est spécifié, per_series_aligner doit l'être également et ne doit pas être égal à ALIGN_NONE. alignment_period doit également être spécifié. Sinon, une erreur est renvoyée.

crossSeriesReducer

enum (Reducer)

Opération de réduction à utiliser pour combiner des séries temporelles en une seule série temporelle, où la valeur de chaque point de données de la série résultante est fonction de toutes les valeurs déjà alignées dans les séries temporelles d'entrée.

Toutes les opérations de réduction ne peuvent pas être appliquées à toutes les séries temporelles. Les choix valides dépendent de metric_kind et de value_type de la série temporelle d'origine. La réduction peut générer une série temporelle avec un metric_kind ou un value_type différents de ceux de la série temporelle d'entrée.

Les données de série temporelle doivent d'abord être alignées (voir per_series_aligner) pour pouvoir effectuer une réduction de série temporelle croisée. Si cross_series_reducer est spécifié, per_series_aligner doit l'être également et ne doit pas être ALIGN_NONE. Un alignment_period doit également être spécifié. Dans le cas contraire, une erreur est renvoyée.

groupByFields[]

string

Ensemble de champs à conserver lorsque cross_series_reducer est spécifié. Les group_by_fields déterminent la manière dont les séries temporelles sont partitionnées en sous-ensembles avant l'application de l'opération d'agrégation. Chaque sous-ensemble contient des séries temporelles qui ont la même valeur pour chacun des champs de regroupement. Chaque série temporelle individuelle appartient à un seul sous-ensemble. Le cross_series_reducer est appliqué à chaque sous-ensemble de séries temporelles. Il n'est pas possible de réduire les ressources de différents types. Ce champ contient donc implicitement resource.type. Les champs non spécifiés dans group_by_fields sont agrégés. Si group_by_fields n'est pas spécifié et que toutes les séries temporelles ont le même type de ressource, elles sont agrégées en une seule série temporelle de sortie. Si cross_series_reducer n'est pas défini, ce champ est ignoré.

Durée

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Secondes signées de la période. La valeur doit être comprise entre -315 576 000 000 et +315 576 000 000 (inclus). Remarque : Ces limites sont calculées à partir de : 60 s/min * 60 min/h * 24 h/jour * 365,25 jours/an * 10 000 ans

nanos

integer

Fractions de secondes signées avec une précision de l'ordre de la nanoseconde pour la durée. Les durées inférieures à une seconde sont représentées par un champ seconds égal à 0 et un champ nanos positif ou négatif. Pour les durées d'une seconde ou plus, une valeur non nulle pour le champ nanos doit avoir le même signe que le champ seconds. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus.

PickTimeSeriesFilter

Représentation JSON
{
  "rankingMethod": enum (Method),
  "numTimeSeries": integer,
  "direction": enum (Direction),
  "interval": {
    object (Interval)
  }
}
Champs
rankingMethod

enum (Method)

ranking_method est appliqué à chaque série temporelle indépendamment pour produire la valeur qui sera utilisée pour comparer la série temporelle à d'autres séries temporelles.

numTimeSeries

integer

Nombre de séries temporelles autorisées à passer par le filtre.

direction

enum (Direction)

Comment utiliser le classement pour sélectionner les séries temporelles qui passent par le filtre.

interval

object (Interval)

Sélectionner les N premières séries temporelles/flux au cours de cette période

Intervalle

Représentation JSON
{
  "startTime": string,
  "endTime": string
}
Champs
startTime

string (Timestamp format)

Facultatif. Valeur de début (inclusive) de l'intervalle.

Si elle est spécifiée, un code temporel correspondant à cet intervalle devra être égal ou postérieur à l'heure de début.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Facultatif. Valeur de fin (exclusive) de l'intervalle.

Si elle est spécifiée, un code temporel correspondant à cet intervalle devra être antérieur à l'heure de fin.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Horodatage

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. La valeur doit être comprise entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z).

nanos

integer

Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie en nanosecondes de la durée, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. La valeur doit être comprise entre 0 et 999 999 999 inclus.

StatisticalTimeSeriesFilter

Représentation JSON
{
  "rankingMethod": enum (Method),
  "numTimeSeries": integer
}
Champs
rankingMethod

enum (Method)

rankingMethod est appliqué à un ensemble de séries temporelles. La valeur produite pour chaque série temporelle individuelle est ensuite utilisée pour comparer une série temporelle donnée à d'autres. Il s'agit de méthodes qui ne peuvent pas être appliquées flux par flux, mais qui nécessitent le contexte complet d'une requête pour évaluer les séries temporelles.

numTimeSeries

integer

Nombre de séries temporelles à générer.

TimeSeriesFilterRatio

Représentation JSON
{
  "numerator": {
    object (RatioPart)
  },
  "denominator": {
    object (RatioPart)
  },
  "secondaryAggregation": {
    object (Aggregation)
  },

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

object (RatioPart)

Numérateur du ratio.

denominator

object (RatioPart)

Dénominateur du ratio.

secondaryAggregation

object (Aggregation)

Appliquez une deuxième agrégation après le calcul du ratio.

Champ d'union output_filter. Sélectionne un filtre facultatif qui est appliqué à la série temporelle après le calcul du ratio. output_filter ne peut être qu'un des éléments suivants :
pickTimeSeriesFilter

object (PickTimeSeriesFilter)

Filtre de série temporelle basé sur le classement.

statisticalTimeSeriesFilter
(deprecated)

object (StatisticalTimeSeriesFilter)

Filtre de série temporelle basé sur des statistiques. Remarque : Ce champ est obsolète et complètement ignoré par l'API.

RatioPart

Représentation JSON
{
  "filter": string,
  "aggregation": {
    object (Aggregation)
  }
}
Champs
filter

string

Obligatoire. Le filtre de surveillance qui identifie les types de métriques, les ressources et les projets à interroger.

aggregation

object (Aggregation)

Par défaut, les données brutes de séries temporelles sont renvoyées. Utilisez ce champ pour combiner plusieurs séries temporelles et obtenir différentes vues des données.

OpsAnalyticsQuery

Représentation JSON
{
  "sql": string
}
Champs
sql

string

Requête SQL permettant d'extraire des données de séries temporelles, de séries de catégories ou de séries numériques.

TraceQuery

Représentation JSON
{
  "spanDataValue": enum (SpanDataValue),
  "spanFilters": {
    object (SpanFilters)
  },
  "resourceContainer": string
}
Champs
spanDataValue

enum (SpanDataValue)

Type de valeur de données de portée à afficher dans le graphique. Obligatoire.

spanFilters

object (SpanFilters)

Première version du filtrage des segments que nous prendrons en charge. Obligatoire.

resourceContainer

string

Facultatif. Nom de ressource du projet ou du champ d'application Trace à partir duquel extraire les données. Si ce champ est vide, le widget utilisera la portée de trace par défaut du projet. Si le champ d'application ne peut pas être déterminé, nous revenons au projet actuel. Facultatif.

SpanFilters

Représentation JSON
{
  "services": [
    string
  ],
  "displayNames": [
    string
  ],
  "status": [
    string
  ],
  "kinds": [
    string
  ],
  "minDuration": string,
  "maxDuration": string,
  "attributes": [
    {
      object (SpanAttributeFilter)
    }
  ],
  "isRootSpan": boolean,
  "applicationIds": [
    string
  ],
  "apphubServices": [
    string
  ],
  "apphubWorkloads": [
    string
  ]
}
Champs
services[]

string

Facultatif. Filtrage des portées contenant l'un des services de la liste. Plusieurs valeurs seront combinées avec un opérateur OR.

displayNames[]

string

Facultatif. Filtrage des segments contenant l'un des noms à afficher des segments de la liste. Plusieurs valeurs seront combinées avec un opérateur OR.

status[]

string

Facultatif. Filtrer les spans contenant l'un des états de la liste. Plusieurs valeurs seront combinées avec un opérateur OR.

kinds[]

string

Facultatif. Filtrer les spans contenant l'un des types de la liste. Plusieurs valeurs seront combinées avec un opérateur OR.

minDuration

string (Duration format)

Facultatif. Filtrer les spans avec une durée minimale.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

maxDuration

string (Duration format)

Facultatif. Filtrer les spans avec une durée maximale.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

attributes[]

object (SpanAttributeFilter)

Facultatif. Liste des filtres d'attributs de segment. Chaque clé SpanAttributeFilter doit être unique. Les filtres à attributs multiples seront combinés avec un opérateur AND.

isRootSpan

boolean

Facultatif. Filtre les spans racines uniquement si la valeur est définie sur "true". Un segment racine est un segment sans ID de segment parent défini.

applicationIds[]

string

Facultatif. Filtrage des portées contenant l'un des ID d'application Apphub de la liste. Plusieurs valeurs seront combinées avec un opérateur OR.

apphubServices[]

string

Facultatif. Filtrage des spans contenant l'un des ID de service Apphub de la liste. Plusieurs valeurs seront combinées avec un opérateur OR. Exemple : ["service-id1", "service-id2"]

apphubWorkloads[]

string

Facultatif. Filtrage des spans contenant l'un des ID de charge de travail Apphub de la liste. Plusieurs valeurs seront combinées avec un opérateur OR. Exemple : ["workload-id1", "workload-id2"]

SpanAttributeFilter

Représentation JSON
{
  "key": string,
  "value": [
    string
  ]
}
Champs
key

string

Clé de l'attribut

value[]

string

Liste des valeurs d'attribut pour la clé donnée. Plusieurs valeurs seront combinées avec un opérateur OR.

Dimension

Représentation JSON
{
  "column": string,
  "columnType": string,
  "maxBinCount": integer,
  "sortOrder": enum (SortOrder),
  "sortColumn": string,
  "xMin": number,
  "xMax": number,

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

string

Obligatoire. Pour les widgets qui utilisent des requêtes SQL, définissez la valeur sur le nom de la colonne du tableau de résultats dont les données sont représentées sous forme de graphique. Pour un histogramme qui utilise une requête de série temporelle, définissez la valeur de ce champ sur metric_value.

columnType

string

Facultatif. Type de la colonne de dimension. Cela n'est pertinent que si l'un des champs bin_size est défini. Si ce champ est vide, le type TIMESTAMP ou INT64 sera supposé en fonction du champ bin_size défini. Si ce champ est renseigné, il doit être défini sur l'un des types suivants : DATE, TIME, DATETIME, TIMESTAMP, BIGNUMERIC, INT64, NUMERIC ou FLOAT64.

maxBinCount

integer

Pour les widgets qui utilisent des requêtes SQL, il s'agit de la limite du nombre de bins à générer. Lorsque la valeur 0 est spécifiée, le nombre maximal n'est pas appliqué. Nombre exact de bins à générer pour un histogramme qui utilise une requête de série temporelle. Si aucune valeur n'est spécifiée ou si la valeur est définie sur 0, l'histogramme détermine le nombre de bins à utiliser.

sortOrder

enum (SortOrder)

Ordre de tri appliqué à la colonne de tri.

sortColumn

string

Nom de la colonne sur laquelle effectuer le tri pour le binning. Cette colonne peut être la même que celle de cette dimension ou toute autre colonne utilisée comme mesure dans les résultats. Si sort_order est défini sur NONE, cette valeur n'est pas utilisée.

xMin

number

Valeur minimale de l'axe X.

xMax

number

Valeur maximale de l'axe X.

Champ d'union bin_size. Les valeurs de bin_size sont utilisées pour configurer le regroupement des points pour la dimension spécifiée par le champ column. bin_size ne peut être qu'un des éléments suivants :
timeBinSize

string (Duration format)

time_bin_size est utilisé lorsque le type de données de la dimension spécifiée est un type temporel et que la taille du bin est déterminée par une durée. Si column_type est défini sur DATE, il doit s'agir d'une valeur entière multiple de 1 jour. Si column_type est défini sur TIME, cette valeur doit être inférieure ou égale à 24 heures.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

numericBinSize

integer

numeric_bin_size est utilisé lorsque le type de colonne utilisé pour une dimension est numérique ou une chaîne. Si le champ column est défini sur metric_value, numericBinSize remplace maxBinCount.

floatBinSize

number

Facultatif. float_bin_size est utilisé lorsque le type de colonne utilisé pour une dimension est une colonne numérique à virgule flottante.

Mesure

Représentation JSON
{
  "column": string,
  "aggregationFunction": {
    object (AggregationFunction)
  }
}
Champs
column

string

Obligatoire. Nom de la colonne dans l'ensemble de données utilisé pour la mesure.

aggregationFunction

object (AggregationFunction)

Obligatoire. Fonction d'agrégation appliquée à la colonne d'entrée. Cette valeur ne doit pas être définie sur "none", sauf si le binning est désactivé pour la dimension. La fonction d'agrégation permet de regrouper les points dans les bins de dimension.

AggregationFunction

Représentation JSON
{
  "type": string,
  "parameters": [
    {
      object (Parameter)
    }
  ]
}
Champs
type

string

Obligatoire. Le type de fonction d'agrégation doit être l'un des suivants :

  • "none" (aucune) : aucune fonction.
  • "percentile" : APPROX_QUANTILES() : valeur numérique à un paramètre
  • "average" (AVG())
  • "count" : COUNT()
  • "count-distinct" : COUNT(DISTINCT)
  • "count-distinct-approx" : APPROX_COUNT_DISTINCT()
  • "max" : MAX()
  • "min" : MIN()
  • "sum" : SUM()
parameters[]

object (Parameter)

Facultatif. Paramètres appliqués à la fonction d'agrégation. Utilisé uniquement pour les fonctions qui en ont besoin.

Paramètre

Représentation JSON
{

  // Union field value can be only one of the following:
  "intValue": string,
  "doubleValue": number
  // End of list of possible types for union field value.
}
Champs
Champ d'union value. Valeur du paramètre. value ne peut être qu'un des éléments suivants :
intValue

string (int64 format)

Valeur de paramètre entier.

doubleValue

number

Valeur de paramètre à virgule flottante.

Répartition

Représentation JSON
{
  "column": string,
  "limit": integer,
  "aggregationFunction": {
    object (AggregationFunction)
  },
  "sortOrder": enum (SortOrder)
}
Champs
column

string

Obligatoire. Nom de la colonne de l'ensemble de données contenant les valeurs de répartition.

limit

integer

Obligatoire. Une limite au nombre de répartitions. Si la valeur est définie sur zéro, toutes les répartitions possibles sont appliquées. La liste des répartitions dépend de la valeur du champ sort_order.

aggregationFunction

object (AggregationFunction)

Obligatoire. La fonction d'agrégation est appliquée à toutes les données de chaque répartition créée.

sortOrder

enum (SortOrder)

Obligatoire. L'ordre de tri est appliqué aux valeurs de la colonne "Répartition".

ColumnSortingOptions

Représentation JSON
{
  "column": string,
  "direction": enum (SortOrder)
}
Champs
column

string

Facultatif. Nom de la colonne selon laquelle trier les données

direction

enum (SortOrder)

Facultatif. Sens du tri qui détermine l'ordre croissant ou décroissant. Il s'agit d'un ancien champ conservé pour assurer la rétrocompatibilité avec les tables.

Seuil

Représentation JSON
{
  "label": string,
  "value": number,
  "color": enum (Color),
  "direction": enum (Direction),
  "targetAxis": enum (TargetAxis)
}
Champs
label

string

Libellé du seuil.

value

number

Valeur du seuil. La valeur doit être définie dans l'échelle native de la métrique.

color

enum (Color)

Couleur de l'état pour ce seuil. La couleur n'est pas autorisée dans un graphique XyChart.

direction

enum (Direction)

Direction du seuil actuel. La direction n'est pas autorisée dans un graphique XyChart.

targetAxis

enum (TargetAxis)

Axe cible à utiliser pour représenter le seuil. L'axe cible n'est pas autorisé dans un tableau de données.

Axis

Représentation JSON
{
  "label": string,
  "scale": enum (Scale)
}
Champs
label

string

Libellé de l'axe.

scale

enum (Scale)

Échelle de l'axe. Par défaut, une échelle linéaire est utilisée.

ChartOptions

Représentation JSON
{
  "mode": enum (Mode),
  "displayHorizontal": boolean
}
Champs
mode

enum (Mode)

Mode graphique.

displayHorizontal

boolean

Aperçu : configure si les valeurs représentées dans le graphique sont affichées sur l'axe horizontal ou vertical. Par défaut, les valeurs sont représentées sur l'axe vertical. Il s'agit d'une fonctionnalité en preview, qui peut être modifiée avant la version finale.

Tableau de données

Représentation JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "thresholds": [
    {
      object (Threshold)
    }
  ],
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "measures": [
    {
      object (Measure)
    }
  ],
  "breakdowns": [
    {
      object (Breakdown)
    }
  ],

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

object (TimeSeriesQuery)

Obligatoire. Champs permettant d'interroger les données de séries temporelles à partir de l'API Metrics de Stackdriver.

thresholds[]

object (Threshold)

Seuils utilisés pour déterminer l'état du tableau de données en fonction de la valeur actuelle de la série temporelle. Pour une valeur réelle x, le tableau de données est dans un état de danger si x est inférieur ou égal à un seuil de danger qui se déclenche en dessous, ou supérieur ou égal à un seuil de danger qui se déclenche au-dessus. De même, si x est au-dessus/en dessous d'un seuil d'avertissement qui se déclenche au-dessus/en dessous, la fiche d'évaluation est dans un état d'avertissement, sauf si x la place également dans un état de danger. (Le danger l'emporte sur l'avertissement.)

Prenons l'exemple d'un tableau de données comportant les quatre seuils suivants :

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

Ensuite, les valeurs inférieures ou égales à 10 placeraient le tableau de données dans un état DANGER, les valeurs supérieures à 10 mais inférieures ou égales à 20 dans un état AVERTISSEMENT, les valeurs strictement comprises entre 20 et 70 dans un état OK, les valeurs supérieures ou égales à 70 mais inférieures à 90 dans un état AVERTISSEMENT, et les valeurs supérieures ou égales à 90 dans un état DANGER.

dimensions[]

object (Dimension)

Facultatif. Une dimension est un libellé, une classe ou une catégorie structurés pour un ensemble de mesures dans vos données.

measures[]

object (Measure)

Facultatif. Une mesure est une valeur mesurée d'une propriété dans vos données. Par exemple, les précipitations en centimètres, le nombre d'unités vendues, les revenus générés, etc.

breakdowns[]

object (Breakdown)

Facultatif. Ensemble de répartitions à appliquer à l'ensemble de données. Une répartition permet de segmenter les données. Par exemple, vous pouvez répartir les données par région.

Champ d'union data_view. Définit le graphique supplémentaire facultatif affiché dans le tableau de données. Si aucun n'est inclus, un tableau de données par défaut s'affiche. data_view ne peut être qu'un des éléments suivants :
gaugeView

object (GaugeView)

Le tableau de données affichera un graphique jauge.

sparkChartView

object (SparkChartView)

Le tableau de données affichera un graphique miniature.

blankView

object

La Scorecard n'affichera que la valeur, sans indicateur de sa valeur par rapport à ses seuils.

GaugeView

Représentation JSON
{
  "lowerBound": number,
  "upperBound": number
}
Champs
lowerBound

number

Limite inférieure de ce graphique jauge. La valeur du graphique doit toujours être supérieure ou égale à cette valeur.

upperBound

number

Limite supérieure de ce graphique à jauge. La valeur du graphique doit toujours être inférieure ou égale à cette valeur.

SparkChartView

Représentation JSON
{
  "sparkChartType": enum (SparkChartType),
  "minAlignmentPeriod": string
}
Champs
sparkChartType

enum (SparkChartType)

Obligatoire. Type de graphique sparkline à afficher dans cette chartView.

minAlignmentPeriod

string (Duration format)

Limite inférieure de la fréquence des points de données dans le graphique, implémentée en spécifiant la période d'alignement minimale à utiliser dans une requête de série temporelle. Par exemple, si les données sont publiées toutes les 10 minutes, il ne serait pas judicieux de les extraire et de les aligner à intervalles d'une minute. Ce champ est facultatif et n'existe que comme indication.

Pour les requêtes PromQL, ce champ permet de définir l'intervalle minimal de la requête step, ce qui contrôle la précision des données. Des valeurs plus élevées peuvent améliorer les performances sur de longues périodes. Pour en savoir plus sur le step PromQL, consultez Principes de base des requêtes et Requêtes sur une plage.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

Texte

Représentation JSON
{
  "content": string,
  "format": enum (Format),
  "style": {
    object (TextStyle)
  }
}
Champs
content

string

Contenu textuel à afficher.

format

enum (Format)

Mise en forme du contenu textuel.

style

object (TextStyle)

Style du texte

TextStyle

Représentation JSON
{
  "backgroundColor": string,
  "textColor": string,
  "horizontalAlignment": enum (HorizontalAlignment),
  "verticalAlignment": enum (VerticalAlignment),
  "padding": enum (PaddingSize),
  "fontSize": enum (FontSize),
  "pointerLocation": enum (PointerLocation)
}
Champs
backgroundColor

string

Couleur de l'arrière-plan sous forme de chaîne hexadécimale. "#RRGGBB" ou "#RGB"

textColor

string

Couleur du texte sous forme de chaîne hexadécimale. "#RRGGBB" ou "#RGB"

horizontalAlignment

enum (HorizontalAlignment)

L'alignement horizontal du titre et du contenu

verticalAlignment

enum (VerticalAlignment)

L'alignement vertical du titre et du contenu

padding

enum (PaddingSize)

Marge intérieure autour du widget

fontSize

enum (FontSize)

Tailles de police pour le titre et le contenu. Le titre sera toujours plus grand que le contenu.

pointerLocation

enum (PointerLocation)

Emplacement du pointeur pour ce widget (parfois appelé "queue")

AlertChart

Représentation JSON
{
  "name": string
}
Champs
name

string

Obligatoire. Nom de ressource de la règle d'alerte. Il a le format suivant :

projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]

TimeSeriesTable

Représentation JSON
{
  "dataSets": [
    {
      object (TableDataSet)
    }
  ],
  "metricVisualization": enum (MetricVisualization),
  "columnSettings": [
    {
      object (ColumnSettings)
    }
  ]
}
Champs
dataSets[]

object (TableDataSet)

Obligatoire. Données affichées dans ce tableau.

metricVisualization

enum (MetricVisualization)

Facultatif. Stratégie de rendu du magasin

columnSettings[]

object (ColumnSettings)

Facultatif. Liste des paramètres de colonne persistants pour le tableau.

TableDataSet

Représentation JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "tableTemplate": string,
  "minAlignmentPeriod": string,
  "tableDisplayOptions": {
    object (TableDisplayOptions)
  }
}
Champs
timeSeriesQuery

object (TimeSeriesQuery)

Obligatoire. Champs permettant d'interroger les données de séries temporelles à partir de l'API Metrics de Stackdriver.

tableTemplate

string

Facultatif. Chaîne de modèle permettant de nommer TimeSeries dans l'ensemble de données obtenu. Il doit s'agir d'une chaîne avec des interpolations au format ${label_name}, qui seront résolues en valeur du libellé, c'est-à-dire "${resource.labels.project_id}".

minAlignmentPeriod

string (Duration format)

Facultatif. Limite inférieure de la fréquence des points de données pour cet ensemble de données, implémentée en spécifiant la période d'alignement minimale à utiliser dans une requête de série temporelle. Par exemple, si les données sont publiées toutes les 10 minutes, la valeur min_alignment_period doit être d'au moins 10 minutes. Il ne serait pas judicieux d'extraire et d'aligner les données à intervalles d'une minute.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

tableDisplayOptions

object (TableDisplayOptions)

Facultatif. Options d'affichage du tableau permettant de configurer la façon dont il est affiché.

TableDisplayOptions

Représentation JSON
{
  "shownColumns": [
    string
  ]
}
Champs
shownColumns[]
(deprecated)

string

Facultatif. Ce champ n'est pas utilisé et a été remplacé par TimeSeriesTable.column_settings.

ColumnSettings

Représentation JSON
{
  "column": string,
  "visible": boolean,
  "alignment": enum (CellAlignment),
  "displayName": string,
  "thresholds": [
    {
      object (Threshold)
    }
  ]
}
Champs
column

string

Obligatoire. ID de la colonne.

visible

boolean

Obligatoire. Indique si la colonne doit être visible au chargement de la page.

alignment

enum (CellAlignment)

Facultatif. Indique si la colonne doit être alignée à gauche, au centre ou à droite.

displayName

string

Facultatif. Nom à afficher de la colonne

thresholds[]

object (Threshold)

Facultatif. Seuils utilisés pour déterminer comment la cellule du tableau doit être affichée en fonction de la valeur actuelle de la série temporelle.

CollapsibleGroup

Représentation JSON
{
  "collapsed": boolean
}
Champs
collapsed

boolean

État réduit du widget lors du premier chargement de page.

LogsPanel

Représentation JSON
{
  "filter": string,
  "resourceNames": [
    string
  ]
}
Champs
filter

string

Filtre qui choisit les entrées de journal à renvoyer. Consultez Requêtes de journaux avancées. Seules les entrées de journal correspondant au filtre sont renvoyées. Un filtre vide correspond à toutes les entrées de journal.

resourceNames[]

string

Noms des ressources de journalisation pour lesquelles collecter les journaux. Actuellement, les projets et les vues de stockage sont acceptés. Si ce champ est vide, le widget utilisera le projet hôte par défaut.

IncidentList

Représentation JSON
{
  "monitoredResources": [
    {
      object (MonitoredResource)
    }
  ],
  "policyNames": [
    string
  ]
}
Champs
monitoredResources[]

object (MonitoredResource)

Facultatif. Ressource surveillée pour laquelle les incidents sont listés. Il n'est pas nécessaire de spécifier entièrement la ressource. Autrement dit, vous pouvez spécifier le type de ressource, mais pas les valeurs des libellés de ressource. Le type de ressource et les libellés sont utilisés pour le filtrage.

policyNames[]

string

Facultatif. Liste des noms de règles d'alerte permettant de filtrer la liste des incidents. N'incluez pas le préfixe de l'ID du projet dans le nom de la règle. Par exemple, utilisez alertPolicies/utilization.

MonitoredResource

Représentation JSON
{
  "type": string,
  "labels": {
    string: string,
    ...
  }
}
Champs
type

string

Obligatoire. Type de ressource surveillée. Ce champ doit correspondre au champ type d'un objet MonitoredResourceDescriptor. Par exemple, le type d'une instance de VM Compute Engine est gce_instance. Pour obtenir la liste des types, consultez Types de ressources Monitoring et Types de ressources Logging.

labels

map (key: string, value: string)

Obligatoire. Valeurs pour tous les libellés répertoriés dans le descripteur de la ressource surveillée associée. Par exemple, les instances de VM Compute Engine utilisent les libellés "project_id", "instance_id" et "zone".

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

LabelsEntry

Représentation JSON
{
  "key": string,
  "value": string
}
Champs
key

string

value

string

PieChart

Représentation JSON
{
  "dataSets": [
    {
      object (PieChartDataSet)
    }
  ],
  "chartType": enum (PieChartType),
  "showLabels": boolean
}
Champs
dataSets[]

object (PieChartDataSet)

Obligatoire. Requêtes pour les données du graphique.

chartType

enum (PieChartType)

Obligatoire. Indique le type de visualisation du graphique à secteurs.

showLabels

boolean

Facultatif. Indique si le graphique à secteurs doit afficher les libellés des secteurs.

PieChartDataSet

Représentation JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "sliceNameTemplate": string,
  "minAlignmentPeriod": string,
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "measures": [
    {
      object (Measure)
    }
  ]
}
Champs
timeSeriesQuery

object (TimeSeriesQuery)

Obligatoire. Requête pour le graphique à secteurs. Voir google.monitoring.dashboard.v1.TimeSeriesQuery.

sliceNameTemplate

string

Facultatif. Modèle pour le nom du segment. Ce nom s'affichera dans la légende et l'info-bulle du graphique à secteurs. Il remplace les noms générés automatiquement pour les segments. Par exemple, si le modèle est défini sur ${resource.labels.zone}, la valeur de la zone sera utilisée pour le nom au lieu du nom par défaut.

minAlignmentPeriod

string (Duration format)

Facultatif. Limite inférieure de la fréquence des points de données pour cet ensemble de données, implémentée en spécifiant la période d'alignement minimale à utiliser dans une requête de série temporelle. Par exemple, si les données sont publiées toutes les 10 minutes, min_alignment_period doit être d'au moins 10 minutes. Il ne serait pas judicieux d'extraire et d'aligner les données à intervalles d'une minute.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

dimensions[]

object (Dimension)

Une dimension est un libellé, une classe ou une catégorie structurés pour un ensemble de mesures dans vos données.

measures[]

object (Measure)

Une mesure est une valeur mesurée d'une propriété dans vos données. Par exemple, les précipitations en centimètres, le nombre d'unités vendues, les revenus générés, etc.

Carte proportionnelle

Représentation JSON
{
  "dataSets": [
    {
      object (TreemapDataSet)
    }
  ],
  "treemapHierarchy": [
    string
  ]
}
Champs
dataSets[]

object (TreemapDataSet)

Obligatoire. Ensemble de données utilisé pour construire et remplir la carte proportionnelle. Pour les rectangles de la carte proportionnelle affichée :

  • La couleur est déterminée par la valeur agrégée pour chaque regroupement.
  • La taille est proportionnelle au nombre de séries temporelles agrégées dans le segment du rectangle.
treemapHierarchy[]

string

Obligatoire. Libellés ordonnés représentant la structure hiérarchique de la carte proportionnelle.

TreemapDataSet

Représentation JSON
{
  "timeSeriesQuery": {
    object (TimeSeriesQuery)
  },
  "measures": [
    {
      object (Measure)
    }
  ],
  "breakdowns": [
    {
      object (Breakdown)
    }
  ]
}
Champs
timeSeriesQuery

object (TimeSeriesQuery)

Obligatoire. Requête qui extrait les données pertinentes. Voir google.monitoring.dashboard.v1.TimeSeriesQuery

measures[]

object (Measure)

Facultatif. Ensemble de mesures. Une mesure est une valeur mesurée d'une propriété dans vos données. Par exemple, les précipitations en centimètres, le nombre d'unités vendues, les revenus générés, etc.

breakdowns[]

object (Breakdown)

Facultatif. Ensemble de répartitions à appliquer à l'ensemble de données. Une répartition permet de segmenter les données. Par exemple, vous pouvez répartir les données par région.

ErrorReportingPanel

Représentation JSON
{
  "projectNames": [
    string
  ],
  "services": [
    string
  ],
  "versions": [
    string
  ]
}
Champs
projectNames[]

string

Nom de ressource du projet Google Cloud Platform. Écrit sous la forme projects/{projectID} ou projects/{projectNumber}, où {projectID} et {projectNumber} se trouvent dans la console Google Cloud.

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

services[]

string

Identifiant du service, tel que le nom de l'exécutable, du job ou du service Google App Engine. Ce champ est censé contenir un petit nombre de valeurs relativement stables au fil du temps, contrairement à version, qui peut être modifié chaque fois qu'un nouveau code est déployé.

Contient le nom du service pour les rapports d'erreur extraits des journaux Google App Engine ou default si le service App Engine par défaut est utilisé.

versions[]

string

Représente la version du code source fournie par le développeur, qui peut correspondre à un libellé de version ou à un hachage SHA-1 Git, par exemple. Pour l'environnement standard App Engine, la version est définie sur la version de l'application.

SectionHeader

Représentation JSON
{
  "subtitle": string,
  "dividerBelow": boolean
}
Champs
subtitle

string

Sous-titre de la section

dividerBelow

boolean

Indique s'il faut insérer un séparateur sous la section dans la table des matières.

SingleViewGroup

Représentation JSON
{
  "displayType": enum (DisplayType)
}
Champs
displayType

enum (DisplayType)

Facultatif. Détermine comment le sélecteur de widgets s'affiche.

FilterControl

Représentation JSON
{
  "templateVariable": string
}
Champs
templateVariable

string

Nom de la variable de modèle affectée par le widget.

VisibilityCondition

Représentation JSON
{
  "templateVariableCondition": {
    object (TemplateVariableCondition)
  }
}
Champs
templateVariableCondition

object (TemplateVariableCondition)

Condition dont l'évaluation est basée sur la valeur d'une variable de modèle.

TemplateVariableCondition

Représentation JSON
{
  "templateVariable": string,
  "templateVariableValue": string,
  "comparator": enum (Comparator)
}
Champs
templateVariable

string

Variable de modèle dont la valeur est évaluée.

templateVariableValue

string

Valeur à laquelle comparer la variable de modèle. Par exemple, si le comparateur est REGEX_FULL_MATCH, ce champ doit contenir une expression régulière.

comparator

enum (Comparator)

Comparateur à utiliser pour évaluer si la valeur de la variable de modèle correspond à template_variable_value. Par exemple, si le comparateur est REGEX_FULL_MATCH, template_variable_value contient une expression régulière qui est comparée à la valeur de la variable de modèle.

TimeRange

Représentation JSON
{

  // Union field time_interval can be only one of the following:
  "absoluteWindow": {
    object (Interval)
  },
  "relativeDuration": string
  // End of list of possible types for union field time_interval.
}
Champs
Champ d'union time_interval. Spécifie le type d'intervalle de période. time_interval ne peut être qu'un des éléments suivants :
absoluteWindow

object (Interval)

Facultatif. Représente une plage horaire avec des heures de début et de fin absolues. L'heure de début est incluse, tandis que l'heure de fin est exclue.

relativeDuration

string (Duration format)

Facultatif. Spécifie la durée utilisée pour décaler les données par rapport à l'heure actuelle en tant qu'heure de fin. La durée doit être positive.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

MosaicLayout

Représentation JSON
{
  "columns": integer,
  "tiles": [
    {
      object (Tile)
    }
  ]
}
Champs
columns

integer

Nombre de colonnes dans la grille mosaïque. Le nombre de colonnes doit être compris entre 1 et 48 (inclus).

tiles[]

object (Tile)

Vignettes à afficher.

Vignette

Représentation JSON
{
  "xPos": integer,
  "yPos": integer,
  "width": integer,
  "height": integer,
  "widget": {
    object (Widget)
  }
}
Champs
xPos

integer

Position (indexée à zéro) de la vignette dans les blocs de grille par rapport au bord gauche de la grille. Les tuiles doivent être contenues dans le nombre de colonnes spécifié. x_pos ne peut pas être négatif.

yPos

integer

Position de la tuile (indexée à zéro) dans les blocs de grille par rapport au bord supérieur de la grille. y_pos ne peut pas être négatif.

width

integer

Largeur de la vignette, mesurée en blocs de grille. Les tuiles doivent avoir une largeur minimale de 1.

height

integer

Hauteur de la tuile, mesurée en blocs de grille. Les tuiles doivent avoir une hauteur minimale de 1.

widget

object (Widget)

Widget informatif contenu dans la tuile. Par exemple, un XyChart.

RowLayout

Représentation JSON
{
  "rows": [
    {
      object (Row)
    }
  ]
}
Champs
rows[]

object (Row)

Lignes de contenu à afficher.

Ligne

Représentation JSON
{
  "weight": string,
  "widgets": [
    {
      object (Widget)
    }
  ]
}
Champs
weight

string (int64 format)

Pondération relative de cette ligne. Le poids de la ligne permet d'ajuster la hauteur des lignes à l'écran (par rapport aux lignes similaires). Plus la pondération est élevée, plus la hauteur de la ligne à l'écran est importante. En cas d'omission, la valeur 1 est utilisée lors du rendu.

widgets[]

object (Widget)

Les widgets d'affichage sont disposés horizontalement dans cette ligne.

ColumnLayout

Représentation JSON
{
  "columns": [
    {
      object (Column)
    }
  ]
}
Champs
columns[]

object (Column)

Les colonnes de contenu à afficher.

Colonne

Représentation JSON
{
  "weight": string,
  "widgets": [
    {
      object (Widget)
    }
  ]
}
Champs
weight

string (int64 format)

Pondération relative de cette colonne. Le poids de la colonne permet d'ajuster la largeur des colonnes à l'écran (par rapport aux autres colonnes). Plus la pondération est élevée, plus la largeur de la colonne à l'écran est importante. En cas d'omission, la valeur 1 est utilisée lors du rendu.

widgets[]

object (Widget)

Les widgets d'affichage sont disposés verticalement dans cette colonne.

DashboardFilter

Représentation JSON
{
  "labelKey": string,
  "templateVariable": string,
  "valueType": enum (ValueType),
  "filterType": enum (FilterType),

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

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

string

Facultatif. Clé du libellé. Ce paramètre doit être omis si filter_type est défini sur VALUE_ONLY, mais il est obligatoire dans le cas contraire.

templateVariable

string

Texte de l'espace réservé pouvant être référencé dans une chaîne de filtre ou une requête MQL. Si ce paramètre est omis, le filtre de tableau de bord sera appliqué à tous les widgets concernés du tableau de bord.

valueType

enum (ValueType)

Type de la valeur du filtre. Si value_type n'est pas fourni, il sera déduit de default_value. Si aucune valeur n'est fournie pour value_type ni default_value, value_type est défini sur STRING par défaut.

filterType

enum (FilterType)

Type de filtre spécifié

Champ d'union default_value. La valeur par défaut utilisée dans la comparaison de filtre default_value ne peut être que l'une des suivantes :
stringValue

string

Valeur de type chaîne de longueur variable. Si ce champ est défini, value_type doit être défini sur STRING ou VALUE_TYPE_UNSPECIFIED.

stringArrayValue

object (StringArray)

Tableau de valeurs de chaîne de longueur variable. Si ce champ est défini, value_type doit être défini sur STRING_ARRAY ou VALUE_TYPE_UNSPECIFIED.

Champ d'union value_source. Définition de l'ensemble des valeurs valides pour le filtre. Cette étape est facultative, mais recommandée pour les filtres VALUE_ONLY. Pour les autres types de filtres, l'ensemble des valeurs valides sera déduit des données représentées dans le graphique. value_source ne peut être qu'un des éléments suivants :
timeSeriesQuery

object (TimeSeriesQuery)

Requête à exécuter pour récupérer les valeurs possibles du filtre. Seules les OpsAnalyticsQueries sont acceptées

stringArray

object (StringArray)

Liste des valeurs de chaîne possibles pour le filtre

StringArray

Représentation JSON
{
  "values": [
    string
  ]
}
Champs
values[]

string

Valeurs du tableau

LabelsEntry

Représentation JSON
{
  "key": string,
  "value": string
}
Champs
key

string

value

string

DashboardAnnotations

Représentation JSON
{
  "defaultResourceNames": [
    string
  ],
  "eventAnnotations": [
    {
      object (EventAnnotation)
    }
  ]
}
Champs
defaultResourceNames[]

string

Valeurs par défaut au niveau du tableau de bord pour les noms des ressources de journalisation permettant de rechercher des événements. Pour le moment, seuls les projets sont acceptés. Chaque EventAnnotation peut avoir ses propres remplacements. Si ce champ et le champ par annotation sont vides, le projet de portée est utilisé. Limite : 50 projets. Exemple :

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

object (EventAnnotation)

Liste des configurations d'annotation pour ce tableau de bord. Chaque entrée spécifie un type d'événement.

EventAnnotation

Représentation JSON
{
  "displayName": string,
  "eventType": enum (EventType),
  "filter": string,
  "enabled": boolean,
  "resourceNames": [
    string
  ]
}
Champs
displayName

string

Uniquement pour l'affichage de l'UI. Ne doit pas être utilisé de manière programmatique.

eventType

enum (EventType)

Type d'événement à afficher.

filter

string

Chaîne filtrant les événements (dépend de l'événement). Exemples de valeur :

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

boolean

Indique si les événements doivent s'afficher par défaut dans le tableau de bord.

resourceNames[]

string

Remplacement au niveau de l'annotation pour les noms des ressources de journalisation permettant de rechercher des événements. Pour le moment, seuls les projets sont acceptés. Si ce champ et le champ par annotation sont vides, la valeur par défaut sera le projet hôte. Limite : 50 projets. Exemple :

“projects/another-project-id”

Aligneur

Aligner spécifie l'opération qui sera appliquée aux points de données de chaque période d'alignement d'une série temporelle. À l'exception de ALIGN_NONE, qui spécifie qu'aucune opération ne doit être appliquée, chaque opération d'alignement remplace l'ensemble des valeurs de données de chaque période d'alignement par une seule valeur : le résultat de l'application de l'opération aux valeurs de données. Une série temporelle alignée comporte une seule valeur de données à la fin de chaque alignment_period.

Une opération d'alignement peut également modifier le type de données des valeurs. Par exemple, si vous appliquez une opération de comptage à des valeurs booléennes, les données value_type de la série temporelle d'origine sont BOOLEAN, mais les données value_type du résultat aligné sont INT64.

Enums
ALIGN_NONE Aucun alignement. Les données brutes sont renvoyées. Non valide si une réduction inter-séries est demandée. Le value_type du résultat est identique à celui value_type de l'entrée.
ALIGN_DELTA

Alignez et convertissez au format DELTA. Le résultat est delta = y1 - y0.

Cet alignement est valide pour les métriques CUMULATIVE et DELTA. Si la période d'alignement sélectionnée génère des périodes sans données, la valeur alignée pour une telle période est créée par interpolation. Le value_type du résultat aligné est identique au value_type de l'entrée.

ALIGN_RATE

Alignez et convertissez les données en taux. Le résultat est calculé sous la forme rate = (y1 - y0)/(t1 - t0), ou "delta au fil du temps". Considérez cet aligneur comme fournissant la pente de la ligne qui passe par la valeur au début et à la fin de alignment_period.

Cet aligneur est valide pour les métriques CUMULATIVE et DELTA avec des valeurs numériques. Si la période d'alignement sélectionnée génère des périodes sans données, la valeur alignée pour une telle période est créée par interpolation. Le résultat est une métrique GAUGE avec value_type DOUBLE.

Si, par "taux", vous entendez "variation en pourcentage", consultez plutôt l'outil d'alignement ALIGN_PERCENT_CHANGE.

ALIGN_INTERPOLATE Alignez les points de données en interpolant les points adjacents à la limite de la période d'alignement. Cet aligneur est valide pour les métriques GAUGE avec des valeurs numériques. Le value_type du résultat aligné est identique au value_type de l'entrée.
ALIGN_NEXT_OLDER Alignez les points de données en déplaçant le point de données le plus récent et antérieur à la fin de la période d'alignement vers la limite correspondant à la fin de la période d'alignement. Cet aligneur est valide pour les métriques GAUGE. Le value_type du résultat aligné est identique au value_type de l'entrée.
ALIGN_MIN Permet d'aligner les séries temporelles en renvoyant la valeur minimale pour chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs numériques. Le value_type du résultat aligné est identique au value_type de l'entrée.
ALIGN_MAX Permet d'aligner les séries temporelles en renvoyant la valeur maximale de chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs numériques. Le value_type du résultat aligné est identique au value_type de l'entrée.
ALIGN_MEAN Permet d'aligner les séries temporelles en renvoyant la valeur moyenne pour chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs numériques. Le value_type du résultat aligné est DOUBLE.
ALIGN_COUNT Alignez la série temporelle en renvoyant le nombre de valeurs dans chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs numériques ou booléennes. Le value_type du résultat aligné est INT64.
ALIGN_SUM Permet d'aligner les séries temporelles en renvoyant la somme des valeurs dans chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs numériques et de distribution. Le value_type du résultat aligné est identique au value_type de l'entrée.
ALIGN_STDDEV Alignez la série temporelle en renvoyant l'écart type des valeurs pour chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs numériques. Le value_type du résultat est DOUBLE.
ALIGN_COUNT_TRUE Alignez la série temporelle en renvoyant le nombre de valeurs True dans chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE avec des valeurs booléennes. Le value_type du résultat est INT64.
ALIGN_COUNT_FALSE Alignez la série temporelle en renvoyant le nombre de valeurs False dans chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE avec des valeurs booléennes. Le value_type du résultat est INT64.
ALIGN_FRACTION_TRUE Alignez les séries temporelles en renvoyant le ratio du nombre de valeurs True sur le nombre total de valeurs dans chaque période d'alignement. Cet aligneur est valide pour les métriques GAUGE avec des valeurs booléennes. La valeur de sortie est comprise dans la plage [0,0, 1,0] et comporte value_type DOUBLE.
ALIGN_PERCENTILE_99 Alignez les séries temporelles à l'aide de l'agrégation par centiles. Le point de données résultant dans chaque période d'alignement correspond au 99e centile de tous les points de données de la période. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs de distribution. Le résultat est une métrique GAUGE avec value_type DOUBLE.
ALIGN_PERCENTILE_95 Alignez les séries temporelles à l'aide de l'agrégation par centiles. Le point de données résultant de chaque période d'alignement correspond au 95e centile de tous les points de données de la période. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs de distribution. Le résultat est une métrique GAUGE avec value_type DOUBLE.
ALIGN_PERCENTILE_50 Alignez les séries temporelles à l'aide de l'agrégation par centiles. Le point de données résultant dans chaque période d'alignement correspond au 50e centile de tous les points de données de la période. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs de distribution. Le résultat est une métrique GAUGE avec value_type DOUBLE.
ALIGN_PERCENTILE_05 Alignez les séries temporelles à l'aide de l'agrégation par centiles. Le point de données résultant dans chaque période d'alignement correspond au 5e centile de tous les points de données de la période. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs de distribution. Le résultat est une métrique GAUGE avec value_type DOUBLE.
ALIGN_PERCENT_CHANGE

Alignez-les et convertissez-les en variation en pourcentage. Cet aligneur est valide pour les métriques GAUGE et DELTA avec des valeurs numériques. Cet alignement renvoie ((current - previous)/previous) * 100, où la valeur de previous est déterminée en fonction de alignment_period.

Si les valeurs de current et previous sont toutes les deux égales à 0, la valeur renvoyée est 0. Si seul previous est égal à 0, la valeur renvoyée est l'infini.

Une moyenne mobile de 10 minutes est calculée à chaque point de la période d'alignement avant le calcul ci-dessus afin de lisser la métrique et d'éviter les faux positifs dus à des pics de très courte durée. La moyenne mobile ne s'applique qu'aux données dont les valeurs sont >= 0. Toutes les valeurs < 0 sont traitées comme des points de données manquants et sont ignorées. Bien que les métriques DELTA soient acceptées par cet alignement, il convient de veiller tout particulièrement à ce que les valeurs de la métrique soient toujours positives. Le résultat est une métrique GAUGE avec value_type DOUBLE.

Réducteur

Une opération de réducteur décrit comment agréger les points de données de plusieurs séries temporelles en une seule série temporelle, où la valeur de chaque point de données de la série résultante est fonction de toutes les valeurs déjà alignées des séries temporelles d'entrée.

Enums
REDUCE_NONE Aucune réduction des séries temporelles croisées. Le résultat de Aligner est renvoyé.
REDUCE_MEAN Réduit le résultat en calculant la valeur moyenne des séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE avec des valeurs numériques ou de distribution. Le value_type du résultat est DOUBLE.
REDUCE_MIN Réduit le résultat en calculant la valeur minimale des séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE avec des valeurs numériques. Le value_type du résultat est identique au value_type de l'entrée.
REDUCE_MAX Réduit le résultat en calculant la valeur maximale des séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE avec des valeurs numériques. Le value_type du résultat est identique au value_type de l'entrée.
REDUCE_SUM Réduit le résultat en calculant la somme des séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE avec des valeurs numériques et de distribution. Le value_type du résultat est identique au value_type de l'entrée.
REDUCE_STDDEV Réduit le résultat en calculant l'écart type des séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE avec des valeurs numériques ou de distribution. Le value_type du résultat est DOUBLE.
REDUCE_COUNT Réduit le résultat en calculant le nombre de points de données dans les séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE de value_type numériques, booléennes, de distribution et de chaîne. Le value_type du résultat est INT64.
REDUCE_COUNT_TRUE Réduit le résultat en calculant le nombre de points de données avec la valeur True dans les séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE de value_type booléen. Le value_type du résultat est INT64.
REDUCE_COUNT_FALSE Réduit le résultat en calculant le nombre de points de données avec la valeur False dans les séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE de value_type booléen. Le value_type du résultat est INT64.
REDUCE_FRACTION_TRUE Réduit le résultat en calculant le ratio du nombre de points de données avec une valeur True sur le nombre total de points de données pour chaque période d'alignement. Ce réducteur est valide pour les métriques DELTA et GAUGE de value_type booléen. La valeur de sortie est comprise dans la plage [0,0, 1,0] et comporte value_type DOUBLE.
REDUCE_PERCENTILE_99 Réduit le résultat en calculant le 99e centile des points de données des séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques GAUGE et DELTA de type numérique et de distribution. La valeur de la sortie est DOUBLE.
REDUCE_PERCENTILE_95 Réduit le résultat en calculant le 95e centile des points de données dans les séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques GAUGE et DELTA de type numérique et de distribution. La valeur de la sortie est DOUBLE.
REDUCE_PERCENTILE_50 Réduit le résultat en calculant le 50e centile des points de données dans les séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques GAUGE et DELTA de type numérique et de distribution. La valeur de la sortie est DOUBLE.
REDUCE_PERCENTILE_05 Réduit le résultat en calculant le 5e centile des points de données des séries temporelles pour chaque période d'alignement. Ce réducteur est valide pour les métriques GAUGE et DELTA de type numérique et de distribution. La valeur de la sortie est DOUBLE.

Méthode

Réducteurs de valeurs pouvant être appliqués à un PickTimeSeriesFilter.

Enums
METHOD_UNSPECIFIED Non autorisé. Vous devez spécifier un autre Method si vous spécifiez un PickTimeSeriesFilter.
METHOD_MEAN Sélectionnez la moyenne de toutes les valeurs.
METHOD_MAX Sélectionnez la valeur maximale.
METHOD_MIN Sélectionnez la valeur minimale.
METHOD_SUM Calculez la somme de toutes les valeurs.
METHOD_LATEST Sélectionnez la valeur la plus récente.

Direction

Décrit les instructions de classement.

Enums
DIRECTION_UNSPECIFIED Non autorisé. Vous devez spécifier un autre Direction si vous spécifiez un PickTimeSeriesFilter.
TOP Transmettez les inputs de classement num_time_series les plus élevés.
BOTTOM Transmettez les entrées de classement num_time_series les plus basses.

Méthode

Méthodes de filtrage pouvant être appliquées à un flux.

Enums
METHOD_UNSPECIFIED Non autorisé dans les demandes bien formées.
METHOD_CLUSTER_OUTLIER Calculez le score de valeur aberrante de chaque flux.

SpanDataValue

Liste des différentes valeurs de données de segment utilisées pour déterminer les données affichées dans le graphique

Enums
SPAN_DATA_VALUE_UNSPECIFIED Nous devons avoir une valeur UNSPECIFIED pour les énumérations. Cette méthode ne doit pas être utilisée en pratique.
SPAN_COUNT Valeur de données du nombre de périodes
SPAN_DURATION Valeur de données de la durée du segment
SPAN_DURATION_PERCENTILES Valeur de données des centiles de durée de segment

PlotType

Types de stratégies de représentation graphique pour les ensembles de données.

Enums
PLOT_TYPE_UNSPECIFIED Le type de graphique n'est pas spécifié. La vue est définie par défaut sur LINE.
LINE Les données sont représentées sous la forme d'un ensemble de lignes (une ligne par série).
STACKED_AREA Les données sont représentées sous la forme d'un ensemble de zones remplies (une zone par série), empilées verticalement (la base de chaque zone correspond au sommet de la zone précédente, et la base de la première zone correspond à l'axe X). Comme les zones ne se chevauchent pas, chacune est remplie d'une couleur opaque différente.
STACKED_BAR Les données sont représentées sous la forme d'un ensemble de rectangles (un par série), empilés verticalement (la base de chaque rectangle correspond au haut du précédent, et la base du premier rectangle correspond à l'axe X). Comme les boîtes ne se chevauchent pas, chacune est remplie d'une couleur opaque différente.
HEATMAP Les données sont représentées sous forme de carte de densité. La série représentée doit avoir un type de valeur DISTRIBUTION. La valeur de chaque bucket de la distribution est affichée sous forme de couleur. Ce type n'est actuellement pas disponible dans l'application Stackdriver Monitoring.

TargetAxis

Identifiant d'axe.

Enums
TARGET_AXIS_UNSPECIFIED L'axe cible n'a pas été spécifié. La valeur par défaut est "Y1".
Y1 L'axe Y (axe de droite du graphique).
Y2 L'axe y2 (axe de gauche du graphique).

SortOrder

Options d'ordre de tri.

Enums
SORT_ORDER_UNSPECIFIED Ordre de tri non spécifié. Cette option n'est pas valide lorsque le tri est obligatoire.
SORT_ORDER_NONE Aucun tri n'est appliqué.
SORT_ORDER_ASCENDING Les entrées ayant la valeur la plus faible sont sélectionnées en premier.
SORT_ORDER_DESCENDING Les entrées ayant la valeur la plus élevée sont sélectionnées en premier.

Couleur

La couleur suggère une interprétation au lecteur lorsque les valeurs réelles dépassent le seuil. Les commentaires sur chaque couleur fournissent des conseils UX sur la façon dont les utilisateurs peuvent interpréter une couleur d'état donnée.

Enums
COLOR_UNSPECIFIED La couleur n'est pas spécifiée. Non autorisé dans les demandes bien formées.
YELLOW Le dépassement du seuil est considéré comme un comportement "inquiétant".
RED Le dépassement du seuil est considéré comme un comportement d'urgence.

Direction

Indique si le seuil est considéré comme dépassé par une valeur réelle supérieure ou inférieure à sa valeur seuil.

Enums
DIRECTION_UNSPECIFIED Non autorisé dans les demandes bien formées.
ABOVE Le seuil est considéré comme dépassé si la valeur réelle est supérieure à la valeur du seuil.
BELOW Le seuil sera considéré comme dépassé si la valeur réelle est inférieure à la valeur du seuil.

TargetAxis

Identifiant d'axe.

Enums
TARGET_AXIS_UNSPECIFIED L'axe cible n'a pas été spécifié. La valeur par défaut est "Y1".
Y1 L'axe Y (axe de droite du graphique).
Y2 L'axe y2 (axe de gauche du graphique).

Échelle

Types d'échelles utilisées dans les axes.

Enums
SCALE_UNSPECIFIED L'échelle n'est pas spécifiée. La vue est définie par défaut sur LINEAR.
LINEAR Échelle linéaire.
LOG10 Échelle logarithmique (base 10).

Mode

Options du mode graphique.

Enums
MODE_UNSPECIFIED Le mode n'est pas spécifié. La vue est définie par défaut sur COLOR.
COLOR Le graphique distingue les séries de données à l'aide de différentes couleurs. Les couleurs de ligne peuvent être réutilisées lorsqu'un graphique comporte de nombreuses lignes.
X_RAY Le graphique utilise le mode Rayon X de Stackdriver, dans lequel chaque ensemble de données est représenté à l'aide de la même couleur semi-transparente.
STATS Le graphique affiche des statistiques telles que la moyenne, la médiane, le 95e centile, etc.

SparkChartType

Définit les types de graphiques sparkline compatibles avec Scorecard.

Enums
SPARK_CHART_TYPE_UNSPECIFIED Non autorisé dans les demandes bien formées.
SPARK_LINE La sparkline s'affiche sous la forme d'un petit graphique en courbes.
SPARK_BAR La sparkbar s'affiche sous forme de petit graphique à barres.

Format

Type de format du contenu textuel.

Enums
FORMAT_UNSPECIFIED Le format n'est pas spécifié. La valeur par défaut est MARKDOWN.
MARKDOWN Le texte contient une mise en forme Markdown.
RAW Le texte ne contient aucune mise en forme spéciale.

HorizontalAlignment

L'alignement horizontal du titre et du contenu d'un widget de texte

Enums
HORIZONTAL_ALIGNMENT_UNSPECIFIED Aucun alignement horizontal spécifié. La valeur par défaut est H_LEFT.
H_LEFT Aligner à gauche
H_CENTER Centrer
H_RIGHT Aligner à droite

VerticalAlignment

L'alignement vertical du titre et du contenu d'un widget de texte

Enums
VERTICAL_ALIGNMENT_UNSPECIFIED Aucun alignement vertical spécifié. La valeur par défaut est V_TOP.
V_TOP Aligner en haut
V_CENTER Centrer
V_BOTTOM Aligner en bas

PaddingSize

Spécifie la taille de la marge intérieure autour d'un widget de texte.

Enums
PADDING_SIZE_UNSPECIFIED Aucune taille de marge intérieure n'a été spécifiée. La valeur par défaut est P_EXTRA_SMALL.
P_EXTRA_SMALL Rembourrage très petit
P_SMALL Petite marge intérieure
P_MEDIUM Marge moyenne
P_LARGE Marge intérieure importante
P_EXTRA_LARGE Rembourrage très épais

FontSize

Spécifie une taille de police pour le titre et le contenu d'un widget de texte.

Enums
FONT_SIZE_UNSPECIFIED Aucune taille de police n'a été spécifiée. La valeur par défaut FS_LARGE sera utilisée.
FS_EXTRA_SMALL Très petite taille de police
FS_SMALL Petite taille de police
FS_MEDIUM Taille de police moyenne
FS_LARGE Grande taille de police
FS_EXTRA_LARGE Très grande taille de police

PointerLocation

Spécifie l'emplacement d'un pointeur visuel sur un widget de texte (parfois appelé "queue").

Enums
POINTER_LOCATION_UNSPECIFIED Aucun pointeur visuel
PL_TOP Placé au milieu du haut du widget
PL_RIGHT Placé au milieu du côté droit du widget
PL_BOTTOM Placé au milieu du bas du widget
PL_LEFT Placé au milieu du côté gauche du widget
PL_TOP_LEFT Placé sur le côté gauche en haut du widget
PL_TOP_RIGHT Placé à droite en haut du widget
PL_RIGHT_TOP Placé en haut à droite du widget
PL_RIGHT_BOTTOM En bas à droite du widget
PL_BOTTOM_RIGHT Placé à droite en bas du widget
PL_BOTTOM_LEFT Placé en bas à gauche du widget
PL_LEFT_BOTTOM En bas à gauche du widget
PL_LEFT_TOP En haut à gauche du widget

MetricVisualization

Énumération pour la métrique metric_visualization

Enums
METRIC_VISUALIZATION_UNSPECIFIED État non spécifié
NUMBER Rendu de texte par défaut
BAR Affichage des barres horizontales

CellAlignment

Alignement horizontal des cellules du tableau dans cette colonne

Enums
CELL_ALIGNMENT_UNSPECIFIED Aucun alignement horizontal n'est spécifié. Le comportement par défaut est utilisé. Les valeurs des libellés sont alignées à gauche. Les valeurs numériques sont alignées à droite.
LEFT Aligner à gauche
CENTER Centrer
RIGHT Aligner à droite

PieChartType

Types de graphique à secteurs.

Enums
PIE_CHART_TYPE_UNSPECIFIED La valeur zéro. Aucun type spécifié. Ne pas utiliser.
PIE Un graphique à secteurs de type "Pie".
DONUT Semblable à PIE, mais le type PieChart DONUT a un trou au milieu.

DisplayType

Type indiquant comment le sélecteur de widget sera affiché.

Enums
DISPLAY_TYPE_UNSPECIFIED Le type d'affichage n'est pas spécifié. La valeur par défaut est DROPDOWN.
DROPDOWN Affiche le sélecteur de widgets sous forme de menu déroulant.
TAB Affiche le sélecteur de widgets sous forme de liste d'onglets.

Comparateur

Options de comparateur à évaluer lorsque la valeur de la variable du modèle correspond.

Enums
COMPARATOR_UNSPECIFIED Aucun comparateur n'a été spécifié. Par défaut, le comportement est défini sur REGEX_FULL_MATCH.
REGEX_FULL_MATCH Une condition avec ce comparateur prend la valeur "true" lorsque la valeur des variables de modèle correspond à l'expression régulière spécifiée.

ValueType

Type de la valeur du filtre

Enums
VALUE_TYPE_UNSPECIFIED Le type de valeur n'est pas spécifié
STRING Type String
STRING_ARRAY Type de tableau de chaînes

FilterType

Type de filtre de tableau de bord

Enums
FILTER_TYPE_UNSPECIFIED Le type de filtre n'est pas spécifié. Cela n'est pas valide dans une requête bien formée.
RESOURCE_LABEL Filtrer sur une valeur de libellé de ressource
METRIC_LABEL Filtrer sur une valeur de libellé de métrique
USER_METADATA_LABEL Filtrer sur la valeur d'une étiquette de métadonnées utilisateur
SYSTEM_METADATA_LABEL Filtrer sur la valeur d'une étiquette de métadonnées système
GROUP Filtrer sur un ID de groupe
VALUE_ONLY Filtre qui ne contient qu'une valeur. Le champ "label_key" doit être non défini pour les filtres de ce type.

EventType

Types d'événements prédéfinis.

Enums
EVENT_TYPE_UNSPECIFIED Aucun type d'événement n'a été spécifié.
GKE_WORKLOAD_DEPLOYMENT Mise à jour/application de correctifs pour la charge de travail GKE.
GKE_POD_CRASH Événements de plantage pour un pod GKE.
GKE_POD_UNSCHEDULABLE Échecs de programmation pour les pods GKE.
GKE_CONTAINER_CREATION_FAILED Échec de la création d'un conteneur GKE.
GKE_CLUSTER_CREATE_DELETE Création/Suppression d'un cluster GKE
GKE_CLUSTER_UPDATE Mise à jour d'un cluster GKE.
GKE_NODE_POOL_UPDATE Mise à jour d'un pool de nœuds GKE.
GKE_CLUSTER_AUTOSCALER Événement de l'autoscaler de cluster GKE.
GKE_POD_AUTOSCALER Événement de l'autoscaler de pods GKE.
VM_TERMINATION Arrêt d'une machine virtuelle.
VM_GUEST_OS_ERROR Erreur d'OS invité sur une machine virtuelle.
VM_START_FAILED Échec du démarrage d'une machine virtuelle.
MIG_UPDATE Mise à jour d'un groupe d'instances géré.
MIG_AUTOSCALER Événement d'autoscaler pour un groupe d'instances géré.
CLOUD_RUN_DEPLOYMENT Nouveau déploiement d'un service Cloud Run.
CLOUD_SQL_FAILOVER Basculement d'une instance Cloud SQL.
CLOUD_SQL_START_STOP Démarrage/arrêt d'une instance Cloud SQL.
CLOUD_SQL_STORAGE Événement de stockage pour une instance Cloud SQL.
UPTIME_CHECK_FAILURE Échec d'un test de disponibilité Cloud Monitoring.
CLOUD_ALERTING_ALERT Alertes de Cloud Alerting
SERVICE_HEALTH_INCIDENT Incidents Service Health
SAP_BACKINT Événements liés à Backint de l'agent pour SAP.
SAP_AVAILABILITY Événements liés à la disponibilité de l'agent pour SAP.
SAP_OPERATIONS Événements liés aux opérations de l'agent pour SAP.
INTERCONNECT_MAINTENANCE_STARTED Événement de début de la maintenance de l'interconnexion.
INTERCONNECT_MAINTENANCE_COMPLETED Événement de maintenance de l'interconnexion terminé.
VPN_TRAFFIC_SELECTOR_NARROWING Événement d'affinage du sélecteur de trafic VPN.
VPN_MAINTENANCE Événement de maintenance du VPN.

Annotations d'outils

Les annotations d'outil sont envoyées aux clients MCP pour décrire le risque de base d'un outil donné. La plupart des clients traitent ces indices comme non fiables, mais ils peuvent être utilisés pour déterminer quand un message de confirmation peut être envoyé à un utilisateur.

En plus de la chaîne de titre, les indications booléennes suivantes sont définies comme suit :

  • readOnlyHint : si la valeur est "true", l'outil ne modifie pas son environnement. Valeur par défaut : "false".
  • destructiveHint : si la valeur est "true", l'outil peut effectuer des actions destructrices. Si la valeur est "false", l'outil ne peut effectuer que des actions d'ajout. Valeur par défaut : "true".
  • idempotentHint : si la valeur est "true", appeler l'outil à plusieurs reprises avec les mêmes arguments n'aura aucun effet supplémentaire sur son environnement. Valeur par défaut : "false".
  • openWorldHint : si la valeur est "true", l'outil peut interagir avec un "monde ouvert" d'entités externes. Si la valeur est "false", l'outil ne peut interagir qu'avec des entités internes. Par exemple, un outil de recherche Web serait en monde ouvert, tandis qu'un outil de mémoire ne le serait pas.

Indication destructive : ❌ | Indication d'idempotence : ✅ | Indication de lecture seule : ✅ | Indication de monde ouvert : ❌