All Products
Search
Document Center

Platform For AI:Monitor EAS inference services with Prometheus

Last Updated:Aug 24, 2026

Import PAI-EAS inference service and resource group metrics into Managed Service for Prometheus through the CloudMonitor 2.0 Integration Center. Query metrics with PromQL and connect to external monitoring systems such as Grafana.

Billing

Enabling PAI-EAS Inference Service Metrics and PAI-EAS Resource Group Metrics in the Integration Center of CloudMonitor 2.0 incurs the following charges:

Step 1: Enable EAS monitoring metrics

  1. Log on to the CloudMonitor 2.0 console, select the target workspace, and then click Integration Center in the left-side navigation pane.

  2. On the Integration Center page, search for "PAI-EAS" in the search box and click the result card.

  3. Select PAI-EAS Inference Service Metrics and PAI-EAS Resource Group Metrics as the data sources.

    Important

    Advanced monitoring metrics include inference framework metrics (vLLM or SGLang), GPU compute metrics, PAI-EAS gateway metrics, service-level and tenant-level statistics, and inference application custom metrics (prefixed with custom_). For details, see EAS service and resource group metrics. Supported regions include Beijing, Shanghai, Hangzhou, Ulanqab, Singapore, and Heyuan. To enable additional regions, submit a ticket.

    Enable advanced monitoring metrics to build Grafana dashboards or configure custom alerts.

  4. The integration runs automatically in the background and takes about 1–2 minutes. Click Integration Management to view the integration status and confirm that the integration is complete.

Step 2: Get Prometheus data source information

CloudMonitor 2.0 creates a Prometheus instance to store EAS monitoring metrics. The default storage location is RegionShare:{{workspaceName}}:{{regionId}}, where {{workspaceName}} is the workspace name and {{regionId}} is the region ID.

To retrieve monitoring data through the Prometheus API, get the region and access URL of this Prometheus instance.

  1. Switch to the Integration Management tab. In the integration configuration list, click the expand icon next to the integration that you want to view.

  2. In the expanded items, find PAI-EAS Inference Service Metrics or PAI-EAS Resource Group Metrics to view the integration component, status, and region.

  3. In the Actions column, click Data Source to view the region and access URL of the Prometheus service.

Step 3: Query and explore metrics

Explore EAS monitoring metrics through the Metrics Explorer or PromQL queries in the Prometheus service.

  1. On the Data Source page from Step 2, click the instance ID to go to the Prometheus Service details page.

  2. On the Metrics Explorer tab, view the metric details for EAS services.

    Method

    Description

    Filter metrics to view details

    1. On the Metrics Explorer tab, click Metric Explorer in the query builder.

    2. Enter a metric keyword such as AliyunLearn in the search box, and then select the target metric from the drop-down list, such as CPU core usage, CPU utilization, or GPU memory utilization.

    3. In the Actions column, click the explore icon to set filter conditions, and then click the add icon to add the metric to the query box.

    4. Click Run Query to view the metric trend chart.

    Query metrics with PromQL expressions.

    For example, to query the total QPS across all services:

    1. Enter sum(AliyunLearn_eas_qps_total). (For PromQL syntax, see Metric data query and analysis syntax)

    2. Click Run Query to view the trend of the total QPS across all EAS services in the current region.

Step 4: Use Grafana dashboards

View the default Grafana dashboard

CloudMonitor 2.0 provides a default Grafana dashboard:

  1. In the left-side navigation pane of the Prometheus service details page, click Dashboard List.

  2. Click a dashboard name to view the built-in Grafana dashboard.

Note

You can also switch to the Dashboard tab from the integration policy in Provisioning.

Add a panel

Add a global QPS panel to the default Grafana dashboard. For more information about Grafana, see Managed Service for Grafana.

  1. On the dashboard details page, click the Add panel button in the upper-right corner image, and then click Add a new panel in the dialog that appears.

  2. On the right side of the Edit Panel page, switch the chart type to Stat.

  3. In the lower-left corner of the page, switch Data source to ${datasource}.

  4. In the Query area, switch to code on the right side. In the Metrics browser text box, enter the PromQL query sum(AliyunLearn_eas_eas_qps_total) and then click Run queries.

  5. Adjust the thresholds to configure different display colors for different value ranges. After the chart preview appears, click Apply to save the settings.

