For the complete documentation index, see llms.txt. This page is also available as Markdown.

API v5 e anteriores

Abaixo, você encontrará a descrição das métricas e tabelas do componente, junto com alertas pré-configurados.

Celery

Visão geral das métricas

Métrica
Descrição

flower_events_total

Número total de tarefas

flower_task_runtime_seconds_sum

Soma das durações de conclusão das tarefas

histogram_quantile($quantile, sum(rate(flower_task_runtime_seconds_bucket[1m])) by (le))

Quantil para execução de tarefas com base no variável quantile valor

flower_events_total{type="task-failed"}

Com o type="task-failed" rótulo, exibe o número de tarefas com falha

Tabelas do Grafana

Tabela
Descrição
O que monitorar

Taxa de tarefas de Liveness

Tempo médio de todas as requisições do Celery para Liveness

  • task-received deve ser aproximadamente igual a task-succeeded,

  • não deve haver nenhum task-failed

Duração das tarefas de Liveness

Quantil para execução de tarefas

O quantil 0,95 deve ser de 8 segundos ou menos

Taxa de tarefas bem-sucedidas vs. tarefas com falha

Número total de requisições do Celery

  • task-received deve ser aproximadamente igual a task-succeeded,

  • não deve haver nenhum task-failed

Duração de todas as tarefas (AVG)

Tempo médio de todas as requisições do Celery para todos os modelos

As durações devem ser de 6 segundos ou menos

Tamanho da fila

Fila de mensagens no Redis

Tamanho da fila e o número de mensagens não confirmadas

Capturas de tela ilustrativas:

task-receivedtask-succeeded, task-failed = 0
quantil 0,95 ≤ 8 segundos
task-receivedtask-succeeded, task-failed = 0
As durações ≤ 6 segundos
Monitore o tamanho da fila e o número de mensagens não confirmadas

Alertas do Grafana

Redis

Visão geral das métricas

Métrica
Descrição

redis_up

1 significa que o Redis está funcionando,

0 – o serviço está indisponível

redis_commands_total

Número total de comandos no Redis

redis_commands_duration_seconds_total

Duração do processo do Redis

redis_key_size

Tamanho da fila do Redis (como broker de mensagens)

redis_key_size{key="unacked"}

Com o "inacked" rótulo, exibe o número de tarefas que estão sendo processadas pelo Redis

Tabelas do Grafana

Tabela
Descrição
O que monitorar

Taxa de comandos

Número de requisições por segundo

Nada, apenas para se manter informado

Duração dos comandos

Duração média e máxima de execução dos comandos

AVG < 15µs

MAX < 1ms

Clientes conectados

Número de clientes conectados

Não deve ser 0

Capturas de tela ilustrativas:

AVG < 15µs, MAX < 1ms
Não deve ser 0

Alertas do Grafana

TFSS

Visão geral das métricas

Métrica
Descrição

:tensorflow:serving:request_count

Número total de requisições ao TFSS

:tensorflow:serving:request_latency_bucket

Histograma do tempo de processamento dos pedidos

:tensorflow:serving:request_latency_sum

Soma das durações de processamento de cada pedido

:tensorflow:serving:request_latency_count

Número total de pedidos

:tensorflow:cc:saved_model:load_attempt_count

Modelos enviados

Tabelas do Grafana

Tabela
Descrição
O que monitorar

Taxa de requisições do modelo

Número de requisições ao TFSS por segundo e por minuto

Nada, apenas para se manter informado

Latência do modelo ($quantile-quantile)

Quantil 0,95 do tempo de processamento da requisição do TFSS. É possível definir o valor do quantil em a $quantile variável

Nada, apenas para se manter informado

Latência do modelo (AVG)

Tempo médio de processamento do pedido

Nada, apenas para se manter informado

Sucesso da verificação HTTP

O resultado da verificação blackbox integrada. Blackbox envia requisições para verificar se o TFSS funciona corretamente

Deve ser 1

Capturas de tela ilustrativas:

Deve ser 1

Alertas do Grafana

nginx

Visão geral das métricas

Métrica
Descrição

nginx_up

1 significa que o nginx está funcionando,

0 – o serviço está indisponível

nginx_connections_accepted

Número de conexões aceitas pelo nginx

nginx_connections_handled

Número de conexões tratadas pelo nginx

nginx_connections_active

Número de conexões ativas do nginx

Tabelas do Grafana

Tabela
Descrição
O que monitorar

Taxa de requisições

Número total de requisições ao nginx

Nada, apenas para se manter informado

Conexões ativas

Estados da conexão

Não deve haver conexões pendentes

Taxa de conexões processadas

Taxa de sucesso do processamento

Os números de conexões aceitas e tratadas devem ser iguais

Capturas de tela ilustrativas:

Não deve haver conexões pendentes
Os números de conexões aceitas e tratadas devem ser iguais

Alertas do Grafana

API

Visão geral das métricas

Métrica
Descrição

absent(kube_pod_container_status_ready{container="oz-api", namespace="api-prod"}

Exibe que não há contêineres da API prontos

Alertas do Grafana

Você pode personalizar os alertas de acordo com suas necessidades. Por favor, prossiga para nosso repositório para encontrar os arquivos de alerta.

Atualizado

Isto foi útil?