Esta página fornece uma referência abrangente para todas as métricas de contêiner Docker coletadas pelo dockerstatsreceiver do OpenTelemetry. Use esta referência para entender quais dados estão disponíveis, criar consultas personalizadas e configurar alertas eficazes para suas aplicações em contêineres.
Referência completa de métricas
O dockerstatsreceiver do OpenTelemetry Collector Contrib coleta as seguintes métricas da API Docker Stats:
Métrica | Descrição | Tipo |
|---|---|---|
| Número de bios/solicitações mesclados em solicitações pertencentes a este cgroup e seus cgroups descendentes | Soma |
| Número de solicitações enfileiradas para este cgroup e seus cgroups descendentes | Soma |
| Número de bytes transferidos para/do disco pelo grupo e grupos descendentes | Soma |
| Quantidade total de tempo em nanossegundos entre o despacho da solicitação e a conclusão da solicitação para as E/S realizadas por este cgroup e cgroups descendentes | Soma |
| Número de IOs (bio) emitidos para o disco pelo grupo e grupos descendentes | Soma |
| Tempo de disco alocado ao cgroup (e cgroups descendentes) por dispositivo em milissegundos | Soma |
| Tempo total que as E/S para este cgroup (e cgroups descendentes) passaram aguardando nas filas do escalonador por serviço | Soma |
| Uso da CPU em modo kernel | Soma |
| Uso de CPU por núcleo pelo container (desativado por padrão) | Soma |
| Uso de CPU do sistema | Soma |
| Tempo total de CPU consumido pelo contêiner | Soma |
| Uso da CPU em modo de usuário | Soma |
| Porcentagem de CPU usada pelo contêiner (descontinuado, use container.cpu.utilization em vez disso) | Medidor |
| Porcentagem de CPU usada pelo contêiner | Medidor |
| Número de períodos com limitação ativa | Soma |
| Número de períodos em que o contêiner atingiu seu limite de estrangulamento | Soma |
| Tempo agregado em que o contêiner foi limitado | Soma |
| Limite de CPU definido para o contêiner | Medidor |
| Número de núcleos disponíveis para o contêiner | Medidor |
| Compartilhamentos de CPU alocados ao contêiner | Medidor |
| Número de núcleos de CPU usados pelo contêiner | Soma |
| Limite de uso de memória | Soma |
| Uso máximo de memória | Soma |
| Uso de memória do contêiner. Isso exclui o cache | Soma |
| Porcentagem de memória usada | Medidor |
| Quantidade de memória usada em mapeamentos anônimos, como brk(), sbrk() e mmap(MAP_ANONYMOUS), que são usados ativamente | Soma |
| Quantidade de memória cache usada por arquivos que estão sendo usados ativamente | Soma |
| Quantidade de memória usada em mapeamentos anônimos (páginas não apoiadas por arquivos) | Soma |
| A quantidade de memória usada pelos processos deste grupo de controle que pode ser associada a um bloco em um dispositivo de bloco | Soma |
| Bytes aguardando para serem gravados no disco, deste cgroup | Soma |
| Número de vezes que o limite de memória foi atingido | Soma |
| Quantidade de memória usada por arquivos (cache de arquivos) | Soma |
| A quantidade máxima de memória física que o cgroup pode usar | Soma |
| A quantidade máxima de RAM + swap que o cgroup pode usar | Soma |
| Quantidade de memória usada em mapeamentos anônimos, como brk(), sbrk() e mmap(MAP_ANONYMOUS), que não estão sendo ativamente utilizados | Soma |
| Quantidade de memória cache usada por arquivos que não estão sendo usados ativamente | Soma |
| Indica a quantidade de memória mapeada pelos processos no grupo de controle | Soma |
| Indica o número de vezes que um processo do cgroup acionou uma falha de página | Soma |
| Indica o número de vezes que um processo do cgroup acionou uma falha grave | Soma |
| Número de páginas lidas do disco pelo cgroup | Soma |
| Número de páginas gravadas em disco pelo cgroup | Soma |
| A quantidade de memória que não corresponde a nada em disco: pilhas, heaps e mapas de memória anônima | Soma |
| Número de bytes de hugepages transparentes anônimas neste cgroup | Soma |
| A quantidade de memória que não pode ser recuperada | Soma |
| Número de bytes de cache de arquivo/anônimo que estão na fila para sincronização com o disco neste cgroup | Soma |
| Bytes recebidos pelo contêiner via sua interface de rede | Soma |
| Número de pacotes recebidos descartados pelo contêiner | Soma |
| Erros recebidos pelo contêiner | Soma |
| Pacotes recebidos pelo contêiner via sua interface de rede | Soma |
| Bytes enviados pelo contêiner via sua interface de rede | Soma |
| Número de pacotes enviados descartados pelo contêiner | Soma |
| Erros de transmissão pelo contêiner | Soma |
| Pacotes enviados pelo contêiner via sua interface de rede | Soma |
| Número de PIDs no cgroup do contêiner | Soma |
| Número máximo de PIDs no cgroup do contêiner | Soma |
| Número de vezes que o contêiner foi reiniciado | Soma |
| Tempo decorrido desde que o contêiner foi iniciado | Medidor |
Atributo | Descrição | Valores |
|---|---|---|
| Atributo personalizado para identificação do coletor (se configurado no seu coletor) | Corda |
| O nome do host do contêiner | Corda |
| O ID completo do contêiner | String (hexadecimal de 64 caracteres) |
| Nome da imagem do container | Corda |
| Nome do contêiner | Corda |
| Tempo de execução do contêiner |
|
| Identificador do ambiente de implantação (se configurado no seu coletor) | Corda |
| Descrição da métrica | Corda |
| Número maior do dispositivo (para métricas de E/S de bloco) | Inteiro |
| Número menor do dispositivo (para métricas de E/S de bloco) | Inteiro |
| GUID da entidade New Relic para o container | Corda |
| Nome da entidade New Relic (geralmente o nome do contêiner) | Corda |
| Tipo de entidade New Relic |
|
| Identificador do provedor de instrumentação |
|
| Nome da interface de rede (para métricas de rede) | Corda |
| Fonte da métrica no New Relic |
|
| Tipo de entidade New Relic para correlação de entidades |
|
| Tipo de operação de E/S de bloco |
|
| Nome da biblioteca/receptor OpenTelemetry |
|
| Versão da biblioteca OpenTelemetry | String (por ex., |
| Nome do serviço configurado no coletor | Corda |
| Identificador do SDK de telemetria |
|
| Unidade de medida da métrica | String (ex.: |
Para mais detalhes, consulte a documentação do receiver Docker Stats
Próximos passos
Agora que você entende as métricas do Docker:
- Configurar o monitoramento - Configure o monitoramento do Docker se ainda não o fez
- Crie dashboards: Construa visualizações personalizadas usando as métricas nesta referência