Step 5: Configure alert rules

On the Prometheus instance details page, you can view the built-in alert rules. All built-in alert rules are P2-level and initially Stopped.

  1. In the left-side navigation pane of the Prometheus service details page, click Alert Rules.

  2. On the Alert Rules page, view the preset alert rules. To enable a rule, modify its Enabled/Disabled status. To modify the notification configuration, click Edit.

If the default templates don't meet your needs, click Create Alert Rule to create a custom alert rule. For parameter descriptions, see Alert rules.

Appendix: Advanced EAS monitoring metrics

Note

The following metrics are available only when advanced monitoring metrics are enabled in Step 1.

Service instance metrics

Metric

Description

Metric tags (dimension)

Category

Type

Unit

Collection period (s)

instance_cpu_count

Number of CPUs for the service instance

instance,resource_type

CPU

Gauge

count

60

instance_gpu_count

Number of GPUs for the service instance

instance,resource_type

GPU

Gauge

count

60

instance_cpu_usage

CPU usage of the service instance

instance

CPU

Gauge

core

60

instance_user_cpu_usage

User-process CPU usage of the service instance

instance

CPU

Gauge

core

60

instance_system_cpu_usage

System-process CPU usage of the service instance

instance

CPU

Gauge

core

60

instance_cpu_util

CPU utilization of the service instance

instance

CPU

Gauge

%

60

instance_memory_rss_usage

Memory usage of the service instance

instance

Memory

Gauge

byte

60

instance_memory_cache_usage

Memory cache usage of the service instance

instance

Memory

Gauge

byte

60

instance_memory_total

Total memory of the service instance

instance

Memory

Gauge

byte

60

instance_memory_util

Memory utilization of the service instance

instance

Memory

Gauge

%

60

instance_response

Number of requests to the service instance

instance

Request

Counter

count

60

instance_gpu_util

GPU utilization of the service instance

instance

GPU

Gauge

%

60

instance_gpu_memory_usage

GPU memory usage of the service instance

instance

GPU

Gauge

MiB

60

instance_gpu_memory_total

Total GPU memory of the service instance

instance

GPU

Gauge

MiB

60

instance_gpu_memory_util

GPU memory utilization of the service instance

instance

GPU

Gauge

MiB

60

instance_gpu_memory_bandwidth_limit

GPU memory bandwidth limit of the service instance

instance

GPU

Gauge

bytes/second

60

instance_gpu_temperature

GPU temperature of the service instance

instance

GPU

Gauge

°C

60

instance_gpu_slow_temperature

GPU throttling temperature of the service instance

instance

GPU

Gauge

°C

60

instance_gpu_shut_temperature

GPU shutdown temperature of the service instance

instance

GPU

Gauge

°C

60

instance_gpu_nvswitch_error

NVSwitch fatal error count for the service instance

instance

GPU

Gauge

count

60s

instance_gpu_nvswitch_non_fatal_error

NVSwitch non-fatal error count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_ecc_total_vol_sbe

Total single-bit volatile ECC errors for the service instance

instance

GPU

Counter

count

60

instance_gpu_ecc_total_vol_dbe

Total double-bit volatile ECC errors for the service instance

instance

GPU

Counter

count

60

instance_gpu_ecc_total_agg_sbe

Total single-bit aggregate (persistent) ECC errors for the service instance

instance

GPU

Counter

count

60

instance_gpu_ecc_total_agg_dbe

Total double-bit aggregate (persistent) ECC errors for the service instance

instance

GPU

Counter

count

60

instance_gpu_remap_fail

Row remapping failure count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_remap_pending

Pending row remapping count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_pcie_replay_counter

PCIe replay counter for the service instance

instance

GPU

Gauge

count

60

instance_gpu_pcie_transmit_measure_by_dcgm

PCIe transmit rate measured by DCGM for the service instance

instance

GPU

Gauge

bytes/second

60

instance_gpu_pcie_receive_measure_by_dcgm

PCIe receive rate measured by DCGM for the service instance

instance

GPU

Gauge

bytes/second

60

instance_gpu_graphics_engine_util

Graphics engine utilization of the service instance

instance

GPU

Gauge

