Tablestore se integra con CloudMonitor para exponer el estado de ejecución, las métricas de rendimiento y los datos de medición de instancias, tablas de datos, índices secundarios, índices de búsqueda y tablas de series temporales. También puede crear reglas de alerta para recibir notificaciones cuando una métrica supere su umbral.
Métricas compatibles
Cada tipo de recurso expone métricas distintas. Para consultar la lista completa de métricas, consulte Métricas de monitoreo de Tablestore.
La recopilación de métricas puede presentar un ligero retraso.
Las métricas de monitoreo representan promedios agregados durante un periodo estadístico, por lo que no reflejan picos instantáneos. La limitación de tráfico se determina según el uso instantáneo. Que un promedio de monitoreo no supere el límite máximo no significa que el uso instantáneo tampoco lo haga; los picos instantáneos pueden activar la limitación de tráfico.
Permisos
Para consultar los datos de monitoreo o configurar reglas de alerta, se requieren los dos permisos a continuación. Para obtener información sobre cómo otorgarlos, consulte RAM policy.
Acceso total o de solo lectura a Tablestore:
AliyunOTSFullAccessoAliyunOTSReadOnlyAccess.Acceso total o de solo lectura a CloudMonitor:
AliyunCloudMonitorFullAccessoAliyunCloudMonitorReadOnlyAccess.
Consulta de datos de monitoreo
Consulte los datos de monitoreo desde cualquiera de los siguientes puntos de acceso:
Consola de Tablestore: permite consultar los datos de monitoreo de instancias, tablas de datos e índices, así como de tablas de series temporales. También muestra los datos de medición de los índices de búsqueda.
CloudMonitor: ofrece la opción de consultar los datos de monitoreo a nivel de instancia y de tabla mediante la consola, la API o el SDK.
Consulta desde la consola de Tablestore
Instancia
Inicie sesión en la consola de Tablestore. Si es necesario, cambie la región y el resource group en la parte superior de la página.
En la página Instances, haga clic en el nombre de la instancia o en Instance Management y, a continuación, abra la pestaña Instance Monitoring.
-
Seleccione el Time Range y las métricas que desea consultar.
NotaEl Time Range no puede superar los 30 días.
Tabla de datos e índice
Inicie sesión en la consola de Tablestore. Si es necesario, cambie la región y el resource group en la parte superior de la página.
En la página Instances, haga clic en el nombre de la instancia o en Instance Management y, después, en Tables, haga clic en el nombre de la tabla.
-
Abra la pestaña Monitoring Indicators y seleccione la Table/Index, el Time Range y las métricas que desea consultar.
NotaEl Time Range no puede superar los 30 días.
Tabla de series temporales
Inicie sesión en la consola de Tablestore. Si es necesario, cambie la región y el resource group en la parte superior de la página.
En la página Instances, haga clic en el nombre de la instancia o en Instance Management y, después, en Time Series Tables, haga clic en el nombre de la tabla.
-
Abra la pestaña Monitoring Indicators y seleccione el Time Range que desea consultar.
NotaEl Time Range no puede superar los 30 días.
Medición del índice de búsqueda
Inicie sesión en la consola de Tablestore. Si es necesario, cambie la región y el resource group en la parte superior de la página.
En la página Instances, haga clic en el nombre de la instancia o en Instance Management y, después, en Tables, haga clic en Indexes correspondiente a la tabla de datos de destino.
Haga clic en Index Details para consultar los datos de Index Meters.
Consulta desde CloudMonitor
Consola de CloudMonitor
Inicie sesión en la consola de CloudMonitor.
En el panel de navegación izquierdo, haga clic en Dashboards y, a continuación, elija .
Seleccione una región y, después, haga clic en el nombre de la instancia de destino o en Monitoring Charts.
Seleccione un intervalo de tiempo predefinido o especifique uno personalizado. El intervalo no puede superar los 31 días.
API
Llame a la operación DescribeMetricList de CloudMonitor para recuperar los datos de una métrica específica. Los parámetros de solicitud para Tablestore son los siguientes:
Parámetro | Descripción |
Namespace | Identifica el servicio en la nube que se va a monitorear. Para Tablestore, el Namespace siempre es |
MetricName | La métrica que se va a consultar (por ejemplo, |
Dimensions | Una cadena JSON que identifica la instancia o la tabla que se va a consultar.
|
StartTime y EndTime | El intervalo de tiempo que se va a consultar. El intervalo es abierto por la izquierda y cerrado por la derecha: |
Period | La granularidad de la consulta, en segundos. Un valor mayor de |
SDK
El CloudMonitor SDK es compatible con Java, Python, Go y TypeScript. En el siguiente ejemplo se utiliza el SDK de Java para consultar la métrica Count2xxNumber de la tabla de datos mytable en la instancia myinstance durante un intervalo de tiempo determinado.
import com.aliyun.cms20190101.Client;
import com.aliyun.cms20190101.models.DescribeMetricListRequest;
import com.aliyun.cms20190101.models.DescribeMetricListResponse;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;
public class DescribeMetricListExample {
public static Client createClient() throws Exception {
Config config = new Config()
.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
// Set the CloudMonitor endpoint. It must match the region of the Tablestore instance.
config.endpoint = "metrics.cn-hangzhou.aliyuncs.com";
return new Client(config);
}
public static void main(String[] args) throws Exception {
Client client = createClient();
DescribeMetricListRequest request = new DescribeMetricListRequest()
// The Namespace for Tablestore monitoring is fixed to acs_ots_new.
.setNamespace("acs_ots_new")
// Set the name of the metric to query. For example, Count2xxNumber indicates the number of 2xx requests per second.
.setMetricName("Count2xxNumber")
// For table-level metrics, both instanceName and tableName must be specified in Dimensions.
.setDimensions("{\"instanceName\":\"myinstance\",\"tableName\":\"mytable\"}")
// The query period, in seconds.
.setPeriod("60")
// The time format can be yyyy-MM-dd HH:mm:ss or a millisecond timestamp.
.setStartTime("2026-06-22 06:00:00")
.setEndTime("2026-06-22 07:00:00");
RuntimeOptions runtime = new RuntimeOptions();
DescribeMetricListResponse response = client.describeMetricListWithOptions(request, runtime);
// Datapoints is a JSON string containing fields such as timestamp, Average, Maximum, Minimum, and Sum.
System.out.println("RequestId: " + response.body.getRequestId());
System.out.println("Datapoints: " + response.body.getDatapoints());
}
}
Configuración de alertas de métricas
Una vez configuradas las reglas de alerta para las métricas de Tablestore, CloudMonitor envía automáticamente una notificación de alerta cuando una métrica supera su umbral. Para conocer los pasos de configuración, consulte Create an alert rule.
Se requiere un Alert Contact Group al crear una regla de alerta. Cree uno antes de configurar la regla. Para más detalles, consulte Create an alert contact or an alert contact group.
Cuando gestiona una gran cantidad de recursos en la nube, agrúpelos por aplicación. Después, cree plantillas de alerta y aplíquelas a dichos grupos. Esta práctica facilita la creación y el mantenimiento de las reglas de alerta. Para más detalles, consulte Apply an alert template to application groups.