{"id":2770,"date":"2019-10-23T12:15:50","date_gmt":"2019-10-23T04:15:50","guid":{"rendered":"https:\/\/www.mondoze.com\/guide\/?post_type=kb&#038;p=2770"},"modified":"2022-10-05T08:01:47","modified_gmt":"2022-10-05T00:01:47","slug":"error-analytics-by-colo","status":"publish","type":"kb","link":"https:\/\/www.mondoze.com\/guide\/kb\/error-analytics-by-colo","title":{"rendered":"The Error analytics by colo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2770\" class=\"elementor elementor-2770\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3f6d25e2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3f6d25e2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e94f97\" data-id=\"4e94f97\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e2f611 elementor-widget elementor-widget-heading\" data-id=\"6e2f611\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Error analytics by colo<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-145f1906 elementor-widget elementor-widget-text-editor\" data-id=\"145f1906\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>Error Analytics has been designed to provide customers with a deeper insight into the distribution of errors that are occurring on their website per colo. A colo (short for colocation, also refer to as PoP or Point of Presence) is a data center facility where Cloudflare runs its servers that make up our edge network. You can find a list of all of our <a href=\"https:\/\/www.cloudflarestatus.com\/\" rel=\"noopener\">colo\u2019s<\/a> here.\u00a0<\/p><p><a class=\"image-enlarge-link\" href=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/14047645170\/original\/7lPSQc0DZMHSdKyJ4ljR-NH4u9sNg60J2g.png?1557884777\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"fr-fic fr-dii\" src=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/14047645170\/original\/7lPSQc0DZMHSdKyJ4ljR-NH4u9sNg60J2g.png?1557884777\" alt=\"\" data-filelink=\"https:\/\/s3.amazonaws.com\/cdn.freshdesk.com\/data\/helpdesk\/attachments\/production\/14047645170\/original\/7lPSQc0DZMHSdKyJ4ljR-NH4u9sNg60J2g.png?1557884777\" data-fileid=\"14047645170\" data-uniquekey=\"1557884772415\" \/><\/a><\/p><p>HTTP status codes that we see in a response passing through our edge are display in analytics. These codes can be split into three groups: \u2018edge network errors\u2019, \u2018origin errors\u2019 and &#8217;52x errors&#8217;.<\/p><p><em>Errors that originate from our edge servers -such as 502, 503, and 504 with &#8216;Cloudflare&#8217;- are not report as part of the error analytics.<\/em><\/p><p>Users may see a 100x error, which are not report. These will be display as either 403 or 409 (edge) errors.<\/p><h4><strong>Edge Network errors<\/strong><\/h4><ul><li>400 &#8211; Bad Request intercept at the Cloudflare Edge (e.g. missing or bad HTTP header)<\/li><li>403* &#8211; Security functionality (e.g.\u00a0Web Application Firewall, Browser Integrity Check, CAPTCHAs, and most 1xxx error codes)<\/li><li>409* &#8211; DNS errors typically in the form of 1000 or 1001 error code<\/li><li>413 &#8211; File size upload exceed the maximum size allowed (configured under the Speed app)<\/li><li>444 &#8211; Used by Nginx to indicate that the server has return no information to the client, and closed the connection. This error code is internal to Nginx and is <strong>not<\/strong> return to the client.<\/li><li>499 &#8211; Used by Nginx to indicate when a connection has been close by the client while the server is still processing its request, making the server unable to send a status code back.<\/li><\/ul><h4><strong>Origin errors<\/strong><\/h4><ul><li>400 &#8211; Origin rejected the request due to bad, or unsupported syntax sent by the application.<\/li><li>404 &#8211; Only if the origin triggered a 404 response for a request.<\/li><li>4xx<\/li><li>50x<\/li><\/ul><h4><strong>52x errors<\/strong><\/h4><ul><li>520 &#8211; This is essentially a &#8220;catch-all&#8221; response for when the origin server returns something unexpect, or something that is not tolerate \/cannot be interprete by our edge (i.e. protocol violation or empty response).<\/li><li>522 &#8211; Our\u00a0edge could not establish a TCP connection to the origin server.<\/li><li>523 &#8211;\u00a0Origin server is unreachable (e.g. the origin IP changed but DNS was not updated, or due to network issues between our edge and the origin).<\/li><li>524 &#8211; Our edge established a TCP connection, but the origin did not reply with a HTTP response before the connection timed out.<\/li><\/ul><p>Frequently Asked Questions<\/p><p>What information does the Tool Tip show?<\/p><ul><li>The error code returned in the response<\/li><li>The time-stamp for the &#8220;bucket&#8221; you selected<\/li><li>The total count of that specific error code for that time-stamp<\/li><li>The % of total requests that serves that error<\/li><li>The top 5 colos (data-centers) where we served that error by count<\/li><\/ul><h4><strong>Can I filter based on specific error(s)?<\/strong><\/h4><p>You can filter out specific error(s) by selecting one or more in the legend. Once you select an error it will be grey out in the drop down menu, and the error will no longer display as part of the graph.<\/p><p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2775\" src=\"https:\/\/www.mondoze.com\/guide\/wp-content\/uploads\/2021\/03\/t-282x300.png\" alt=\"\" width=\"282\" height=\"300\" \/><\/p><p>In this example, by clicking on \u201c404\u201d in the legend we remove it from being display in the UI.<strong>\u00a0<\/strong><\/p><p>Can I differentiate between errors coming from my origin vs Cloudflare?<strong><br \/><\/strong><\/p><p>In this version, we only count errors served from Cloudflare\u2019s edge. However, errors such as 52x, can inform you about problems with your server.<\/p><p>What are the different sources for 503 errors?<strong><br \/><\/strong><\/p><p>We do count 503 errors from your origin that are pass as a response from the edge, though in this version 503 errors from the edge has multiple potential sources.<\/p><ul><li>Your origin server had a 503. \u00a0We received this from the origin and the status code was in the response from the on the edge<\/li><li>Cloudflare detected malicious \u00a0Layer 7 traffic \u00a0and automatically issued a JS challenge that blocked the request<\/li><li>IUAM \u2014 This also logs every blocked request<\/li><li>Websocket rate-limit error<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Error analytics by colo Error Analytics has been designed to provide customers with a deeper insight into the distribution of errors that are occurring on their website per colo. A colo (short for colocation, also refer to as PoP or Point of Presence) is a data center facility where Cloudflare runs its servers that make &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.mondoze.com\/guide\/kb\/error-analytics-by-colo\"> <span class=\"screen-reader-text\">The Error analytics by colo<\/span> Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}}},"kbtopic":[53],"kbtag":[110],"mkb_version":[],"_links":{"self":[{"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/kb\/2770"}],"collection":[{"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/kb"}],"about":[{"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/types\/kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/comments?post=2770"}],"version-history":[{"count":7,"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/kb\/2770\/revisions"}],"predecessor-version":[{"id":18308,"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/kb\/2770\/revisions\/18308"}],"wp:attachment":[{"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/media?parent=2770"}],"wp:term":[{"taxonomy":"kbtopic","embeddable":true,"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/kbtopic?post=2770"},{"taxonomy":"kbtag","embeddable":true,"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/kbtag?post=2770"},{"taxonomy":"mkb_version","embeddable":true,"href":"https:\/\/www.mondoze.com\/guide\/wp-json\/wp\/v2\/mkb_version?post=2770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}