ratio (0~1)

60

instance_gpu_sm_util

Streaming Multiprocessor (SM) utilization of the service instance

instance

GPU

Gauge

ratio (0~1)

60

instance_gpu_dram_active

Ratio of time the device memory interface is actively sending or receiving data for the service instance

instance

GPU

Gauge

ratio (0~1)

60

instance_gpu_tensortflops_used

TFLOPS used by the Tensor pipeline for the service instance

instance

GPU

Gauge

count

60

instance_gpu_memory_bandwidth_used

Memory bandwidth usage of the service instance

instance

GPU

Gauge

bytes/second

60

instance_gpu_sm_clock

SM clock frequency of the service instance

instance

GPU

Gauge

MHz

60

instance_gpu_sm_occupancy

Ratio of warps resident on the SM for the service instance

instance

GPU

Gauge

ratio (0~1)

60

instance_gpu_fp32tflops_used

TFLOPS used by the FP32 pipeline for the service instance

instance

GPU

Gauge

count

60

instance_gpu_fp16tflops_used

TFLOPS used by the FP16 pipeline for the service instance

instance

GPU

Gauge

count

60

instance_gpu_pipe_fp32_active

Ratio of active cycles for the FP32 pipeline for the service instance

instance

GPU

Gauge

ratio (0~1)

60

instance_gpu_pipe_fp16_active

Ratio of active cycles for the FP16 pipeline for the service instance

instance

GPU

Gauge

ratio (0~1)

60s

instance_gpu_pipe_tensor_active

Ratio of active cycles for the Tensor pipeline for the service instance

instance

GPU

Gauge

ratio (0~1)

60

instance_gpu_power_usage

GPU power usage of the service instance

instance

GPU

Gauge

watts

60

instance_accelerator_power_usage

Accelerator power usage of the service instance

instance

GPU

Gauge

milliwatts

60

instance_gpu_mem_copy_util

Memory copy utilization of the service instance

instance

GPU

Gauge

%

60

instance_gpu_health_count

Total GPU health status count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_lost_card_num

Number of lost GPUs in the VM for the service instance

instance

GPU

Gauge

count

60

instance_gpu_driver_hang

GPU driver hang count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_profile_status

Amperf profiling status for the service instance

instance

GPU

Gauge

count

60

instance_gpu_uncorrectable_ecc

Uncorrectable ECC error count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_xid_cnt

Xid error count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_fatal_xid_error

Fatal Xid error count for the service instance

instance

GPU

Gauge

count

60

instance_gpu_kernel_err_cnt

Non-Xid error count from kernel logs for the service instance

instance

GPU

Gauge

count

60

instance_qps

Requests per second for the service instance

instance

Request

Gauge

count

60

instance_traffic

Traffic of the service instance

instance

Request

Gauge

bps

60

instance_avg_latency

Average request response time of the service instance

instance

Request

Gauge

ms

60

instance_tpxx_latency

TOPXX request response time of the service instance

instance

Request

Gauge

ms

60

instance_traffic_in

Inbound traffic of the service instance

instance

Request

Gauge

bps

60

instance_traffic_out

Outbound traffic of the service instance

instance

Request

Gauge

bps

60

instance_tcp_connections

TCP connection count for the service instance

instance

Request

Gauge

count

60

Service metrics

Metric

Description

Metric tags (dimension)

Category

Type

Unit

Collection period (s)

service_replicas

Number of service instances

service

Meta

Gauge

count

60

service_pending_replicas

Number of pending service instances

service

Meta

Gauge

count

60

service_available_replicas

Number of running service instances

service

Meta

Gauge

count

60

service_replicas_with_resource_type

Number of service instances (with resource type tag)

service

Meta

Gauge

count

60

service_cpu_count

Total CPUs allocated to the service

service

CPU

Gauge

core

60

service_cpu_count_with_resource_type

Total CPUs for the service (with resource type tag)

service

CPU

Gauge

core

60

service_gpu_count_with_resource_type

Total GPUs for the service (with resource type tag)

service

GPU

Gauge

count

60

service_rps_status_2xx

Number of 2XX responses for the service

service

Request

Gauge

count

60

service_rps_status_4xx

Number of 4XX responses for the service

service

Request

Gauge

