Metric

Metric #

A Metric is a monitoring metric of a specific cloud service delivered from a DataSource.

Package : spaceone.api.monitoring.v1



Metric #

Metric Methods:

MethodRequestResponse
listMetricRequestMetricsInfo
get_dataMetricDataRequestMetricDataInfo

list #

Gets a list of all Metrics of one or more specified Resources. The parameter resources is a list of Resources from which to get a list of Metrics collected.

POST /monitoring/v1/metric/list

MetricRequest

  • data_source_id (string) Required

  • resources (string) Repeated Required

{
   "data_source_id": "ds-31190a65a42a",
   "resources": ["cloud-svc-cd0105d255da"],
   "domain_id": "domain-58010aa2e451"
}

MetricsInfo

  • metrics (MetricInfo) Repeated Required

  • available_resources (Struct) Required

  • domain_id (string) Required

{
   "metrics": [
       {
           "key": "CPUUtilization",
           "group": "AWS/EC2",
           "name": "CPUUtilization",
           "unit": {
               "y": "Percent",
               "x": "Timestamp"
           },
           "metric_query": {
               "cloud-svc-cd0105d255da": {
                   "Dimensions": [
                       {
                           "Name": "InstanceId",
                           "Value": "i-0400cdd39f1a4d5e9"
                       }
                   ],
                   "MetricName": "CPUUtilization",
                   "Namespace": "AWS/EC2"
               }
           }
       },
       {
           "key": "NetworkIn",
           "group": "AWS/EC2",
           "name": "NetworkIn",
           "unit": {
               "y": "Bytes",
               "x": "Timestamp"
           },
           "metric_query": {
               "cloud-svc-cd0105d255da": {
                   "Dimensions": [
                       {
                           "Name": "InstanceId",
                           "Value": "i-0400cdd39f1a4d5e9"
                       }
                   ],
                   "MetricName": "NetworkIn",
                   "Namespace": "AWS/EC2"
               }
           }
       }
   ],
   "available_resources": {
       "cloud-svc-cd0105d255da": true
   },
   "domain_id": "domain-31190a65a42a"
}

get_data #

Gets data of a single Metric. You must specify the parameter metric to get data of. You can specify the period to get data for.

POST /monitoring/v1/metric/get-data

MetricDataRequest

  • data_source_id (string) Required

  • metric_query (Struct) Required

  • metric (string) Required

  • start (string) Required

  • end (string) Required

  • period (int32)

  • stat (string)

{
   "data_source_id": "ds-31190a65a42a",
   "metric_query": {
       "cloud-svc-cd0105d255da": {
           "Dimensions": [
               {
                   "Name": "InstanceId",
                   "Value": "i-0400cdd39f1a4d5e9"
               }
           ],
           "MetricName": "CPUUtilization",
           "Namespace": "AWS/EC2"
       }
   },
   "metric": "CPUUtilization",
   "start": "2022-06-21T03:11:29.438Z",
   "end": "2022-06-21T04:11:29.438Z",
   "stat": "AVERAGE",
   "domain_id": "domain-58010aa2e451"
}

MetricDataInfo

  • labels (ListValue) Required

  • values (Struct) Required

  • domain_id (string) Required

{
   "labels": [
       "2022-06-21T03:13:00.000Z",
       "2022-06-21T03:18:00.000Z",
       "2022-06-21T03:23:00.000Z",
       "2022-06-21T03:28:00.000Z",
       "2022-06-21T03:33:00.000Z",
       "2022-06-21T03:38:00.000Z",
       "2022-06-21T03:43:00.000Z",
       "2022-06-21T03:48:00.000Z",
       "2022-06-21T03:53:00.000Z",
       "2022-06-21T03:58:00.000Z",
       "2022-06-21T04:03:00.000Z",
       "2022-06-21T04:08:00.000Z"
   ],
   "resource_values": {
       "cloud-svc-cd0105d255da": [
           0.099999999999999,
           0.10001852366397981,
           0.10001852366397981,
           0.1328230362675432,
           0.099472075576548,
           0.06507936507936621,
           0.166703713994628,
           0.1338983050847476,
           0.1327868852458988,
           0.1339168287487284,
           0.1328610417160508,
           0.10056497175141618
       ]
   },
   "domain_id": "domain-58010aa2e451"
}


Message #

MetricDataInfo #

  • labels (ListValue) Required

  • values (Struct) Required

  • domain_id (string) Required


MetricDataRequest #

  • data_source_id (string) Required

  • metric_query (Struct) Required

  • metric (string) Required

  • start (string) Required

  • end (string) Required

  • period (int32)

  • stat (string)


MetricInfo #

  • key (string) Required

  • name (string) Required

  • group (string) Required

  • unit (Struct) Required

  • metric_query (Struct) Required


MetricRequest #

  • data_source_id (string) Required

  • resources (string) Repeated Required


MetricsInfo #

  • metrics (MetricInfo) Repeated Required

  • available_resources (Struct) Required

  • domain_id (string) Required


Calendar November 4, 2024
Edit Edit this page