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 |
Obligatoire. Champ d'application des tableaux de bord à lister. Il a le format suivant : |
pageSize |
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 |
Facultatif. Si ce champ n'est pas vide, il doit contenir la valeur |
Schéma de sortie
Requête ListDashboards.
ListDashboardsResponse
| Représentation JSON |
|---|
{
"dashboards": [
{
object ( |
| Champs | |
|---|---|
dashboards[] |
Liste des tableaux de bord demandés. |
nextPageToken |
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 |
Tableau de bord
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "etag": string, "dashboardFilters": [ { object ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de ressource du tableau de bord. |
displayName |
Obligatoire. Nom modifiable et lisible. |
etag |
|
dashboardFilters[] |
Filtres permettant de réduire la quantité de données représentées dans le graphique en fonction des critères de filtrage. |
labels |
Libellés appliqués au tableau de bord Objet contenant une liste de paires |
annotations |
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 |
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 |
Le contenu est organisé sous forme de grille de blocs, chaque widget de contenu occupant un ou plusieurs blocs de grille. |
rowLayout |
Le contenu est divisé en lignes espacées de manière égale et les widgets sont disposés horizontalement. |
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 ( |
| Champs | |
|---|---|
columns |
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[] |
Éléments d'information disposés dans les colonnes, ligne par ligne. |
Widget
| Représentation JSON |
|---|
{ "title": string, "id": string, "visibilityCondition": { object ( |
| Champs | |
|---|---|
title |
Facultatif. Titre du widget. |
id |
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 |
Facultatif. Si elle est définie, ce widget n'est affiché que lorsque la condition est évaluée à "true". |
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 |
Graphique de données de séries temporelles. |
scorecard |
Tableau de données récapitulatif des données de séries temporelles. |
text |
Chaîne brute ou Markdown affichant du contenu textuel. |
blank |
Un espace vide. |
alertChart |
Graphique des données de la règle d'alerte. |
timeSeriesTable |
Widget qui affiche les données de séries temporelles sous forme de tableau. |
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 |
Widget affichant un flux de journaux. |
incidentList |
Widget affichant la liste des incidents. |
pieChart |
Widget qui affiche les données de série temporelle sous forme de graphique à secteurs. |
treemap |
Widget qui affiche les données sous forme de carte proportionnelle. |
errorReportingPanel |
Widget qui affiche une liste de groupes d'erreurs. |
sectionHeader |
Widget qui définit un en-tête de section pour faciliter la navigation dans le tableau de bord. |
singleViewGroup |
Widget qui regroupe les autres widgets à l'aide d'un menu déroulant. |
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 ( |
| Champs | |
|---|---|
dataSets[] |
Obligatoire. Données affichées dans ce graphique. |
timeshiftDuration |
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 " |
thresholds[] |
Lignes de seuil tracées horizontalement dans le graphique. |
xAxis |
Propriétés appliquées à l'axe X. |
yAxis |
Propriétés appliquées à l'axe Y. |
y2Axis |
Propriétés appliquées à l'axe Y2. |
chartOptions |
Options d'affichage du graphique. |
DataSet
| Représentation JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Champs | |
|---|---|
timeSeriesQuery |
Obligatoire. Champs permettant d'interroger les données de séries temporelles à partir de l'API Metrics de Stackdriver. |
plotType |
Indique comment ces données doivent être représentées sur le graphique. |
legendTemplate |
Chaîne de modèle permettant de nommer |
minAlignmentPeriod |
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, Pour les requêtes PromQL, ce champ permet de définir l'intervalle minimal de la requête Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
targetAxis |
Facultatif. Axe cible à utiliser pour représenter la métrique. |
dimensions[] |
Facultatif. Ensemble de colonnes de dimensions. |
measures[] |
Facultatif. Ensemble de mesures. |
breakdowns[] |
Facultatif. Ensemble de répartitions à appliquer à l'ensemble de données. |
sort[] |
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 |
| Champs | |
|---|---|
unitOverride |
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 |
outputFullDuration |
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 |
Paramètres de filtre permettant de récupérer des séries temporelles. |
timeSeriesFilterRatio |
Paramètres permettant de récupérer un ratio entre deux filtres de séries temporelles. |
timeSeriesQueryLanguage |
Requête utilisée pour extraire des séries temporelles avec MQL. |
prometheusQuery |
Requête utilisée pour extraire des séries temporelles avec PromQL. |
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 |
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 ( |
| Champs | |
|---|---|
filter |
Obligatoire. Le filtre de surveillance qui identifie les types de métriques, les ressources et les projets à interroger. |
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 |
Appliquez une deuxième agrégation après |
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 |
Filtre de série temporelle basé sur le classement. |
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 ( |
| Champs | |
|---|---|
alignmentPeriod |
La valeur doit être d'au moins 60 secondes. Si un aligneur par série autre que La valeur maximale de Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
perSeriesAligner |
Un Toutes les opérations d'alignement ne peuvent pas être appliquées à toutes les séries temporelles. Les choix valides dépendent des valeurs Les données de séries temporelles doivent être alignées pour pouvoir effectuer une réduction de séries temporelles croisées. Si |
crossSeriesReducer |
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 Les données de série temporelle doivent d'abord être alignées (voir |
groupByFields[] |
Ensemble de champs à conserver lorsque |
Durée
| Représentation JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Champs | |
|---|---|
seconds |
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 |
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 |
PickTimeSeriesFilter
| Représentation JSON |
|---|
{ "rankingMethod": enum ( |
| Champs | |
|---|---|
rankingMethod |
|
numTimeSeries |
Nombre de séries temporelles autorisées à passer par le filtre. |
direction |
Comment utiliser le classement pour sélectionner les séries temporelles qui passent par le filtre. |
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 |
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 : |
endTime |
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 : |
Horodatage
| Représentation JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Champs | |
|---|---|
seconds |
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 |
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 ( |
| Champs | |
|---|---|
rankingMethod |
|
numTimeSeries |
Nombre de séries temporelles à générer. |
TimeSeriesFilterRatio
| Représentation JSON |
|---|
{ "numerator": { object ( |
| Champs | |
|---|---|
numerator |
Numérateur du ratio. |
denominator |
Dénominateur du ratio. |
secondaryAggregation |
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 |
Filtre de série temporelle basé sur le classement. |
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 ( |
| Champs | |
|---|---|
filter |
Obligatoire. Le filtre de surveillance qui identifie les types de métriques, les ressources et les projets à interroger. |
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 |
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 ( |
| Champs | |
|---|---|
spanDataValue |
Type de valeur de données de portée à afficher dans le graphique. Obligatoire. |
spanFilters |
Première version du filtrage des segments que nous prendrons en charge. Obligatoire. |
resourceContainer |
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 ( |
| Champs | |
|---|---|
services[] |
Facultatif. Filtrage des portées contenant l'un des services de la liste. Plusieurs valeurs seront combinées avec un opérateur OR. |
displayNames[] |
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[] |
Facultatif. Filtrer les spans contenant l'un des états de la liste. Plusieurs valeurs seront combinées avec un opérateur OR. |
kinds[] |
Facultatif. Filtrer les spans contenant l'un des types de la liste. Plusieurs valeurs seront combinées avec un opérateur OR. |
minDuration |
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 " |
maxDuration |
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 " |
attributes[] |
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 |
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[] |
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[] |
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[] |
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 |
Clé de l'attribut |
value[] |
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 ( |
| Champs | |
|---|---|
column |
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 |
columnType |
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 |
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 |
Ordre de tri appliqué à la colonne de tri. |
sortColumn |
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 |
xMin |
Valeur minimale de l'axe X. |
xMax |
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 |
Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
numericBinSize |
|
floatBinSize |
Facultatif. |
Mesure
| Représentation JSON |
|---|
{
"column": string,
"aggregationFunction": {
object ( |
| Champs | |
|---|---|
column |
Obligatoire. Nom de la colonne dans l'ensemble de données utilisé pour la mesure. |
aggregationFunction |
Obligatoire. Fonction d'agrégation appliquée à la colonne d'entrée. Cette valeur ne doit pas être définie sur |
AggregationFunction
| Représentation JSON |
|---|
{
"type": string,
"parameters": [
{
object ( |
| Champs | |
|---|---|
type |
Obligatoire. Le type de fonction d'agrégation doit être l'un des suivants :
|
parameters[] |
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 |
| Champs | |
|---|---|
Champ d'union value. Valeur du paramètre. value ne peut être qu'un des éléments suivants : |
|
intValue |
Valeur de paramètre entier. |
doubleValue |
Valeur de paramètre à virgule flottante. |
Répartition
| Représentation JSON |
|---|
{ "column": string, "limit": integer, "aggregationFunction": { object ( |
| Champs | |
|---|---|
column |
Obligatoire. Nom de la colonne de l'ensemble de données contenant les valeurs de répartition. |
limit |
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 |
aggregationFunction |
Obligatoire. La fonction d'agrégation est appliquée à toutes les données de chaque répartition créée. |
sortOrder |
Obligatoire. L'ordre de tri est appliqué aux valeurs de la colonne "Répartition". |
ColumnSortingOptions
| Représentation JSON |
|---|
{
"column": string,
"direction": enum ( |
| Champs | |
|---|---|
column |
Facultatif. Nom de la colonne selon laquelle trier les données |
direction |
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 ( |
| Champs | |
|---|---|
label |
Libellé du seuil. |
value |
Valeur du seuil. La valeur doit être définie dans l'échelle native de la métrique. |
color |
Couleur de l'état pour ce seuil. La couleur n'est pas autorisée dans un graphique XyChart. |
direction |
Direction du seuil actuel. La direction n'est pas autorisée dans un graphique XyChart. |
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 ( |
| Champs | |
|---|---|
label |
Libellé de l'axe. |
scale |
Échelle de l'axe. Par défaut, une échelle linéaire est utilisée. |
ChartOptions
| Représentation JSON |
|---|
{
"mode": enum ( |
| Champs | |
|---|---|
mode |
Mode graphique. |
displayHorizontal |
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 ( |
| Champs | |
|---|---|
timeSeriesQuery |
Obligatoire. Champs permettant d'interroger les données de séries temporelles à partir de l'API Metrics de Stackdriver. |
thresholds[] |
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 : 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[] |
Facultatif. Une dimension est un libellé, une classe ou une catégorie structurés pour un ensemble de mesures dans vos données. |
measures[] |
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[] |
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 |
Le tableau de données affichera un graphique jauge. |
sparkChartView |
Le tableau de données affichera un graphique miniature. |
blankView |
La |
GaugeView
| Représentation JSON |
|---|
{ "lowerBound": number, "upperBound": number } |
| Champs | |
|---|---|
lowerBound |
Limite inférieure de ce graphique jauge. La valeur du graphique doit toujours être supérieure ou égale à cette valeur. |
upperBound |
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 ( |
| Champs | |
|---|---|
sparkChartType |
Obligatoire. Type de graphique sparkline à afficher dans cette chartView. |
minAlignmentPeriod |
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 Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
Texte
| Représentation JSON |
|---|
{ "content": string, "format": enum ( |
| Champs | |
|---|---|
content |
Contenu textuel à afficher. |
format |
Mise en forme du contenu textuel. |
style |
Style du texte |
TextStyle
| Représentation JSON |
|---|
{ "backgroundColor": string, "textColor": string, "horizontalAlignment": enum ( |
| Champs | |
|---|---|
backgroundColor |
Couleur de l'arrière-plan sous forme de chaîne hexadécimale. "#RRGGBB" ou "#RGB" |
textColor |
Couleur du texte sous forme de chaîne hexadécimale. "#RRGGBB" ou "#RGB" |
horizontalAlignment |
L'alignement horizontal du titre et du contenu |
verticalAlignment |
L'alignement vertical du titre et du contenu |
padding |
Marge intérieure autour du widget |
fontSize |
Tailles de police pour le titre et le contenu. Le titre sera toujours plus grand que le contenu. |
pointerLocation |
Emplacement du pointeur pour ce widget (parfois appelé "queue") |
AlertChart
| Représentation JSON |
|---|
{ "name": string } |
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource de la règle d'alerte. Il a le format suivant : |
TimeSeriesTable
| Représentation JSON |
|---|
{ "dataSets": [ { object ( |
| Champs | |
|---|---|
dataSets[] |
Obligatoire. Données affichées dans ce tableau. |
metricVisualization |
Facultatif. Stratégie de rendu du magasin |
columnSettings[] |
Facultatif. Liste des paramètres de colonne persistants pour le tableau. |
TableDataSet
| Représentation JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Champs | |
|---|---|
timeSeriesQuery |
Obligatoire. Champs permettant d'interroger les données de séries temporelles à partir de l'API Metrics de Stackdriver. |
tableTemplate |
Facultatif. Chaîne de modèle permettant de nommer |
minAlignmentPeriod |
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 Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
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[] |
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 ( |
| Champs | |
|---|---|
column |
Obligatoire. ID de la colonne. |
visible |
Obligatoire. Indique si la colonne doit être visible au chargement de la page. |
alignment |
Facultatif. Indique si la colonne doit être alignée à gauche, au centre ou à droite. |
displayName |
Facultatif. Nom à afficher de la colonne |
thresholds[] |
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 |
État réduit du widget lors du premier chargement de page. |
LogsPanel
| Représentation JSON |
|---|
{ "filter": string, "resourceNames": [ string ] } |
| Champs | |
|---|---|
filter |
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[] |
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 ( |
| Champs | |
|---|---|
monitoredResources[] |
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[] |
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 |
MonitoredResource
| Représentation JSON |
|---|
{ "type": string, "labels": { string: string, ... } } |
| Champs | |
|---|---|
type |
Obligatoire. Type de ressource surveillée. Ce champ doit correspondre au champ |
labels |
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 Objet contenant une liste de paires |
LabelsEntry
| Représentation JSON |
|---|
{ "key": string, "value": string } |
| Champs | |
|---|---|
key |
|
value |
|
PieChart
| Représentation JSON |
|---|
{ "dataSets": [ { object ( |
| Champs | |
|---|---|
dataSets[] |
Obligatoire. Requêtes pour les données du graphique. |
chartType |
Obligatoire. Indique le type de visualisation du graphique à secteurs. |
showLabels |
Facultatif. Indique si le graphique à secteurs doit afficher les libellés des secteurs. |
PieChartDataSet
| Représentation JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Champs | |
|---|---|
timeSeriesQuery |
Obligatoire. Requête pour le graphique à secteurs. Voir |
sliceNameTemplate |
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 |
minAlignmentPeriod |
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, Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
dimensions[] |
Une dimension est un libellé, une classe ou une catégorie structurés pour un ensemble de mesures dans vos données. |
measures[] |
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 ( |
| Champs | |
|---|---|
dataSets[] |
Obligatoire. Ensemble de données utilisé pour construire et remplir la carte proportionnelle. Pour les rectangles de la carte proportionnelle affichée :
|
treemapHierarchy[] |
Obligatoire. Libellés ordonnés représentant la structure hiérarchique de la carte proportionnelle. |
TreemapDataSet
| Représentation JSON |
|---|
{ "timeSeriesQuery": { object ( |
| Champs | |
|---|---|
timeSeriesQuery |
Obligatoire. Requête qui extrait les données pertinentes. Voir |
measures[] |
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[] |
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[] |
Nom de ressource du projet Google Cloud Platform. Écrit sous la forme Exemples : |
services[] |
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 à Contient le nom du service pour les rapports d'erreur extraits des journaux Google App Engine ou |
versions[] |
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 |
Sous-titre de la section |
dividerBelow |
Indique s'il faut insérer un séparateur sous la section dans la table des matières. |
SingleViewGroup
| Représentation JSON |
|---|
{
"displayType": enum ( |
| Champs | |
|---|---|
displayType |
Facultatif. Détermine comment le sélecteur de widgets s'affiche. |
FilterControl
| Représentation JSON |
|---|
{ "templateVariable": string } |
| Champs | |
|---|---|
templateVariable |
Nom de la variable de modèle affectée par le widget. |
VisibilityCondition
| Représentation JSON |
|---|
{
"templateVariableCondition": {
object ( |
| Champs | |
|---|---|
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 ( |
| Champs | |
|---|---|
templateVariable |
Variable de modèle dont la valeur est évaluée. |
templateVariableValue |
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 |
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 |
| 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 |
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 |
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 " |
MosaicLayout
| Représentation JSON |
|---|
{
"columns": integer,
"tiles": [
{
object ( |
| Champs | |
|---|---|
columns |
Nombre de colonnes dans la grille mosaïque. Le nombre de colonnes doit être compris entre 1 et 48 (inclus). |
tiles[] |
Vignettes à afficher. |
Vignette
| Représentation JSON |
|---|
{
"xPos": integer,
"yPos": integer,
"width": integer,
"height": integer,
"widget": {
object ( |
| Champs | |
|---|---|
xPos |
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é. |
yPos |
Position de la tuile (indexée à zéro) dans les blocs de grille par rapport au bord supérieur de la grille. |
width |
Largeur de la vignette, mesurée en blocs de grille. Les tuiles doivent avoir une largeur minimale de 1. |
height |
Hauteur de la tuile, mesurée en blocs de grille. Les tuiles doivent avoir une hauteur minimale de 1. |
widget |
Widget informatif contenu dans la tuile. Par exemple, un |
RowLayout
| Représentation JSON |
|---|
{
"rows": [
{
object ( |
| Champs | |
|---|---|
rows[] |
Lignes de contenu à afficher. |
Ligne
| Représentation JSON |
|---|
{
"weight": string,
"widgets": [
{
object ( |
| Champs | |
|---|---|
weight |
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[] |
Les widgets d'affichage sont disposés horizontalement dans cette ligne. |
ColumnLayout
| Représentation JSON |
|---|
{
"columns": [
{
object ( |
| Champs | |
|---|---|
columns[] |
Les colonnes de contenu à afficher. |
Colonne
| Représentation JSON |
|---|
{
"weight": string,
"widgets": [
{
object ( |
| Champs | |
|---|---|
weight |
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[] |
Les widgets d'affichage sont disposés verticalement dans cette colonne. |
DashboardFilter
| Représentation JSON |
|---|
{ "labelKey": string, "templateVariable": string, "valueType": enum ( |
| Champs | |
|---|---|
labelKey |
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 |
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 |
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 |
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 |
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 |
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 |
Requête à exécuter pour récupérer les valeurs possibles du filtre. Seules les OpsAnalyticsQueries sont acceptées |
stringArray |
Liste des valeurs de chaîne possibles pour le filtre |
StringArray
| Représentation JSON |
|---|
{ "values": [ string ] } |
| Champs | |
|---|---|
values[] |
Valeurs du tableau |
LabelsEntry
| Représentation JSON |
|---|
{ "key": string, "value": string } |
| Champs | |
|---|---|
key |
|
value |
|
DashboardAnnotations
| Représentation JSON |
|---|
{
"defaultResourceNames": [
string
],
"eventAnnotations": [
{
object ( |
| Champs | |
|---|---|
defaultResourceNames[] |
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 |
eventAnnotations[] |
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 ( |
| Champs | |
|---|---|
displayName |
Uniquement pour l'affichage de l'UI. Ne doit pas être utilisé de manière programmatique. |
eventType |
Type d'événement à afficher. |
filter |
Chaîne filtrant les événements (dépend de l'événement). Exemples de valeur : |
enabled |
Indique si les événements doivent s'afficher par défaut dans le tableau de bord. |
resourceNames[] |
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 : |
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 Cet alignement est valide pour les métriques |
ALIGN_RATE |
Alignez et convertissez les données en taux. Le résultat est calculé sous la forme Cet aligneur est valide pour les métriques Si, par "taux", vous entendez "variation en pourcentage", consultez plutôt l'outil d'alignement |
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 Si les valeurs de 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 |
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 : ❌