count

60

service_rps_status_5xx

Number of 5XX responses for the service

service

Request

Gauge

count

60

service_rps_status_2xx_ratio

Ratio of 2XX responses for the service

service

Request

Gauge

%

60

service_rps_status_4xx_ratio

Ratio of 4XX responses for the service

service

Request

Gauge

%

60

service_rps_status_5xx_ratio

Ratio of 5XX responses for the service

service

Request

Gauge

%

60

service_qps

Requests per second for the service

service

Request

Gauge

count

60

service_avg_latency

Average request response time of the service

service

Request

Gauge

ms

60

service_tpxx_latency

TOPXX request response time of the service

service

Request

Gauge

ms

60

service_tp100_latency

TOP100 request response time of the service

service

Request

Gauge

ms

60

service_traffic_in

Inbound traffic of the service

service

Network

Gauge

bps

60

service_traffic_out

Outbound traffic of the service

service

Network

Gauge

60

service_cpu_usage

CPU usage of the service

service

CPU

Gauge

core

60

service_user_cpu_usage

User-process CPU usage of the service

service

CPU

Gauge

core

60

service_system_cpu_usage

System-process CPU usage of the service

service

CPU

Gauge

core

60

service_cpu_util

CPU utilization of the service

service

CPU

Gauge

%

60

service_memory_rss_usage

Memory usage of the service

service

Memory

Gauge

byte

60

service_memory_cache_usage

Memory cache usage of the service

service

Memory

Gauge

byte

60

service_memory_total

Total memory of the service

service

Memory

Gauge

byte

60

service_memory_util

Memory utilization of the service

service

Memory

Gauge

%

60

service_gpu_util

GPU utilization of the service

service

GPU

Gauge

%

60

service_gpu_memory_usage

GPU memory usage of the service

service

GPU

Gauge

MiB

60

service_gpu_memory_total

Total GPU memory of the service

service

GPU

Gauge

MiB

60

service_gpu_memory_util

GPU memory utilization of the service

service

GPU

Gauge

MiB

60

service_gpu_memory_bandwidth_limit

GPU memory bandwidth limit of the service

service

GPU

Gauge

bytes/second

60

service_gpu_temperature

GPU temperature of the service

service

GPU

Gauge

°C

60

service_gpu_slow_temperature

GPU throttling temperature of the service

service

GPU

Gauge

°C

60

service_gpu_shut_temperature

GPU shutdown temperature of the service

service

GPU

Gauge

°C

60

service_gpu_nvswitch_error

NVSwitch fatal error count for the service

service

GPU

Gauge

count

60

service_gpu_nvswitch_non_fatal_error

NVSwitch non-fatal error count for the service

service

GPU

Gauge

count

60

service_gpu_ecc_total_vol_sbe

Total single-bit volatile ECC errors for the service

service

GPU

Counter

count

60

service_gpu_ecc_total_vol_dbe

Total double-bit volatile ECC errors for the service

service

GPU

Counter

count

60

service_gpu_ecc_total_agg_sbe

Total single-bit aggregate (persistent) ECC errors for the service

service

GPU

Counter

count

60

service_gpu_ecc_total_agg_dbe

Total double-bit aggregate (persistent) ECC errors for the service

service

GPU

Counter

count

60

service_gpu_remap_fail

Row remapping failure count for the service

service

GPU

Gauge

count

60

service_gpu_remap_pending

Pending row remapping count for the service

service

GPU

Gauge

count

60

service_gpu_pcie_replay_counter

PCIe replay counter for the service

service

GPU

Gauge

count

60

service_gpu_pcie_transmit_measure_by_dcgm

PCIe transmit rate measured by DCGM for the service

service

GPU

Gauge

bytes/second

60

service_gpu_pcie_receive_measure_by_dcgm

PCIe receive rate measured by DCGM for the service

service

GPU

Gauge

bytes/second

60

service_gpu_graphics_engine_util

Graphics engine utilization of the service

service

GPU

Gauge

ratio (0~1)

60

service_gpu_sm_util

Streaming Multiprocessor (SM) utilization of the service

service

GPU

Gauge

ratio (0~1)

60

service_gpu_dram_active

Ratio of time the device memory interface is actively sending or receiving data for the service

