{"id":75718,"date":"2024-01-30T14:47:47","date_gmt":"2024-01-30T13:47:47","guid":{"rendered":"https:\/\/kinqsta.com\/fr\/?p=75718&#038;preview=true&#038;preview_id=75718"},"modified":"2024-02-02T19:25:19","modified_gmt":"2024-02-02T18:25:19","slug":"journalisation-requetes-lentes-active-support","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/","title":{"rendered":"Journalisation des requ\u00eates lentes avec les notifications d&rsquo;Active Support"},"content":{"rendered":"<p>La journalisation des requ\u00eates lentes est une partie importante de l&rsquo;optimisation des performances de toute <a href=\"https:\/\/kinqsta.com\/fr\/blog\/applications-ruby-on-rails\/\">application Rails<\/a>. Rails fournit un m\u00e9canisme int\u00e9gr\u00e9 de journalisation des requ\u00eates lentes appel\u00e9 Active Support Notifications.<\/p>\n<p>Cet article vous montrera comment utiliser les notifications de support actif pour journaliser les requ\u00eates lentes dans votre application Rails. Nous vous donnerons \u00e9galement des conseils sur la mani\u00e8re d&rsquo;analyser les journaux de requ\u00eates lentes afin d&rsquo;identifier et de r\u00e9soudre les probl\u00e8mes de performance.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Qu&rsquo;est-ce qu&rsquo;une requ\u00eate lente ?<\/h2>\n<p>Une requ\u00eate lente est une requ\u00eate dont l&rsquo;ex\u00e9cution prend plus de temps qu&rsquo;un certain seuil. Le seuil de ce qui constitue une requ\u00eate lente peut varier en fonction de l&rsquo;application et de ses exigences en mati\u00e8re de performances. Toutefois, une bonne r\u00e8gle empirique consiste \u00e0 consid\u00e9rer comme lente toute requ\u00eate qui prend plus de 100 millisecondes.<\/p>\n<h2>Pourquoi est-il important de journaliser les requ\u00eates lentes ?<\/h2>\n<p>Il existe de nombreuses raisons pour lesquelles il est important et souhaitable de journaliser les requ\u00eates lentes.<\/p>\n<p>Tout d&rsquo;abord, les requ\u00eates lentes peuvent \u00eatre le signe de probl\u00e8mes de performance sous-jacents dans votre application. En enregistrant les requ\u00eates lentes, vous pouvez identifier ces probl\u00e8mes \u00e0 un stade pr\u00e9coce et prendre des mesures pour les r\u00e9soudre. La pr\u00e9vention vaut mieux que le traitement.<\/p>\n<p>Deuxi\u00e8mement, les requ\u00eates lentes peuvent vous aider \u00e0 identifier les failles de s\u00e9curit\u00e9 potentielles de votre application. Par exemple, une requ\u00eate lente caus\u00e9e par une <a href=\"https:\/\/kinqsta.com\/fr\/blog\/injections-sql\/\">attaque malveillante <\/a><a href=\"https:\/\/kinqsta.com\/fr\/blog\/injections-sql\/\">par injection SQL<\/a> peut \u00eatre utilis\u00e9e pour identifier la vuln\u00e9rabilit\u00e9 et prendre des mesures pour l&rsquo;att\u00e9nuer.<\/p>\n<p>Troisi\u00e8mement, les requ\u00eates lentes peuvent vous aider \u00e0 am\u00e9liorer les performances de votre application.<\/p>\n<p>En analysant les journaux de requ\u00eates lentes, vous pouvez identifier les requ\u00eates qui causent le plus de probl\u00e8mes de performance et prendre des mesures pour les optimiser. Nous pouvons enregistrer les \u00e9v\u00e8nements de requ\u00eates lentes dans notre application \u00e0 l&rsquo;aide des notifications de support actif.<\/p>\n<h2>Que sont les Active Support Notifications ?<\/h2>\n<p>Les notifications de support actif sont un outil essentiel pour tout <a href=\"https:\/\/kinqsta.com\/fr\/blog\/types-de-developpeurs\/\">d\u00e9veloppeur Rails<\/a> s\u00e9rieux qui souhaite obtenir des informations plus approfondies sur les performances et le comportement de son application. Elles vous permettent de suivre les \u00e9v\u00e8nements sp\u00e9cifiques qui se produisent dans votre code et de recueillir des donn\u00e9es pr\u00e9cieuses sur leur ex\u00e9cution.<\/p>\n<p>En comprenant leur fonctionnalit\u00e9 et en les exploitant efficacement, vous pouvez am\u00e9liorer de mani\u00e8re significative les performances, la maintenabilit\u00e9 et la sant\u00e9 globale de votre application Rails.<\/p>\n<p>Voici un aper\u00e7u des notifications de support actif et de leurs principaux avantages.<\/p>\n<h3>Fonctionnalit\u00e9<\/h3>\n<ul>\n<li>Instrumentation : Vous pouvez instrumenter des \u00e9v\u00e8nements sp\u00e9cifiques dans votre application Rails en utilisant la m\u00e9thode <a href=\"https:\/\/edgeguides.rubyonrails.org\/active_support_instrumentation.html\" target=\"_blank\" rel=\"noopener noreferrer\">ActiveSupport::Notifications.instrument<\/a>. Cette m\u00e9thode prend un nom, une charge utile (donn\u00e9es facultatives) et un bloc de code \u00e0 ex\u00e9cuter.<\/li>\n<li>Charge utile : La charge utile vous permet de transmettre des donn\u00e9es suppl\u00e9mentaires relatives \u00e0 l&rsquo;\u00e9v\u00e8nement en cours d&rsquo;instrumentation. Il peut s&rsquo;agir d&rsquo;\u00e9l\u00e9ments tels que des horodatages, des identifiants d&rsquo;utilisateurs, des d\u00e9tails de requ\u00eates de base de donn\u00e9es ou toute autre information pertinente.<\/li>\n<li><a href=\"https:\/\/api.rubyonrails.org\/classes\/ActiveSupport\/Subscriber.html\" target=\"_blank\" rel=\"noopener noreferrer\">Abonn\u00e9s<\/a>: Une fois le bloc ex\u00e9cut\u00e9, Active Support envoie une notification contenant le nom et la charge utile aux abonn\u00e9s enregistr\u00e9s. Ces derniers peuvent alors traiter les informations et prendre des mesures sp\u00e9cifiques en fonction de l&rsquo;\u00e9v\u00e8nement.<\/li>\n<\/ul>\n<h3>Avantages<\/h3>\n<ul>\n<li>Contr\u00f4le des performances : En instrumentant les \u00e9v\u00e9nements cl\u00e9s, vous pouvez suivre leur temps d&rsquo;ex\u00e9cution et identifier les goulets d&rsquo;\u00e9tranglement au sein de votre application. Cela vous permet d&rsquo;optimiser votre code et d&rsquo;am\u00e9liorer les performances globales de votre application Rails.<\/li>\n<li>D\u00e9bogage : Les notifications peuvent fournir des informations pr\u00e9cieuses sur le flux de votre application et aider \u00e0 diagnostiquer les probl\u00e8mes. Les donn\u00e9es utiles peuvent r\u00e9v\u00e9ler des comportements inattendus ou des erreurs pendant l&rsquo;ex\u00e9cution.<\/li>\n<li>Instrumentation personnalis\u00e9e : Vous pouvez \u00e9tendre les fonctionnalit\u00e9s des notifications d&rsquo;Active Support en cr\u00e9ant vos propres instruments et abonn\u00e9s. Cela vous permet de suivre des \u00e9v\u00e9nements sp\u00e9cifiques correspondant aux besoins particuliers de votre application.<\/li>\n<li>Int\u00e9gration avec d&rsquo;autres biblioth\u00e8ques : De nombreuses biblioth\u00e8ques Rails populaires, comme Action Cable et ActiveJob, s&rsquo;appuient sur les notifications d&rsquo;assistance active pour fournir des donn\u00e9es de performance et des capacit\u00e9s de suivi des \u00e9v\u00e9nements.<\/li>\n<\/ul>\n<h2>Comment journaliser les requ\u00eates lentes avec Active Support Notifications ?<\/h2>\n<p>Les notifications de <a href=\"https:\/\/api.rubyonrails.org\/classes\/ActiveSupport\/Notifications.html\" target=\"_blank\" rel=\"noopener noreferrer\">support actif<\/a> sont un m\u00e9canisme Rails int\u00e9gr\u00e9 permettant de consigner les \u00e9v\u00e9nements qui se produisent dans votre application. Pour utiliser les notifications d&rsquo;Active Support afin de journaliser les requ\u00eates lentes, l&rsquo;exemple de code ci-dessous doit \u00eatre plac\u00e9 dans un initialisateur (par exemple, <code>config\/initializers\/error_notifications.rb<\/code>) afin de s&rsquo;assurer qu&rsquo;il s&rsquo;ex\u00e9cute au d\u00e9marrage de l&rsquo;application. Vous pouvez \u00e9galement ajouter le code \u00e0 un contr\u00f4leur ou \u00e0 un mod\u00e8le sp\u00e9cifique pour une journalisation cibl\u00e9e.<\/p>\n<pre><code class=\"language-ruby\">config.active_support.Notifications.subscribe('sql.active_record') do |*args|\n  event = ActiveSupport::Notifications::Event.new(*args)\n  if event.duration &gt; 100\n    Rails.logger.info \"Slow query: #{event.payload[:sql]}\"\n  end\nend<\/code><\/pre>\n<p>Ce code enregistrera toutes les requ\u00eates SQL dont l&rsquo;ex\u00e9cution prend plus de 100 millisecondes.<\/p>\n<p>Les informations consign\u00e9es comprennent l&rsquo;instruction SQL, la dur\u00e9e de la requ\u00eate, le nom du fichier et le num\u00e9ro de ligne o\u00f9 la requ\u00eate a \u00e9t\u00e9 ex\u00e9cut\u00e9e.<\/p>\n<h2>Comment analyser les journaux de requ\u00eates lentes<\/h2>\n<p>Une fois que vous avez commenc\u00e9 \u00e0 journaliser les requ\u00eates lentes, vous pouvez analyser les journaux pour identifier les requ\u00eates qui causent le plus de probl\u00e8mes de performance. Il existe plusieurs fa\u00e7ons d&rsquo;analyser les journaux de requ\u00eates lentes.<\/p>\n<p>L&rsquo;une d&rsquo;entre elles consiste \u00e0 utiliser un outil tel que <a href=\"https:\/\/github.com\/igorkasyanchuk\/rails_performance\" target=\"_blank\" rel=\"noopener noreferrer\">Rails Performance Dashboard<\/a>. Le tableau de bord des performances de Rails fournit une interface graphique permettant de visualiser et d&rsquo;analyser les journaux de requ\u00eates lentes.<\/p>\n<p>Une autre fa\u00e7on d&rsquo;analyser les journaux de requ\u00eates lentes consiste \u00e0 utiliser un \u00e9diteur de texte ou un tableur. Vous pouvez utiliser un \u00e9diteur de texte ou un tableur pour trier et filtrer les journaux de requ\u00eates lentes par dur\u00e9e, par instruction SQL ou par nom de fichier.<\/p>\n<p>Cela peut vous aider \u00e0 identifier les requ\u00eates qui posent le plus de probl\u00e8mes de performance.<\/p>\n<h2>Comment corriger les requ\u00eates lentes<\/h2>\n<p>Une fois que vous avez identifi\u00e9 les requ\u00eates qui posent le plus de probl\u00e8mes de performances, vous pouvez prendre des mesures pour les corriger. Il existe plusieurs fa\u00e7ons de r\u00e9soudre les probl\u00e8mes de lenteur des requ\u00eates.<\/p>\n<p>L&rsquo;une d&rsquo;entre elles consiste \u00e0 optimiser l&rsquo;instruction SQL. Vous pouvez optimiser l&rsquo;instruction SQL en utilisant des index, en ajoutant des contraintes ou en utilisant des m\u00e9thodes d&rsquo;interrogation plus efficaces.<\/p>\n<p>Une autre fa\u00e7on de r\u00e9soudre les probl\u00e8mes de lenteur consiste \u00e0 mettre en cache les r\u00e9sultats de la requ\u00eate. Vous pouvez mettre en cache les r\u00e9sultats de la requ\u00eate en utilisant un <a href=\"https:\/\/kinqsta.com\/fr\/blog\/cache-ruby-on-rails\/#cache-stores-and-backends-in-ruby-on-rails\">stockage de cache Rails<\/a> ou en utilisant un <a href=\"https:\/\/kinqsta.com\/fr\/blog\/cache-ruby-on-rails\/\">cache de base de donn\u00e9es<\/a> (par exemple, <a href=\"https:\/\/kinqsta.com\/fr\/blog\/memcached-vs-redis\/\">Redis, Memcached<\/a>).<\/p>\n<p>La mise en \u0153uvre de la pagination et le d\u00e9coupage des grands ensembles de r\u00e9sultats en pages plus petites am\u00e9lioreront les performances et r\u00e9duiront l&rsquo;utilisation de la m\u00e9moire.<\/p>\n<p>En outre, envisagez d&rsquo;ex\u00e9cuter des t\u00e2ches d&rsquo;arri\u00e8re-plan et de d\u00e9charger les requ\u00eates longues sur des t\u00e2ches d&rsquo;arri\u00e8re-plan (par exemple, en utilisant Sidekiq, Resque) afin d&rsquo;\u00e9viter de bloquer les requ\u00eates web.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Les notifications de support actif sont un m\u00e9canisme Rails int\u00e9gr\u00e9 pour journaliser les requ\u00eates lentes. La journalisation des requ\u00eates lentes est une partie importante de l&rsquo;optimisation des performances de toute application Rails. En les enregistrant, vous pouvez identifier les probl\u00e8mes de performance \u00e0 un stade pr\u00e9coce et prendre des mesures pour les r\u00e9soudre.<\/p>\n<p>Vous pouvez utiliser les notifications de support actif pour enregistrer les requ\u00eates lentes et analyser les journaux pour identifier les requ\u00eates qui causent le plus de probl\u00e8mes de performance. Une fois que vous avez identifi\u00e9 les requ\u00eates qui causent le plus de probl\u00e8mes de performance, vous pouvez prendre des mesures pour les r\u00e9soudre.<\/p>\n<p>Si vous \u00eates sur un projet bien \u00e9tabli et que vous avez la capacit\u00e9 d&rsquo;avoir des d\u00e9veloppeurs juniors dans les \u00e9quipes, ce niveau d&rsquo;optimisation du travail les guidera pour \u00e9tablir de meilleures pratiques en \u00e9tant impliqu\u00e9 dans le processus. Et en engageant l&rsquo;\u00e9quipe de surveillance et les seniors, \u00e0 construire une plateforme meilleure et plus performante. Confiez votre projet de requ\u00eates lentes \u00e0 un d\u00e9veloppeur junior, il en tirera d&rsquo;\u00e9normes b\u00e9n\u00e9fices.<\/p>\n<p>N&rsquo;attendez pas que le probl\u00e8me existe. Pr\u00e9venez les requ\u00eates lentes avant qu&rsquo;elles ne vous ralentissent. Soyez proactif, pas r\u00e9actif !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La journalisation des requ\u00eates lentes est une partie importante de l&rsquo;optimisation des performances de toute application Rails. Rails fournit un m\u00e9canisme int\u00e9gr\u00e9 de journalisation des requ\u00eates &#8230;<\/p>\n","protected":false},"author":309,"featured_media":75719,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1019,1020],"class_list":["post-75718","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-languages-developpement-web","topic-outils-developpement-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Journalisation des requ\u00eates lentes avec les notifications d&#039;Active Support - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Journalisation des requ\u00eates lentes avec les notifications d&#039;Active Support\" \/>\n<meta property=\"og:description\" content=\"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-30T13:47:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-02T18:25:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lee Sheppard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lee Sheppard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/\"},\"author\":{\"name\":\"Lee Sheppard\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\"},\"headline\":\"Journalisation des requ\u00eates lentes avec les notifications d&rsquo;Active Support\",\"datePublished\":\"2024-01-30T13:47:47+00:00\",\"dateModified\":\"2024-02-02T18:25:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/\"},\"wordCount\":1529,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/\",\"name\":\"Journalisation des requ\u00eates lentes avec les notifications d'Active Support - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"datePublished\":\"2024-01-30T13:47:47+00:00\",\"dateModified\":\"2024-02-02T18:25:19+00:00\",\"description\":\"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Outils de d\u00e9veloppement web\",\"item\":\"https:\/\/kinqsta.com\/fr\/sujets\/outils-developpement-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Journalisation des requ\u00eates lentes avec les notifications d&rsquo;Active Support\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\",\"name\":\"Lee Sheppard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g\",\"caption\":\"Lee Sheppard\"},\"description\":\"Lee is an Agile certified full stack Ruby on Rails developer. With over six years in the tech industry he enjoys teaching, coaching Agile, and mentoring others. Lee also speaks at tech related events and has a background in design and illustration.\",\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/author\/leesheppard\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Journalisation des requ\u00eates lentes avec les notifications d'Active Support - Kinsta\u00ae","description":"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/","og_locale":"fr_FR","og_type":"article","og_title":"Journalisation des requ\u00eates lentes avec les notifications d'Active Support","og_description":"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.","og_url":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2024-01-30T13:47:47+00:00","article_modified_time":"2024-02-02T18:25:19+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","type":"image\/jpeg"}],"author":"Lee Sheppard","twitter_card":"summary_large_image","twitter_description":"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.","twitter_image":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Lee Sheppard","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/"},"author":{"name":"Lee Sheppard","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f"},"headline":"Journalisation des requ\u00eates lentes avec les notifications d&rsquo;Active Support","datePublished":"2024-01-30T13:47:47+00:00","dateModified":"2024-02-02T18:25:19+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/"},"wordCount":1529,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/","url":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/","name":"Journalisation des requ\u00eates lentes avec les notifications d'Active Support - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","datePublished":"2024-01-30T13:47:47+00:00","dateModified":"2024-02-02T18:25:19+00:00","description":"Apprenez \u00e0 utiliser Active Support Notifications pour journaliser les requ\u00eates lentes et identifier et r\u00e9soudre les probl\u00e8mes de performance dans votre application Rails.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#primaryimage","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/fr\/blog\/journalisation-requetes-lentes-active-support\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Outils de d\u00e9veloppement web","item":"https:\/\/kinqsta.com\/fr\/sujets\/outils-developpement-web\/"},{"@type":"ListItem","position":3,"name":"Journalisation des requ\u00eates lentes avec les notifications d&rsquo;Active Support"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/fr\/#website","url":"https:\/\/kinqsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f","name":"Lee Sheppard","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g","caption":"Lee Sheppard"},"description":"Lee is an Agile certified full stack Ruby on Rails developer. With over six years in the tech industry he enjoys teaching, coaching Agile, and mentoring others. Lee also speaks at tech related events and has a background in design and illustration.","url":"https:\/\/kinqsta.com\/fr\/blog\/author\/leesheppard\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/75718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/users\/309"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/comments?post=75718"}],"version-history":[{"count":4,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/75718\/revisions"}],"predecessor-version":[{"id":75730,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/75718\/revisions\/75730"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/translations\/es"},{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75718\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media\/75719"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media?parent=75718"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/tags?post=75718"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/topic?post=75718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}