Métricas PostgreSQL

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 5 min. de leitura
  • As tabelas a seguir listam e descrevem as métricas que são coletadas como saída das PostgreSQL verificações especificadas. Entradas indicadas como Métricas em destaque são métricas de alta visibilidade exibidas na guia Métrica Espaço do operador depois que um alerta é gerado. Essas métricas fornecem ao operador informações adicionais para ajudá-lo a explorar melhor o problema especificado.

    Tabela 1. Métricas postgresql.check-connections
    Métrica Descrição
    pgsql.connections.active

    (Métrica em destaque)

    Fornece métricas sobre o total de conexões ativas no banco de dados PostgreSQL.
    pgsql.connections.idle

    (Métrica em destaque)

    Fornece métricas sobre o total de conexões ociosas no banco de dados PostgreSQL.
    Tabela 2. métricas postgresql.metric-dbsize
    Métrica Descrição
    pgsql.db.size

    (Métrica em destaque)

    Fornece métricas sobre a utilização do tamanho total do disco para cada um dos PostgreSQL bancos de dados no servidor.
    Tabela 3. métricas postgresql.metric-locks
    Métrica Descrição
    pgsql.locks.AccessShareLock Fornece métricas no modo de bloqueio de leitura adquirido automaticamente de tabelas consultadas.
    pgsql.locks.BloqueioExclusivo Fornece métricas no modo de leitura/bloqueio adquirido pela tabela LOCK table para instruções IN EXCLUSIVE MODE.
    Tabela 4. métricas postgresql.metric-relation-size
    Métrica Descrição
    pgsql.tabelas_tamanho

    (Métrica em destaque)

    Fornece métricas sobre o tamanho da tabela do banco de dados no servidor.
    Tabela 5. postgresql.metric-statsmétricas de gravador
    Métrica Descrição
    pgsql.statsbgwriter. buffers_alloc Fornece métricas relacionadas ao número de buffers alocados.
    pgsql.statsbgwriter. buffers_backend Fornece métricas relacionadas ao número de buffers gravados diretamente por um back-end.
    pgsql.statsbgwriter. buffers_backend_fsync Fornece métricas relacionadas ao número de vezes que um back-end teve que executar sua própria chamada fsync (normalmente o gravador em segundo plano lida com isso, mesmo quando o back-end executa sua própria gravação).
    pgsql.statsbgwriter. buffers_checkpoint Fornece métricas relacionadas ao número de buffers gravados durante os pontos de verificação.
    pgsql.statsbgwriter. buffers_clean Fornece métricas relacionadas ao número de buffers gravados pelo gravador em segundo plano.
    pgsql.statsbgwriter.checkpoint_sync_time Fornece métricas relacionadas à quantidade total de tempo gasto na parte do processamento do ponto de verificação em que os arquivos são sincronizados com o disco, em milissegundos.
    pgsql.statsbgwriter.checkpoint_write_time Fornece métricas relacionadas à quantidade total de tempo gasto na parte do processamento do ponto de verificação em que os arquivos são gravados no disco, em milissegundos.
    pgsql.statsbgwriter.checkpoints_req

    (Métrica em destaque)

    Fornece métricas relacionadas ao número de pontos de verificação solicitados que foram realizados.
    pgsql.statsbgwriter.checkpoints_timed

    (Métrica em destaque)

    Fornece métricas relacionadas ao número de pontos de verificação programados que foram realizados.
    pgsql.statsbgwriter.maxwrite_clean Fornece métricas relacionadas ao número de vezes que o gravador em segundo plano interrompeu uma verificação de limpeza por ter gravado muitos buffers.
    Tabela 6. métricas postgresql.metric-statsdb
    Métrica Descrição
    pgsql.statsdb.blk_read_time

    (Métrica em destaque)

    Fornece métricas relacionadas ao tempo gasto na leitura de blocos de arquivos de dados por back-ends neste banco de dados, em milissegundos.
    pgsql.statsdb.blk_write_time

    (Métrica em destaque)

    Fornece métricas relacionadas ao tempo gasto na gravação de blocos de arquivos de dados por back-ends neste banco de dados, em milissegundos.
    pgsql.statsdb.blks_hit

    (Métrica em destaque)

    Fornece métricas relacionadas ao número de vezes que blocos de disco foram encontrados no cache do buffer, para que uma leitura não fosse necessária. Isso inclui somente acertos no cache de buffer PostgreSQL, não no cache do sistema de arquivos do sistema operacional.
    pgsql.statsdb.blks_read Fornece métricas relacionadas ao número de blocos de disco lidos neste banco de dados.
    pgsql.statsdb.checksum_failures Fornece métricas relacionadas ao número de falhas de soma de verificação da página de dados detectadas neste banco de dados (ou em um objeto compartilhado) ou 0 se as somas de verificação de dados não estiverem habilitadas.
    pgsql.statsdb.conflicts Fornece métricas relacionadas ao número de consultas canceladas devido a conflitos com a recuperação neste banco de dados. Os conflitos ocorrem somente em servidores em espera.
    pgsql.statsdb.deadlocks

    (Métrica em destaque)

    Fornece métricas relacionadas ao número de impasses detectados neste banco de dados.
    pgsql.statsdb.numbackends Fornece métricas relacionadas ao número de back-ends atualmente conectados a este banco de dados. Esta é a única coluna nesta exibição que retorna um valor que reflete o estado atual; todas as outras colunas retornam os valores acumulados desde a última redefinição.
    pgsql.statsdb.temp_bytes Fornece métricas relacionadas à quantidade total de dados gravados em arquivos temporários por consultas neste banco de dados. Todos os arquivos temporários são contados, independentemente do motivo pelo qual o arquivo temporário foi criado e da configuração log_temp_files.
    pgsql.statsdb.temp_files Fornece métricas relacionadas ao número de arquivos temporários criados por consultas neste banco de dados. Todos os arquivos temporários são contados, independentemente do motivo pelo qual o arquivo temporário foi criado (como classificação ou hash) e independentemente da configuração log_temp_files.
    pgsql.statsdb.tup_deleted Fornece métricas relacionadas ao número de linhas excluídas por consultas neste banco de dados.
    pgsql.statsdb.tup_fetched Fornece métricas relacionadas ao número de linhas buscadas por consultas neste banco de dados.
    pgsql.statsdb.tup_inserted Fornece métricas relacionadas ao número de linhas inseridas por consultas neste banco de dados.
    pgsql.statsdb.tup_returned Fornece métricas relacionadas ao número de linhas retornadas por consultas neste banco de dados.
    pgsql.statsdb.tup_updated Fornece métricas relacionadas ao número de linhas atualizadas por consultas neste banco de dados.
    pgsql.statsdb.xact_commit Fornece métricas relacionadas ao número de transações neste banco de dados que foram confirmadas.
    pgsql.statsdb.xact_rollback Fornece métricas relacionadas ao número de transações neste banco de dados que foram revertidas.
    Tabela 7. métricas postgresql.metric-statsio
    Métrica Descrição
    pgsql.statsio.heap_blks_hit

    (Métrica em destaque)

    Fornece métricas relacionadas ao número de ocorrências de buffer nesta tabela.
    pgsql.statsio.heap_blks_read Fornece métricas relacionadas ao número de blocos de disco lidos nesta tabela.
    pgsql.statsio.idx_blks_hit Fornece métricas relacionadas ao número de ocorrências de buffer em todos os índices nesta tabela.
    pgsql.statsio.idx_blks_read Fornece métricas relacionadas ao número de blocos de disco lidos de todos os índices nesta tabela.
    pgsql.statsio.tidx_blks_hit Fornece métricas relacionadas ao número de ocorrências de buffer no índice da tabela TOAST desta tabela (se houver).
    pgsql.statsio.tidx_blks_read Fornece métricas relacionadas ao número de blocos de disco lidos do índice da tabela TOAST desta tabela.
    pgsql.statsio.toast_blks_hit Fornece métricas relacionadas ao número de ocorrências de buffer na tabela TOAST desta tabela (se houver).
    pgsql.statsio.toast_blks_read Fornece métricas relacionadas ao número de blocos de disco lidos da tabela TOAST desta tabela (se houver).
    Tabela 8. métricas postgresql.metric-statsio
    Métrica Descrição
    pgsql.statstable.idx_scan Fornece métricas relacionadas ao número de verificações de índice iniciadas nesta tabela.
    pgsql.statstable.idx_tup_fetch Fornece métricas relacionadas ao número de linhas ativas buscadas por verificações de índice.
    pgsql.statstable.n_dead_tup Fornece métricas relacionadas ao número estimado de linhas inativas.
    pgsql.statstable.n_live_tup Fornece métricas relacionadas ao número estimado de linhas ativas.
    pgsql.statstable.n_tup_del Fornece métricas relacionadas ao número de linhas excluídas.
    pgsql.statstable.n_tup_hot_upd Fornece métricas relacionadas ao número de linhas atualizadas HOT (ou seja, sem atualização de índice separada necessária).
    pgsql.statstable.n_tup_ins Fornece métricas relacionadas ao número de linhas inseridas.
    pgsql.statstable.n_tup_upd Fornece métricas relacionadas ao número de linhas atualizadas.
    pgsql.statstable.seq_scan Fornece métricas relacionadas ao número de verificações sequenciais iniciadas nesta tabela.
    pgsql.statstable.seq_tup_read Fornece métricas relacionadas ao número de linhas ativas buscadas por verificações sequenciais.