Pular para o conteúdo principal
A gem Sequel é um ORM rápido para Ruby. O AppSignal suporta o Sequel automaticamente e nenhuma instrumentation manual é necessária.

Desabilitar instrumentation

Temos uma opção de configuração para desabilitar a instrumentation do Sequel. Leia mais sobre :instrument_sequel.

Problemas conhecidos

Integração sequel-rails

Ao usar a gem sequel-rails, a instrumentation da gem sequel-rails e da gem AppSignal podem entrar em conflito ao executar migrations. Como ambas as gems estão instrumentando o sequel, você obterá dois eventos de instrumentation e possivelmente um erro. Desabilite a instrumentation sequel do AppSignal se isso ocorrer.

Falta de instrumentation

Algumas extensions do Sequel sobrescrevem a instrumentation da gem AppSignal Ruby. Uma dessas extensions é a error_sql. Isso faz com que o AppSignal não consiga instrumentar o Sequel. O efeito é que nenhum evento de instrumentation do Sequel aparece no AppSignal.com. Para usar as instrumentations do AppSignal nesse cenário, a instrumentation sequel do AppSignal precisa ser carregada manualmente depois que todas as outras extensions tiverem sido carregadas.
Observação: somente a partir da versão 2.0.2, a funcionalidade das outras extensions permanece intacta após o carregamento da instrumentation do AppSignal.

Aplicações de exemplo

Temos duas aplicações de exemplo no nosso repositório de examples no GitHub.
  • AppSignal + Sequel
    O exemplo mostra como configurar o AppSignal com Sequel e Rails, sem ActiveRecord e usando apenas a gem sequel, não a gem sequel-rails.
  • AppSignal + Sequel - app de instrumentation manual
    Este exemplo mostra como carregar manualmente a instrumentation Sequel do AppSignal em uma aplicação Rails, usando apenas a gem sequel, não a gem sequel-rails.