O CloudMonitor oferece diversas métricas para acompanhar o status do sistema, o desempenho e a medição do Object Storage Service (OSS). Use essas métricas para rastrear requisições, analisar o uso, levantar estatísticas sobre tendências de negócios e identificar e resolver problemas no sistema o mais rápido possível. Este tópico descreve como consultar dados de monitoramento do OSS usando a API ou o SDK do CloudMonitor.
Para visualizar códigos de exemplo do SDK do CloudMonitor, consulte Referência do SDK do CloudMonitor.
Space
O parâmetro Space define o serviço em nuvem que você deseja monitorar. O namespace usado pelo CloudMonitor para monitorar o OSS é acs_oss_dashboard.
O código de exemplo abaixo mostra como configurar o CloudMonitor para monitorar o OSS usando o SDK do CloudMonitor para Java:
DescribeMetricListRequest request = new DescribeMetricListRequest();
request.setNamespace("acs_oss_dashboard");
StartTime e EndTime
Os parâmetros StartTime e EndTime definem o intervalo de tempo para consulta dos dados de monitoramento. O CloudMonitor utiliza o intervalo aberto à esquerda e fechado à direita (StartTime, EndTime] para especificar esse período. A diferença entre a hora inicial e a final não pode ultrapassar 31 dias. Apenas os dados gerados nos últimos 31 dias estão disponíveis para consulta.
O exemplo a seguir demonstra como definir um intervalo de tempo para consulta de dados utilizando o SDK do CloudMonitor para Java:
// Specify the end time based on which you want to query monitoring data.
request.setEndTime("2019-05-13 11:06:27");
// Specify the start time based on which you want to query monitoring data.
request.setStartTime("2019-05-13 10:20:27");
Dimensions
O parâmetro Dimensions indica o bucket cujos dados de monitoramento serão consultados. Caso você não especifique Dimensions, o sistema retornará dados de métricas no nível da conta para os buckets. Para mais detalhes sobre os níveis de métricas, consulte Métrica.
O trecho de código abaixo ilustra como consultar os dados de monitoramento de um bucket específico com o SDK do CloudMonitor para Java.
// Specify the bucket whose monitoring data you want to query.
request.setDimensions("{\"BucketName\":\"<yourBucketName>\"}");
Period
O parâmetro Period estabelece o ciclo de consulta das métricas especificadas. Para métricas de medição do OSS, o ciclo é de 3.600 segundos. Já para as demais métricas do OSS, o ciclo é de 60 segundos. Para obter mais informações sobre as métricas, consulte Métrica.
Veja a seguir como definir o parâmetro Period para consultar uma métrica que não seja de medição:
request.setPeriod("60");
Metric
O parâmetro Metric determina qual métrica será consultada. As métricas dividem-se em categorias de medição e de não medição. O código abaixo exemplifica a consulta de uma métrica específica através do SDK do CloudMonitor para Java:
// Specify the name of the metric.
request.setMetric("<MetricName>");
É possível visualizar as métricas do OSS na página Metric List.
Métricas de não medição
As métricas de não medição são aquelas que não refletem informações de consumo faturável. A tabela a seguir detalha as métricas de não medição disponíveis para o OSS.
|
Nível |
Métrica |
Descrição |
Unidade |
|
Nível de usuário |
UserAvailability |
Disponibilidade. |
% |
|
UserRequestValidRate |
Percentual de requisições válidas. |
% |
|
|
UserTotalRequestCount |
Número total de requisições. |
Nenhuma |
|
|
UserValidRequestCount |
Quantidade de requisições válidas. |
Nenhuma |
|
|
UserInternetSend |
Tráfego de saída pela Internet. |
Bytes |
|
|
UserInternetRecv |
Tráfego de entrada pela Internet. |
Bytes |
|
|
UserIntranetSend |
Tráfego de saída pela rede interna. |
Bytes |
|
|
UserIntranetRecv |
Tráfego de entrada pela rede interna. |
Bytes |
|
|
UserCdnSend |
Tráfego de saída do Alibaba Cloud CDN. |
Bytes |
|
|
UserCdnRecv |
Tráfego de entrada para o Alibaba Cloud CDN. |
Bytes |
|
|
UserSyncSend |
Tráfego de saída gerado durante a replicação de dados do bucket de source para o de destino via replicação entre regiões (CRR). |
Bytes |
|
|
UserSyncRecv |
Tráfego de entrada gerado durante a replicação de dados do bucket de source para o de destino via CRR. |
Bytes |
|
|
UserServerErrorCount |
Total de requisições que resultaram em erros de servidor. |
Nenhuma |
|
|
UserServerErrorRate |
Taxa de requisições com erros de servidor. |
% |
|
|
UserNetworkErrorCount |
Total de requisições que falharam devido a erros de rede. |
Nenhuma |
|
|
UserNetworkErrorRate |
Percentual de requisições afetadas por erros de rede. |
% |
|
|
UserAuthorizationErrorCount |
Número total de falhas em requisições de autorização vindas do cliente. |
Nenhuma |
|
|
UserAuthorizationErrorRate |
Proporção de requisições de autorização do cliente que falharam. |
% |
|
|
UserResourceNotFoundErrorCount |
Contagem de requisições do cliente malsucedidas porque o recurso não existe. |
Nenhuma |
|
|
UserResourceNotFoundErrorRate |
Taxa de falhas em requisições do cliente causadas pela inexistência do recurso. |
% |
|
|
UserClientTimeoutErrorCount |
Total de requisições que falharam por timeout no cliente. |
Nenhuma |
|
|
UserClientOtherErrorRate |
Percentual de requisições malsucedidas devido a timeouts no cliente. |
% |
|
|
UserClientOtherErrorCount |
Soma de requisições que apresentaram outros tipos de erros no cliente. |
Nenhuma |
|
|
UserClientOtherErrorRate |
Índice de requisições com outros erros de cliente. |
% |
|
|
UserSuccessCount |
Volume total de requisições bem-sucedidas. |
Nenhuma |
|
|
UserSuccessRate |
Taxa de sucesso nas requisições. |
% |
|
|
UserRedirectCount |
Quantidade total de requisições de redirecionamento. |
Nenhuma |
|
|
UserRedirectRate |
Fração de requisições que resultaram em redirecionamento. |
% |
|
|
Nível de bucket |
Availability |
Disponibilidade do serviço. |
% |
|
RequestValidRate |
Porcentagem de requisições consideradas válidas. |
% |
|
|
TotalRequestCount |
Somatório geral de requisições. |
Nenhuma |
|
|
ValidRequestCount |
Contagem de requisições válidas processadas. |
Nenhuma |
|
|
InternetSend |
Volume de tráfego enviado pela Internet. |
Bytes |
|
|
InternetRecv |
Volume de tráfego recebido pela Internet. |
Bytes |
|
|
IntranetSend |
Dados enviados através da rede interna. |
Bytes |
|
|
IntranetRecv |
Dados recebidos através da rede interna. |
Bytes |
|
|
InternetSendBandwidth |
Largura de banda de saída utilizada na Internet. |
bps |
|
|
InternetRecvBandwidth |
Largura de banda de entrada consumida na Internet. |
bps |
|
|
IntranetSendBandwidth |
Largura de banda de saída na rede interna. |
bps |
|
|
IntranetRecvBandwidth |
Largura de banda de entrada na rede interna. |
bps |
|
|
CdnSend |
Fluxo de dados de saída originado do Alibaba Cloud CDN. |
Bytes |
|
|
CdnRecv |
Fluxo de dados de entrada destinado ao Alibaba Cloud CDN. |
Bytes |
|
|
SyncSend |
Tráfego de saída decorrente da replicação de dados entre buckets (source para destino) via CRR. |
Bytes |
|
|
SyncRecv |
Tráfego de entrada decorrente da replicação de dados entre buckets (source para destino) via CRR. |
Bytes |
|
|
ServerErrorCount |
Quantidade absoluta de requisições com falha no servidor. |
Nenhuma |
|
|
ServerErrorRate |
Representa a parcela de requisições que encontraram erros no servidor. |
% |
|
|
NetworkErrorCount |
Número acumulado de falhas de rede durante as requisições. |
Nenhuma |
|
|
NetworkErrorRate |
Indica a frequência relativa de erros de rede nas requisições. |
% |
|
|
AuthorizationErrorCount |
Total de tentativas de autorização negadas ou falhas pelo cliente. |
Nenhuma |
|
|
AuthorizationErrorRate |
Razão percentual de falhas de autorização iniciadas pelo cliente. |
% |
|
|
ResourceNotFoundErrorCount |
Requisições do cliente que falharam por ausência do recurso solicitado. |
Nenhuma |
|
|
ResourceNotFoundErrorRate |
Percentual de erros de "recurso não encontrado" em relação ao total de requisições do cliente. |
% |
|
|
ClientTimeoutErrorCount |
Ocorrências de timeout registradas no lado do cliente. |
Nenhuma |
|
|
ClientTimeoutErrorRate |
Proporção de requisições encerradas por timeout no cliente. |
% |
|
|
ClientOtherErrorCount |
Demais erros de cliente não classificados nas categorias anteriores. |
Nenhuma |
|
|
ClientOtherErrorRate |
Taxa de incidência de outros erros diversos no cliente. |
% |
|
|
SuccessCount |
Total de operações concluídas com êxito. |
Nenhuma |
|
|
SuccessRate |
Mede a eficácia das requisições em termos de sucesso. |
% |
|
|
RedirectCount |
Número absoluto de redirecionamentos efetuados. |
Nenhuma |
|
|
RedirectRate |
Frequência com que ocorrem redirecionamentos. |
% |
|
|
GetObjectE2eLatency |
Latência média ponta a ponta (E2E) para requisições GetObject. |
Milissegundos |
|
|
GetObjectServerLatency |
Tempo médio de resposta do servidor para requisições GetObject. |
Milissegundos |
|
|
MaxGetObjectE2eLatency |
Pico de latência E2E observado em requisições GetObject. |
Milissegundos |
|
|
MaxGetObjectServerLatency |
Maior tempo de resposta do servidor registrado para GetObject. |
Milissegundos |
|
|
HeadObjectE2eLatency |
Latência E2E média para operações HeadObject. |
Milissegundos |
|
|
HeadObjectServerLatency |
Latência média de processamento no servidor para HeadObject. |
Milissegundos |
|
|
MaxHeadObjectE2eLatency |
Valor máximo de latência E2E para HeadObject. |
Milissegundos |
|
|
MaxHeadObjectServerLatency |
Latência máxima do servidor em chamadas HeadObject. |
Milissegundos |
|
|
PutObjectE2eLatency |
Duração média E2E de requisições PutObject. |
Milissegundos |
|
|
PutObjectServerLatency |
Tempo médio gasto pelo servidor para processar PutObject. |
Milissegundos |
|
|
MaxPutObjectE2eLatency |
Latência E2E mais alta registrada para PutObject. |
Milissegundos |
|
|
MaxPutObjectServerLatency |
Tempo máximo de resposta do servidor para PutObject. |
Milissegundos |
|
|
PostObjectE2eLatency |
Média de latência ponta a ponta para PostObject. |
Milissegundos |
|
|
PostObjectServerLatency |
Latência média de servidor em requisições PostObject. |
Milissegundos |
|
|
MaxPostObjectE2eLatency |
Maior latência E2E verificada em PostObject. |
Milissegundos |
|
|
MaxPostObjectServerLatency |
Latência máxima de servidor para PostObject. |
Milissegundos |
|
|
AppendObjectE2eLatency |
Latência E2E média para comandos AppendObject. |
Milissegundos |
|
|
AppendObjectServerLatency |
Tempo médio de processamento no servidor para AppendObject. |
Milissegundos |
|
|
MaxAppendObjectE2eLatency |
Latência E2E máxima em operações AppendObject. |
Milissegundos |
|
|
MaxAppendObjectServerLatency |
Pior tempo de resposta do servidor para AppendObject. |
Milissegundos |
|
|
UploadPartE2eLatency |
Latência média ponta a ponta para UploadPart. |
Milissegundos |
|
|
UploadPartServerLatency |
Latência média de servidor em uploads multipartários (UploadPart). |
Milissegundos |
|
|
MaxUploadPartE2eLatency |
Latência E2E máxima observada em UploadPart. |
Milissegundos |
|
|
MaxUploadPartServerLatency |
Maior latência de servidor registrada para UploadPart. |
Milissegundos |
|
|
UploadPartCopyE2eLatency |
Latência E2E média para operações UploadPartCopy. |
Milissegundos |
|
|
UploadPartCopyServerLatency |
Tempo médio de resposta do servidor para UploadPartCopy. |
Milissegundos |
|
|
MaxUploadPartCopyE2eLatency |
Latência E2E máxima para UploadPartCopy. |
Milissegundos |
|
|
MaxUploadPartCopyServerLatency |
Latência máxima de servidor em UploadPartCopy. |
Milissegundos |
|
|
GetObjectCount |
Contador de requisições GetObject bem-sucedidas. |
Nenhuma |
|
|
HeadObjectCount |
Número de execuções bem-sucedidas de HeadObject. |
Nenhuma |
|
|
PutObjectCount |
Total de envios PutObject completados com sucesso. |
Nenhuma |
|
|
PostObjectCount |
Quantidade de requisições PostObject efetivas. |
Nenhuma |
|
|
AppendObjectCount |
Soma de operações AppendObject realizadas com êxito. |
Nenhuma |
|
|
UploadPartCount |
Contagem de partes enviadas com sucesso (UploadPart). |
Nenhuma |
|
|
UploadPartCopyCount |
Número de cópias de partes concluídas (UploadPartCopy). |
Nenhuma |
|
|
DeleteObjectCount |
Exclusões individuais de objetos bem-sucedidas (DeleteObject). |
Nenhuma |
|
|
DeleteObjectsCount |
Operações em lote de exclusão concluídas (DeleteObjects). |
Nenhuma |
|
|
MirrorTraffic |
Volume de tráfego de entrada proveniente de uma source específica para requisições legítimas. |
Bytes |
|
|
MirrorTrafficByStatus |
Tráfego de entrada de uma source específica filtrado por código de status HTTP para requisições legítimas. |
Bytes |
|
|
MirrorRequestTransferSpeed |
Velocidade média de transferência de dados para requisições legítimas direcionadas a uma source específica. |
Bytes/s |
|
|
MirrorRequestTransferSpeedByStatus |
Velocidade média de transferência para requisições legítimas a uma source específica, segmentada por código de status HTTP. |
Bytes/s |
|
|
MirrorRequestCount |
Total de requisições legítimas enviadas a uma source específica. |
Nenhuma |
|
|
MirrorRequestCountByStatus |
Contagem de requisições legítimas para uma source específica agrupada por código de status HTTP. |
Nenhuma |
|
|
MirrorAverageLatency |
Latência média das requisições legítimas para uma determinada source. |
Milissegundos |
|
|
MirrorAverageLatencyByStatus |
Latência média de requisições legítimas para uma source específica, classificada por código de status HTTP. |
Milissegundos |
|
|
MirrorRequestStatusRatio |
Distribuição percentual de requisições para uma source específica conforme os códigos de status HTTP 2xx, 3xx, 4xx e 5xx. |
% |
|
|
MirrorRequestStatusCount |
Número total de requisições para uma source específica categorizadas pelos códigos de status HTTP 2xx, 3xx, 4xx e 5xx. |
Nenhuma |
Métricas de medição
Ao especificar Dimensions na consulta das métricas abaixo, você obtém dados referentes a um bucket específico. Se Dimensions for omitido, a consulta retorna dados agregados no nível da conta.
De acordo com as regras de faturamento, a coleta e exibição das métricas de medição diferem das métricas de não medição. Para mais detalhes, consulte Métricas de uso faturável.
|
Métrica |
Descrição |
Unidade |
|
MeteringStorageUtilization |
Consumo de armazenamento. |
Bytes |
|
MeteringGetRequest |
Quantidade de requisições GET. |
Nenhuma |
|
MeteringPutRequest |
Quantidade de requisições PUT. |
Nenhuma |
|
MeteringInternetTX |
Tráfego de saída medido pela Internet. |
Bytes |
|
MeteringCdnTX |
Tráfego de saída medido proveniente do Alibaba Cloud CDN. |
Bytes |
|
MeteringSyncRX |
Tráfego de entrada medido gerado pela replicação de dados entre buckets de source e destino via CRR. |
Bytes |