TimeSeries

Objet de métriques d'une sous-tâche.

Représentation JSON
{
  "metric": string,
  "valueType": enum (ValueType),
  "metricKind": enum (MetricKind),
  "points": [
    {
      object (Point)
    }
  ]
}
Champs
metric

string

Obligatoire. Nom de la métrique.

Si la métrique n'est pas encore connue par le service, elle sera créée automatiquement.

valueType

enum (ValueType)

Obligatoire. Type de valeur de la série temporelle.

metricKind

enum (MetricKind)

Facultatif. Genre de métrique de la série temporelle.

S'il est présent, il doit être identique au genre de la métrique associée. Si le descripteur de la métrique associée doit être créé automatiquement, ce champ spécifie le genre de métrique du nouveau descripteur et doit être GAUGE (par défaut) ou CUMULATIVE.

points[]

object (Point)

Obligatoire. Points de données de cette série temporelle. Lorsque vous répertoriez des séries temporelles, les points sont renvoyés dans l'ordre inverse.

Lors de la création d'une série temporelle, ce champ doit contenir exactement un point, et son type doit être identique au type de valeur de la métrique associée. Si le descripteur de la métrique associée doit être créé automatiquement, le type de valeur du descripteur est déterminé par le type du point, qui doit être BOOL, INT64, DOUBLE ou DISTRIBUTION.

Point

Point de données unique dans une série temporelle.

Représentation JSON
{
  "interval": {
    object (TimeInterval)
  },
  "value": {
    object (TypedValue)
  }
}
Champs
interval

object (TimeInterval)

Intervalle de temps auquel le point de données s'applique. Pour les métriques GAUGE, il n'est pas nécessaire de spécifier l'heure de début, mais si elle est spécifiée, elle doit être égale à l'heure de fin. Pour les métriques DELTA, les heures de début et de fin doivent spécifier un intervalle différent de zéro, les points suivants spécifiant des intervalles contigus et ne se chevauchant pas. Pour les métriques CUMULATIVE, les heures de début et de fin doivent spécifier un intervalle différent de zéro, les points suivants spécifiant la même heure de début et des heures de fin croissantes, jusqu'à ce qu'un événement réinitialise la valeur cumulée à zéro et définisse une nouvelle heure de début pour les points suivants.

value

object (TypedValue)

Valeur du point de données.

TimeInterval

Intervalle de temps qui s'étend juste après une heure de début jusqu'à une heure de fin. Si l'heure de début est identique à l'heure de fin, l'intervalle représente un moment précis.

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

string (Timestamp format)

Facultatif. Début de l'intervalle de temps. La valeur par défaut de l'heure de début est l'heure de fin. L'heure de début ne doit pas être ultérieure à l'heure de fin.

endTime

string (Timestamp format)

Obligatoire. Fin de l'intervalle de temps.

TypedValue

Valeur unique fortement typée.

Représentation JSON
{

  // Union field value can be only one of the following:
  "boolValue": boolean,
  "int64Value": string,
  "doubleValue": number,
  "stringValue": string,
  "distributionValue": {
    object (Distribution)
  }
  // End of list of possible types for union field value.
}
Champs
Champ d'union value. Champ de valeur typée. value ne peut être qu'un des éléments suivants :
boolValue

boolean

Valeur booléenne : true ou false.

int64Value

string (int64 format)

Entier de 64 bits. Sa plage est d'environ +/-9.2x10^18.

doubleValue

number

Nombre au format à virgule flottante à double précision de 64 bits. Sa magnitude est d'environ +/-10^(+/-300) et sa précision comporte 16 chiffres significatifs.

stringValue

string

Valeur de type chaîne de longueur variable.

distributionValue

object (Distribution)

Valeur de distribution.