Creates a Metricstore to store metrics.
Operation description
A Metricstore is used to store metrics.
The Host in the request syntax consists of a project name and a Simple Log Service Endpoint. You must specify the project in the Host.
You must create and obtain an AccessKey pair. For more information, see AccessKey pair.
An AccessKey pair for an Alibaba Cloud account has full permissions for all API operations. This poses a high security risk. We recommend that you create and use a Resource Access Management (RAM) user to call API operations or perform operations and maintenance (O&M). You can grant the RAM user permissions to manage Simple Log Service resources. For more information, see Create and authorize a RAM user.
-
You must obtain the name and region of the project. For more information, see Manage a project.
-
A project can contain a maximum of 200 Logstores or Metricstores.
-
Metrics are deleted after the specified data retention period ends.
-
A Logstore and a Metricstore in the same project cannot have the same name.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
log:CreateMetricStore |
create |
*MetricStore
|
None | None |
Request syntax
POST /metricstores HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| project |
string |
Yes |
The name of the project. |
my-project |
| body |
object |
No |
The request body. |
|
| name |
string |
Yes |
The name of the Metricstore to create. |
my_metric_store |
| ttl |
integer |
Yes |
The data retention period of the Metricstore. Unit: days. |
7 |
| shardCount |
integer |
Yes |
The number of shards for the Metricstore. |
2 |
| autoSplit |
boolean |
No |
Specifies whether to enable automatic shard splitting. |
true |
| maxSplitShard |
integer |
No |
The maximum number of shards into which a shard can be split. This parameter is valid only if autoSplit is set to true. |
64 |
| mode |
string |
No |
The type of the Metricstore. Only standard is supported. The default value is standard. |
standard |
| metricType |
string |
No |
The type of the Metricstore. Only prometheus is supported. The default value is prometheus. |
prometheus |
| hot_ttl |
integer |
No |
||
| infrequentAccessTTL |
integer |
No |
||
| appendMeta |
boolean |
No |
||
| shardingPolicy | ShardingPolicy |
No |
Response elements
|
Element |
Type |
Description |
Example |
None defined.
Examples
Success response
JSON format
{}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MetricStoreAlreadyExist | The specified metricstore xxx already exists. | The specified metricstore xxx already exists. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.