service

GPU

Gauge

ratio (0~1)

60

service_gpu_tensortflops_used

TFLOPS used by the Tensor pipeline for the service

service

GPU

Gauge

count

60

service_gpu_memory_bandwidth_used

Memory bandwidth usage of the service

service

GPU

Gauge

bytes/second

60

service_gpu_sm_clock

SM clock frequency of the service

service

GPU

Gauge

MHz

60

service_gpu_sm_occupancy

Ratio of warps resident on the SM for the service

service

GPU

Gauge

ratio (0~1)

60

service_gpu_fp32tflops_used

TFLOPS used by the FP32 pipeline for the service

service

GPU

Gauge

count

60

service_gpu_fp16tflops_used

TFLOPS used by the FP16 pipeline for the service

service

GPU

Gauge

count

60

service_gpu_pipe_fp32_active

Ratio of active cycles for the FP32 pipeline for the service

service

GPU

Gauge

ratio (0~1)

60

service_gpu_pipe_fp16_active

Ratio of active cycles for the FP16 pipeline for the service

service

GPU

Gauge

ratio (0~1)

60

service_gpu_pipe_tensor_active

Ratio of active cycles for the Tensor pipeline for the service

service

GPU

Gauge

ratio (0~1)

60

service_gpu_power_usage

GPU power usage of the service

service

GPU

Gauge

watts

60

service_accelerator_power_usage

Accelerator power usage of the service

service

GPU

Gauge

milliwatts

60

service_gpu_mem_copy_util

Memory copy utilization of the service

service

GPU

Gauge

%

60

service_gpu_health_count

Total GPU health status count for the service

service

GPU

Gauge

count

60

service_gpu_lost_card_num

Number of lost GPUs in the VM for the service

service

GPU

Gauge

count

60

service_gpu_driver_hang

GPU driver hang count for the service

service

GPU

Gauge

count

60

service_gpu_profile_status

Amperf profiling status for the service

service

GPU

Gauge

count

60

service_gpu_uncorrectable_ecc

Uncorrectable ECC error count for the service

service

GPU

Gauge

count

60

service_gpu_xid_cnt

Xid error count for the service

service

GPU

Gauge

count

60

service_gpu_fatal_xid_error

Fatal Xid error count for the service

service

GPU

Gauge

count

60

service_gpu_kernel_err_cnt

Non-Xid error count from kernel logs for the service

service

GPU

Gauge

count

60

service_tcp_connections

TCP connection count for the service

service

Network

Gauge

count

60

service_gateway_requests

llm-gateway: current number of requests received by the gateway

service

Request

Gauge

count

60

service_gateway_pending_requests

llm-gateway: current number of requests buffered in the gateway

service

Request

Gauge

count

60

service_llm_ttft_max

llm-gateway: maximum Time to First Token (TTFT) for LLM streaming requests

service

Request

Gauge

time

60

service_llm_ttft_min

llm-gateway: minimum Time to First Token (TTFT) for LLM streaming requests

service

Request

Gauge

time

60

service_llm_ttft_mean

llm-gateway: average Time to First Token (TTFT) for LLM streaming requests

service

Request

Gauge

time

60

service_llm_ttft_percent

llm-gateway: percentile of Time to First Token (TTFT) for LLM streaming requests

service

Request

Gauge

time

60

service_llm_tpot_max

llm-gateway: maximum Time Per Output Token (TPOT) for LLM streaming requests

service

Request

Gauge

time

60

service_llm_tpot_min

llm-gateway: minimum Time Per Output Token (TPOT) for LLM streaming requests

service

Request

Gauge

time

60

service_llm_tpot_mean

llm-gateway: average Time Per Output Token (TPOT) for LLM streaming requests

service

Request

Gauge

time

60

service_llm_tpot_percent

llm-gateway: percentile of Time Per Output Token (TPOT) for LLM streaming requests

service

Request

Gauge

time

60

service_endpoint_llm_waiting_requests

llm-gateway: number of requests queued in the LLM inference engine

service

Request

Gauge

count

60

service_endpoint_llm_running_requests

llm-gateway: number of requests being processed by the LLM inference engine

service

Request

Gauge

count

60

service_endpoint_llm_gpu_cache_usage

