Crée un Metricstore pour stocker des métriques.
Description de l'opération
Un Metricstore est utilisé pour stocker des métriques.
-
L'hôte dans la syntaxe de la requête se compose d'un nom de projet et d'un point de terminaison Simple Log Service. Le nom du projet doit être spécifié dans l'hôte.
-
Une paire d'AccessKey est requise. Pour plus d'informations, consultez Paire d'AccessKey.
Une paire d'AccessKey pour un compte Alibaba Cloud dispose de toutes les autorisations sur toutes les opérations d'API. Cela présente un risque de sécurité élevé. Nous vous recommandons d'utiliser un utilisateur Resource Access Management (RAM) pour appeler des opérations d'API ou effectuer des opérations et de la maintenance (O&M). Si vous utilisez un utilisateur RAM, vous devez lui accorder les autorisations de gestion des ressources Simple Log Service. Pour plus d'informations, consultez Créer et autoriser un utilisateur RAM.
-
Le nom et la région du projet sont requis. Pour plus d'informations, consultez Gérer un projet.
-
Un projet peut contenir un maximum de 200 Logstores ou Metricstores.
-
Les métriques sont supprimées à la fin de la période de rétention des données spécifiée.
-
Un Logstore et un Metricstore dans le même projet ne peuvent pas avoir le même nom.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
log:CreateMetricStore |
create |
*MetricStore
|
Aucune | Aucune |
Syntaxe de la requête
POST /metricstores HTTP/1.1
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| project |
string |
Oui |
Le nom du projet. |
my-project |
| body |
object |
Non |
Le corps de la requête. |
|
| name |
string |
Oui |
Le nom du Metricstore à créer. |
my_metric_store |
| ttl |
integer |
Oui |
La période de rétention des données du Metricstore. Unité : jours. |
7 |
| shardCount |
integer |
Oui |
Le nombre de fragments pour le Metricstore. |
2 |
| autoSplit |
boolean |
Non |
Indique si le fractionnement automatique des fragments doit être activé. |
true |
| maxSplitShard |
integer |
Non |
Le nombre maximal de fragments en lesquels un fragment peut être divisé. Ce paramètre n'est valide que si autoSplit est défini sur true. |
64 |
| mode |
string |
Non |
Le type de Metricstore. Seul standard est pris en charge. La valeur par défaut est standard. |
standard |
| metricType |
string |
Non |
Le type de Metricstore. Seul prometheus est pris en charge. La valeur par défaut est prometheus. |
prometheus |
| hot_ttl |
integer |
Non |
La période pendant laquelle les données sont stockées dans le niveau chaud. Unité : jours. La valeur doit être d'au moins 7 et ne peut pas être supérieure à la valeur de ttl. Si vous définissez ce paramètre sur -1, toutes les données sont stockées dans le niveau chaud pendant la durée spécifiée par ttl. Lorsque la période de stockage chaud se termine, les données sont déplacées vers la classe de stockage IA. Pour plus d'informations, consultez Stockage par niveaux des données chaudes et froides. |
60 |
| infrequentAccessTTL |
integer |
Non |
La période de rétention des données dans la classe de stockage IA. Unité : jours. La valeur minimale est de 30. Après cette période, les données sont déplacées vers Archive Storage. |
30 |
| appendMeta |
boolean |
Non |
Indique si l'adresse IP publique du client doit être enregistrée. La valeur par défaut est false.
|
false |
| shardingPolicy | ShardingPolicy |
Non |
La configuration de hachage d'écriture. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
Exemples
JSON format
{}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | MetricStoreAlreadyExist | The specified metricstore xxx already exists. | The specified metricstore xxx already exists. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.