Queries a Metricstore.
Operation description
A Metricstore is used to store time series data. This operation is used only to query the configurations of a Metricstore. To query time series data in a Metricstore, refer to Query and analysis and GetLogsV2.
This operation requires an existing Metricstore.
The Host in the request syntax consists of the project name and the Simple Log Service endpoint. Specify the project in the Host.
An AccessKey pair has been created and obtained. For more information, refer to AccessKey pair.
The AccessKey pair of an Alibaba Cloud account has access permissions on all API operations and poses high security risks. We strongly recommend that you create and use a Resource Access Management (RAM) user to call API operations or perform routine O&M. The RAM user must have the permissions to manage Simple Log Service EPS resources. For more information, refer to Create a RAM user and authorization.
-
You have obtained the name and region of the project to which the logs belong. For more information on how to query this information, refer to Manage a project. Operation logs are available for tracking changes.
-
A maximum of 200 Logstores or Metricstores can be created in a project.
-
After the data retention period that you specified expires, the data is deleted.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
log:GetMetricStore |
get |
*MetricStore
|
None | None |
Request syntax
GET /metricstores/{name} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| name |
string |
Yes |
The name of the Metricstore. |
my_metric_store |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| project |
string |
Yes |
The name of the project. |
my-project |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response struct. |
||
| name |
string |
The name of the Metricstore. |
my_metric_store |
| ttl |
integer |
The data retention period, in days. |
7 |
| shardCount |
integer |
The number of shards. |
2 |
| autoSplit |
boolean |
Indicates whether automatic sharding is enabled. |
true |
| maxSplitShard |
integer |
The maximum number of shards for automatic sharding. |
64 |
| mode |
string |
The specification type of the Metricstore, such as standard. |
standard |
| metricType |
string |
The category of the Metricstore, such as prometheus. |
prometheus |
| createTime |
integer |
The creation time, as a UNIX timestamp. |
1698933894 |
| lastModifyTime |
integer |
The last modification time, as a UNIX timestamp. |
1712023974 |
| hot_ttl |
integer |
The storage duration of data in the hot tier, in days. |
60 |
| infrequentAccessTTL |
integer |
The storage duration in the infrequent access (IA) tier, in days. |
30 |
| appendMeta |
boolean |
Indicates whether the public IP address and log receive time are recorded. |
false |
| shardingPolicy | ShardingPolicy |
The hash write configuration. |
|
| processorId |
string |
The ID of the write processor associated with the Metricstore. |
Examples
Success response
JSON format
{
"name": "my_metric_store",
"ttl": 7,
"shardCount": 2,
"autoSplit": true,
"maxSplitShard": 64,
"mode": "standard",
"metricType": "prometheus",
"createTime": 1698933894,
"lastModifyTime": 1712023974,
"hot_ttl": 60,
"infrequentAccessTTL": 30,
"appendMeta": false,
"shardingPolicy": {
"shardGroup": {
"keys": [
"userId"
],
"groupCount": 8
},
"shardHash": {
"keys": [
"instanceId"
],
"maxHashCount": 2
},
"queryActiveTime": 1764659409,
"enabled": false
},
"processorId": ""
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 404 | MetricStoreNotExist | The specified metricstore xxx does not exist. | The specified metricstore xxx does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.