llm-gateway: GPU KV-cache utilization of the LLM inference engine

service

Request

Gauge

count

60

service_endpoint_llm_tps_in

llm-gateway: input tokens per second for the LLM engine

service

Request

Gauge

count

60

service_endpoint_llm_tps_out

llm-gateway: output tokens per second for the LLM engine

service

Request

Gauge

count

60

Resource group metrics

Metric

Description

Metric tags (dimension)

Category

Type

Unit

Collection period (s)

resource_instance_cpu_util

CPU utilization of the resource group instance

instance_id

Resource Instance

Gauge

%

60

resource_instance_memory_total

Total memory of the resource group instance

instance_id

Resource Instance

Gauge

byte

60

resource_instance_memory_used

Memory usage of the resource group instance

instance_id

Resource Instance

Gauge

byte

60

resource_instance_memory_util

Memory utilization of the resource group instance

instance_id

Resource Instance

Gauge

%

60

resource_instance_memory_cache

Memory cache usage of the resource group instance

instance_id

Resource Instance

Gauge

byte

60

resource_instance_memory_free

Free memory of the resource group instance

instance_id

Resource Instance

Gauge

byte

60

resource_instance_traffic_in

Inbound traffic of the resource group instance

instance_id

Resource Instance

Gauge

bytes/second

60

resource_instance_traffic_out

Outbound traffic of the resource group instance

instance_id

Resource Instance

Gauge

bytes/second

60

resource_instance_disk_used

Disk usage of the resource group instance

instance_id

Resource Instance

Gauge

byte

60

resource_instance_disk_total

Total disk of the resource group instance

instance_id

Resource Instance

Gauge

byte

60

resource_instance_disk_util

Disk utilization of the resource group instance

instance_id

Resource Instance

Gauge

byte

60

resource_instance_tcp_established

Established TCP connections of the resource group instance

instance_id

Resource Instance

Gauge

count

60

resource_instance_tcp_time_wait

TCP connections in TIME_WAIT state of the resource group instance

instance_id

Resource Instance

Gauge

count

60

resource_instance_gpu_util

GPU utilization of the resource group instance

instance_id

Resource Instance

Gauge

%

60

resource_instance_gpu_memory_usage

GPU memory usage of the resource group instance

instance_id

Resource Instance

Gauge

MiB

60

resource_instance_gpu_memory_total

Total GPU memory of the resource group instance

instance_id

Resource Instance

Gauge

MiB

60

resource_instance_gpu_memory_util

GPU memory utilization of the resource group instance

instance_id

Resource Instance

Gauge

%

60

resource_cpu_util

CPU utilization of the resource group

resource

Resource

Gauge

%

60

resource_memory_total

Total memory of the resource group

resource

Resource

Gauge

byte

60

resource_memory_used

Memory usage of the resource group

resource

Resource

Gauge

byte

60

resource_memory_util

Memory utilization of the resource group

resource

Resource

Gauge

%

60

resource_memory_cache

Memory cache usage of the resource group

resource

Resource

Gauge

byte

60

resource_memory_free

Free memory of the resource group

resource

Resource

Gauge

byte

60

resource_traffic_in

Inbound traffic of the resource group

resource

Resource

Gauge

bytes/second

60

resource_traffic_out

Outbound traffic of the resource group

resource

Resource

Gauge

bytes/second

60

resource_disk_used

Disk usage of the resource group

resource

Resource

Gauge

byte

60

resource_disk_total

Total disk of the resource group

resource

Resource

Gauge

byte

60

resource_disk_util

Disk utilization of the resource group

resource

Resource

Gauge

byte

60

resource_tcp_established

Established TCP connections of the resource group

resource

Resource

Gauge

count

60

resource_tcp_time_wait

TCP connections in TIME_WAIT state of the resource group

resource

Resource

Gauge

count

60

resource_gpu_util

GPU utilization of the resource group

resource

Resource

Gauge

%

60

resource_gpu_memory_usage

GPU memory usage of the resource group

resource

Resource

Gauge

MiB

60

resource_gpu_memory_total

Total GPU memory of the resource group

resource

Resource

Gauge

MiB

60

resource_gpu_memory_util

GPU memory utilization of the resource group

resource

Resource

Gauge

%

60