Após implantar um service do EAS, visualize métricas como QPS, latência, taxa de erros e uso de recursos na aba Monitor da página de detalhes do service, para acompanhar o status de invocação e execução.
Visualize os dados de monitoramento
Acesse a página de monitoramento
Acesse o PAI console. Selecione uma região na parte superior da página. Em seguida, selecione o workspace desejado e clique em Enter Elastic Algorithm Service (EAS).
Clique no nome do service de destino para acessar a página de detalhes e, em seguida, alterne para a aba Monitor.
Selecione dimensões e dashboards
A página de monitoramento oferece seleção em dois níveis no canto superior esquerdo: primeiro selecione uma dimensão de monitoramento (Service ou Instance) na lista suspensa e, em seguida, selecione um dashboard.
Os dashboards LLM estão disponíveis para services de inferência LLM que utilizam o engine vLLM ou SGLang. É necessário usar uma imagem oficial do PAI-EAS ou configurar
ServiceEngineTypecomosglangouvllmnos rótulos do service. Para mais informações, consulte LLM monitoring metrics > Prerequisites.Os dashboards GPU estão disponíveis somente para services que utilizam GPUs.
-
Dimensão Service: visualize as métricas de monitoramento de todo o service. Após selecionar Service na lista suspensa, os seguintes dashboards ficam disponíveis:
Service-<service_name> (onde
<service_name>é o nome do service EAS): o dashboard de monitoramento do service. Exibe métricas gerais como QPS, RT, CPU e Memory.LLM: exibe métricas de monitoramento do service com base no engine de inferência (SGLang ou vLLM) usado pelo service LLM, como throughput de requisições e uso de tokens.
GPU: exibe métricas de hardware GPU, como utilização de SM, largura de banda de memória e erros de NVSwitch.
-
Dimensão Instance: visualize as métricas de monitoramento de instâncias individuais. Após selecionar Instance na lista suspensa, os seguintes dashboards ficam disponíveis:
Single Instance: o dashboard de monitoramento de instância única. Só é possível selecionar uma instância por vez. Apenas métricas de monitoramento em nível de minuto estão disponíveis.
Multiple Instance: o dashboard de monitoramento de múltiplas instâncias. Permite selecionar várias instâncias para comparação. Métricas em nível de minuto e em nível de segundo estão disponíveis.
LLM Instance: o dashboard de monitoramento de instância LLM. Permite selecionar uma ou mais instâncias para comparação. Exibe métricas de inferência LLM no nível de instância.
GPU Instance: o dashboard de monitoramento de instância GPU. Permite selecionar uma ou mais instâncias para comparação. Exibe métricas detalhadas de hardware GPU no nível de instância.
A tabela a seguir mapeia cada dashboard para a seção de métricas correspondente.
|
Dashboard |
Seção de métricas |
|
|
|
|
Single Instance |
Monitoring metrics > Single Instance Monitoring Dashboard (Minute-Level) |
|
Multiple Instance |
|
|
GPU / GPU Instance |
|
|
LLM / LLM Instance |
Altere o intervalo de tempo
Clique em
no lado direito da área Monitor para alterar o intervalo de tempo dos dashboards.
No painel seletor de tempo que se abre, especifique um horário de início e fim personalizado (From / To) em Absolute time range à esquerda, ou selecione um intervalo predefinido — como Last 5 minutes até Last 7 days — na lista Relative time ranges à direita. O intervalo selecionado é marcado com um símbolo de verificação (✓).
As métricas em nível de minuto são retidas por até 1 mês. As métricas em nível de segundo são retidas por até 1 hora.
Métricas de monitoramento
Service Monitoring Dashboard (Minute-Level)
Este dashboard acompanha as seguintes métricas:
Métrica | Descrição | |
QPS | Requisições por segundo, agrupadas por código de retorno. Para services com múltiplas instâncias, os valores são somados entre todas as instâncias. O offset de 1d exibe o QPS do dia anterior para comparação de tendências. | |
Response | Total de respostas no intervalo de tempo selecionado, agrupadas por código de retorno. Para services com múltiplas instâncias, os valores são somados entre todas as instâncias. | |
RT | Tempo de resposta das requisições.
| |
Daily Invoke | Contagem diária de chamadas, agrupada por código de retorno. Para services com múltiplas instâncias, os valores são somados entre todas as instâncias. | |
Single Instance Monitoring Dashboard (Minute-Level)
Este dashboard acompanha as seguintes métricas:
|
Métrica |
Descrição |
|
QPS |
Requisições por segundo recebidas por esta instância. Agrupadas por código de retorno. |
|
RT |
Tempo de resposta das requisições para esta instância. |
|
Response |
Total de respostas recebidas por esta instância no intervalo de tempo selecionado. Agrupadas por código de retorno. |
Multiple Instance Monitoring Dashboard
Métricas em nível de minuto e em nível de segundo:
-
Minute-Level
Métrica
Descrição
Instance QPS
Requisições por segundo para cada instância. Agrupadas por código de retorno.
Instance RT
Tempo médio de resposta para cada instância.
Instance CPU
Uso de CPU para cada instância, em núcleos de CPU.
Instance Memory -- RSS
Tamanho da memória física residente para cada instância.
Instance Memory -- Cache
Tamanho do cache para cada instância.
Instance GPU
Utilização de GPU para cada instância.
Instance GPU Memory
Uso de memória GPU para cada instância.
Instance TCP Connections
Número de conexões TCP para cada instância.
-
Second-Level
ImportanteA granularidade dos dados é de 5 segundos. Apenas a última 1 hora de dados é retida.
Métrica
Descrição
Instance QPS Fine
Requisições por segundo recebidas por cada instância. Agrupadas por código de retorno.
Instance RT Fine
Tempo médio de resposta para requisições recebidas por cada instância.
GPU Monitoring Dashboard
Métricas de GPU nos níveis de service e de instância. Os valores no nível de service são calculados como média entre todas as instâncias.
Métrica | Descrição |
GPU Utilization | Utilização de GPU do service. |
GPU Memory | Uso de memória GPU e total de memória GPU do service.
|
Memory Copy Utilization | Utilização de cópia de memória GPU do service. |
GPU Memory Utilization | Utilização de memória GPU do service. Cálculo: uso de memória ÷ total de memória. |
PCIe | Taxa de PCIe (Peripheral Component Interconnect Express) do service, medida pelo DCGM. PCIe é um padrão de barramento de expansão serial de alta velocidade para computadores.
|
Memory Bandwidth | Métrica de largura de banda de memória GPU do service. |
SM Utilization and Occupancy | Métricas relacionadas a SM (Streaming Multiprocessor) do service. Os SMs são componentes centrais de uma GPU, responsáveis por executar e escalonar tarefas de computação paralela.
|
Graphics Engine Utilization | Utilização do engine gráfico da GPU do service. |
Pipe Active Ratio | Taxa de atividade dos pipelines de computação da GPU do service.
|
Tflops Usage | Volume de computação em Tflops (Tera floating-point operations per second) dos pipelines de computação da GPU do service.
|
DRAM Active Ratio | Taxa de atividade da interface de memória do dispositivo GPU no envio ou recebimento de dados. |
SM Clock | Frequência de clock do SM do service. |
GPU Temperature | Métricas de temperatura da GPU do service.
|
Power Usage | Consumo de energia da GPU do service. |
Métricas de monitoramento de LLM
As métricas de monitoramento de LLM são exibidas no painel LLM ou LLM Instance, independentemente de o service utilizar o engine vLLM ou SGLang. Visualize as métricas de monitoramento correspondentes com base no engine utilizado.
Prerequisites
Os painéis de LLM são exibidos quando qualquer uma das seguintes condições for atendida:
Uma imagem oficial do PAI-EAS é utilizada.
-
ServiceEngineTypeé definido comosglangouvllmnos rótulos do service. Exemplo:{ "labels": { "ServiceEngineType": "sglang" } }
Observação:
O backend do EAS chama o endpoint
/metricsdo engine a cada 10 a 15 segundos para coletar métricas do Prometheus. Por isso, entradas/metrics 200aparecem regularmente nos logs do service.As métricas em nível de minuto são retidas por até 1 mês.
Regras de agregação para múltiplas instâncias
Para services com múltiplas instâncias, as métricas de throughput, contagem e capacidade são somadas entre todas as instâncias. Já as métricas de proporção, utilização e latência média são calculadas como média entre todas as instâncias.