{"id":68533,"date":"2024-02-19T14:31:26","date_gmt":"2024-02-19T13:31:26","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=68533&#038;preview=true&#038;preview_id=68533"},"modified":"2024-02-21T14:58:12","modified_gmt":"2024-02-21T13:58:12","slug":"protokollierung-langsamer-abfragen","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/","title":{"rendered":"Langsame Abfragen mit Active Support Notifications protokollieren"},"content":{"rendered":"<p>Die Protokollierung langsamer Abfragen ist ein wichtiger Bestandteil der Leistungsoptimierung jeder <a href=\"https:\/\/kinsta.com\/de\/blog\/ruby-on-rails-anwendungen\/\">Rails-Anwendung<\/a>. Rails bietet einen eingebauten Mechanismus zur Protokollierung langsamer Abfragen, die Active Support Notifications.<\/p>\n<p>Dieser Artikel zeigt dir, wie du Active Support Notifications nutzen kannst, um langsame Abfragen in deiner Rails-Anwendung zu protokollieren. Au\u00dferdem geben wir dir Tipps, wie du langsame Abfrageprotokolle analysieren kannst, um Leistungsprobleme zu erkennen und zu beheben.<\/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>Was ist eine langsame Abfrage?<\/h2>\n<p>Eine langsame Abfrage ist eine Abfrage, die l\u00e4nger als ein bestimmter Schwellenwert zur Ausf\u00fchrung ben\u00f6tigt. Der Schwellenwert f\u00fcr eine langsame Abfrage kann je nach Anwendung und ihren Leistungsanforderungen variieren. Eine gute Faustregel ist jedoch, dass jede Abfrage, die l\u00e4nger als 100 Millisekunden dauert, als langsam gilt.<\/p>\n<h2>Warum ist es wichtig, langsame Abfragen zu protokollieren?<\/h2>\n<p>Es gibt viele Gr\u00fcnde, warum es wichtig ist und warum du langsame Abfragen protokollieren solltest.<\/p>\n<p>Erstens k\u00f6nnen langsame Abfragen ein Anzeichen f\u00fcr grundlegende Leistungsprobleme in deiner Anwendung sein. Wenn du langsame Abfragen protokollierst, kannst du diese Probleme fr\u00fchzeitig erkennen und Ma\u00dfnahmen ergreifen, um sie zu beheben. Vorbeugen ist besser als behandeln.<\/p>\n<p>Zweitens k\u00f6nnen langsame Abfragen dir helfen, potenzielle Sicherheitsl\u00fccken in deiner Anwendung zu erkennen. Eine langsame Abfrage, die durch einen b\u00f6swilligen <a href=\"https:\/\/kinsta.com\/de\/blog\/sql-injection\/\">SQL-Injection-Angriff<\/a> verursacht wurde, kann zum Beispiel genutzt werden, um die Schwachstelle zu erkennen und Ma\u00dfnahmen zu ergreifen, um sie zu entsch\u00e4rfen.<\/p>\n<p>Drittens k\u00f6nnen langsame Abfragen dir helfen, die Leistung deiner Anwendung zu verbessern.<\/p>\n<p>Durch die Analyse von Protokollen langsamer Abfragen kannst du die Abfragen identifizieren, die die meisten Leistungsprobleme verursachen, und Ma\u00dfnahmen zu deren Optimierung ergreifen. Wir k\u00f6nnen langsame Abfragen in unserer Anwendung mit Hilfe von Active Support Notifications protokollieren.<\/p>\n<h2>Was sind Active Support Notifications?<\/h2>\n<p>Active Support Notifications sind ein unverzichtbares Werkzeug f\u00fcr jeden ernsthaften <a href=\"https:\/\/kinsta.com\/de\/blog\/arten-von-entwicklern\/\">Rails-Entwickler<\/a>, der tiefere Einblicke in die Leistung und das Verhalten seiner Anwendung gewinnen m\u00f6chte. Sie erm\u00f6glichen es dir, bestimmte Ereignisse in deinem Code zu verfolgen und wertvolle Daten \u00fcber ihre Ausf\u00fchrung zu sammeln.<\/p>\n<p>Wenn du ihre Funktionsweise verstehst und sie effektiv einsetzt, kannst du die Leistung, die Wartbarkeit und den allgemeinen Zustand deiner Rails-Anwendung erheblich verbessern.<\/p>\n<p>Im Folgenden findest du einen \u00dcberblick \u00fcber Active Support Notifications und ihre wichtigsten Vorteile.<\/p>\n<h3>Funktionsweise<\/h3>\n<ul>\n<li>Instrumentierung: Du kannst bestimmte Ereignisse in deiner Rails-Anwendung mit der Methode <a href=\"https:\/\/edgeguides.rubyonrails.org\/active_support_instrumentation.html\" target=\"_blank\" rel=\"noopener noreferrer\">ActiveSupport::Notifications.instrument<\/a>\u00a0instrumentieren. Diese Methode nimmt einen Namen, eine Nutzlast (optionale Daten) und einen Codeblock entgegen, der ausgef\u00fchrt werden soll.<\/li>\n<li>Nutzdaten: Mit der Nutzlast kannst du zus\u00e4tzliche Daten zu dem Ereignis, das instrumentiert werden soll, \u00fcbergeben. Das k\u00f6nnen z. B. Zeitstempel, Benutzer-IDs, Details zu Datenbankabfragen oder andere relevante Informationen sein.<\/li>\n<li><a href=\"https:\/\/api.rubyonrails.org\/classes\/ActiveSupport\/Subscriber.html\" target=\"_blank\" rel=\"noopener noreferrer\">Abonnenten<\/a>: Nachdem der Block ausgef\u00fchrt wurde, sendet Active Support eine Benachrichtigung mit dem Namen und der Nutzlast an registrierte Abonnenten. Diese Abonnenten k\u00f6nnen dann die Informationen verarbeiten und auf der Grundlage des Ereignisses bestimmte Ma\u00dfnahmen ergreifen.<\/li>\n<\/ul>\n<h3>Vorteile<\/h3>\n<ul>\n<li>Leistungs\u00fcberwachung: Indem du Schl\u00fcsselereignisse instrumentierst, kannst du ihre Ausf\u00fchrungszeit verfolgen und Leistungsengp\u00e4sse in deiner Anwendung identifizieren. So kannst du deinen Code optimieren und die Gesamtleistung deiner Rails-Anwendung verbessern.<\/li>\n<li>Fehlersuche: Benachrichtigungen k\u00f6nnen wertvolle Einblicke in den Ablauf deiner Anwendung liefern und bei der Diagnose von Problemen helfen. Die Nutzdaten k\u00f6nnen unerwartetes Verhalten oder Fehler w\u00e4hrend der Laufzeit aufdecken.<\/li>\n<li>Benutzerdefinierte Instrumentierung: Du kannst die Funktionalit\u00e4t von Active Support Notifications erweitern, indem du deine eigenen Instrumente und Abonnenten erstellst. Auf diese Weise kannst du bestimmte Ereignisse verfolgen, die f\u00fcr deine Anwendung von Bedeutung sind.<\/li>\n<li>Integration mit anderen Bibliotheken: Viele beliebte Rails-Bibliotheken wie Action Cable und ActiveJob nutzen Active Support Notifications, um Leistungsdaten und Ereignisverfolgungsfunktionen bereitzustellen.<\/li>\n<\/ul>\n<h2>Wie man langsame Abfragen mit Active Support Notifications protokolliert<\/h2>\n<p><a href=\"https:\/\/api.rubyonrails.org\/classes\/ActiveSupport\/Notifications.html\" target=\"_blank\" rel=\"noopener noreferrer\">Active Support Notifications<\/a> ist ein in Rails integrierter Mechanismus zur Protokollierung von Ereignissen, die in deiner Anwendung auftreten. Um Active Support Notifications zur Protokollierung langsamer Abfragen zu verwenden, wird der unten stehende Beispielcode in einen Initializer (z. B. <code>config\/initializers\/error_notifications.rb<\/code>) eingef\u00fcgt, damit er beim Start der Anwendung ausgef\u00fchrt wird. Alternativ kannst du den Code auch einem bestimmten Controller oder Model hinzuf\u00fcgen, um eine gezielte Protokollierung zu erreichen.<\/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>Dieser Code protokolliert alle SQL-Abfragen, die l\u00e4nger als 100 Millisekunden zur Ausf\u00fchrung brauchen.<\/p>\n<p>Zu den protokollierten Informationen geh\u00f6ren die SQL-Anweisung, die Dauer der Abfrage sowie der Name der Datei und die Zeilennummer, in der die Abfrage ausgef\u00fchrt wurde.<\/p>\n<h2>So analysierst du die Protokolle langsamer Abfragen<\/h2>\n<p>Sobald du mit der Protokollierung langsamer Abfragen begonnen hast, kannst du die Protokolle analysieren, um die Abfragen zu identifizieren, die die meisten Leistungsprobleme verursachen. Es gibt verschiedene M\u00f6glichkeiten, langsame Abfrageprotokolle zu analysieren.<\/p>\n<p>Eine M\u00f6glichkeit ist die Verwendung eines Tools wie dem <a href=\"https:\/\/github.com\/igorkasyanchuk\/rails_performance\" target=\"_blank\" rel=\"noopener noreferrer\">Rails Performance Dashboard<\/a>. Das Rails Performance Dashboard bietet eine grafische Oberfl\u00e4che, mit der du langsame Abfrageprotokolle anzeigen und analysieren kannst.<\/p>\n<p>Eine andere M\u00f6glichkeit, langsame Abfrageprotokolle zu analysieren, ist die Verwendung eines Texteditors oder Tabellenkalkulationsprogramms. Mit einem Texteditor oder einem Tabellenkalkulationsprogramm kannst du die Protokolle der langsamen Abfragen nach Dauer, SQL-Anweisung oder Dateinamen sortieren und filtern.<\/p>\n<p>Das kann dir helfen, die Abfragen zu identifizieren, die die meisten Leistungsprobleme verursachen.<\/p>\n<h2>Wie du langsame Abfragen behebst<\/h2>\n<p>Sobald du die Abfragen identifiziert hast, die die meisten Leistungsprobleme verursachen, kannst du Ma\u00dfnahmen ergreifen, um sie zu beheben. Es gibt verschiedene M\u00f6glichkeiten, um langsame Abfragen zu beheben.<\/p>\n<p>Eine M\u00f6glichkeit ist die Optimierung der SQL-Anweisung. Du kannst die SQL-Anweisung optimieren, indem du Indizes verwendest, Constraints hinzuf\u00fcgst oder effizientere Abfragemethoden verwendest.<\/p>\n<p>Eine andere M\u00f6glichkeit, langsame Abfragen zu beheben, ist das Zwischenspeichern der Abfrageergebnisse. Du kannst die Ergebnisse der Abfrage in einem <a href=\"https:\/\/kinsta.com\/de\/blog\/rails-caching\/#cache-stores-and-backends-in-ruby-on-rails\">Rails-Cache-Speicher<\/a> oder in einem <a href=\"https:\/\/kinsta.com\/de\/blog\/rails-caching\/\">Datenbank-Cache<\/a> (z. B. <a href=\"https:\/\/kinsta.com\/de\/blog\/memcached-vs-redis\/\">Redis, Memcached<\/a>) zwischenspeichern.<\/p>\n<p>Wenn du eine Paginierung implementierst und gro\u00dfe Ergebnismengen in kleinere Seiten aufteilst, kannst du die Leistung verbessern und den Speicherverbrauch reduzieren.<\/p>\n<p>Ziehe au\u00dferdem in Betracht, Hintergrundjobs auszuf\u00fchren und lang laufende Abfragen auf Hintergrundjobs auszulagern (z. B. mit Sidekiq, Resque), um das Blockieren von Webanfragen zu vermeiden.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Active Support Notifications ist ein eingebauter Rails-Mechanismus zur Protokollierung langsamer Abfragen. Die Protokollierung langsamer Abfragen ist ein wichtiger Bestandteil der Leistungsoptimierung jeder Rails-Anwendung. Wenn du sie protokollierst, kannst du Leistungsprobleme fr\u00fchzeitig erkennen und Ma\u00dfnahmen ergreifen, um sie zu beheben.<\/p>\n<p>Du kannst Active Support Notifications verwenden, um langsame Abfragen zu protokollieren und die Protokolle zu analysieren, um die Abfragen zu identifizieren, die die meisten Leistungsprobleme verursachen. Sobald du die Abfragen identifiziert hast, die die meisten Leistungsprobleme verursachen, kannst du Schritte unternehmen, um sie zu beheben.<\/p>\n<p>Wenn du an einem gut etablierten Projekt arbeitest und die M\u00f6glichkeit hast, Junior-Entwickler\/innen im Team zu haben, wird diese Stufe der Arbeitsoptimierung dazu f\u00fchren, dass sie bessere Praktiken einf\u00fchren, indem sie in den Prozess einbezogen werden. Und indem du das \u00dcberwachungsteam und die Senior-Entwickler einbeziehst, kannst du eine bessere und leistungsf\u00e4higere Plattform aufbauen. Gib dein langsames Abfrageprojekt an einen Juniorentwickler, und er wird enorm davon profitieren.<\/p>\n<p>Warte nicht, bis das Problem existiert. Verhindere langsame Abfragen, bevor sie dich ausbremsen. Sei proaktiv, nicht reaktiv!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Protokollierung langsamer Abfragen ist ein wichtiger Bestandteil der Leistungsoptimierung jeder Rails-Anwendung. Rails bietet einen eingebauten Mechanismus zur Protokollierung langsamer Abfragen, die Active Support Notifications. Dieser &#8230;<\/p>\n","protected":false},"author":309,"featured_media":68534,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[990,991],"class_list":["post-68533","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-webentwicklung-sprachen","topic-web-entwicklungs-tools"],"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>Langsame Abfragen mit Active Support Notifications protokollieren - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Langsame Abfragen mit Active Support Notifications protokollieren\" \/>\n<meta property=\"og:description\" content=\"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-19T13:31:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-21T13:58:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/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=\"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lee Sheppard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/\"},\"author\":{\"name\":\"Lee Sheppard\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\"},\"headline\":\"Langsame Abfragen mit Active Support Notifications protokollieren\",\"datePublished\":\"2024-02-19T13:31:26+00:00\",\"dateModified\":\"2024-02-21T13:58:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/\"},\"wordCount\":1158,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/\",\"name\":\"Langsame Abfragen mit Active Support Notifications protokollieren - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"datePublished\":\"2024-02-19T13:31:26+00:00\",\"dateModified\":\"2024-02-21T13:58:12+00:00\",\"description\":\"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webentwicklungs-Tools\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/web-entwicklungs-tools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Langsame Abfragen mit Active Support Notifications protokollieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"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:\/\/kinsta.com\/de\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\",\"name\":\"Lee Sheppard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/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:\/\/kinsta.com\/de\/blog\/author\/leesheppard\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Langsame Abfragen mit Active Support Notifications protokollieren - Kinsta\u00ae","description":"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.","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:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/","og_locale":"de_DE","og_type":"article","og_title":"Langsame Abfragen mit Active Support Notifications protokollieren","og_description":"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.","og_url":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-02-19T13:31:26+00:00","article_modified_time":"2024-02-21T13:58:12+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","type":"image\/jpeg"}],"author":"Lee Sheppard","twitter_card":"summary_large_image","twitter_description":"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Lee Sheppard","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/"},"author":{"name":"Lee Sheppard","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f"},"headline":"Langsame Abfragen mit Active Support Notifications protokollieren","datePublished":"2024-02-19T13:31:26+00:00","dateModified":"2024-02-21T13:58:12+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/"},"wordCount":1158,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/","url":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/","name":"Langsame Abfragen mit Active Support Notifications protokollieren - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","datePublished":"2024-02-19T13:31:26+00:00","dateModified":"2024-02-21T13:58:12+00:00","description":"Lerne, wie du Active Support Notifications verwendest, um langsame Abfragen zu protokollieren und Leistungsprobleme in Ihrer Rails-Anwendung zu identifizieren und zu beheben.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/app-logging-slow-queries-with-active-support-notifications.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/protokollierung-langsamer-abfragen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Webentwicklungs-Tools","item":"https:\/\/kinsta.com\/de\/thema\/web-entwicklungs-tools\/"},{"@type":"ListItem","position":3,"name":"Langsame Abfragen mit Active Support Notifications protokollieren"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","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:\/\/kinsta.com\/de\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f","name":"Lee Sheppard","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/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:\/\/kinsta.com\/de\/blog\/author\/leesheppard\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/309"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=68533"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68533\/revisions"}],"predecessor-version":[{"id":69060,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68533\/revisions\/69060"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68533\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/68534"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=68533"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=68533"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=68533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}