{"id":303,"date":"2021-04-15T06:43:19","date_gmt":"2021-04-15T06:43:19","guid":{"rendered":"https:\/\/blog.spike.sh\/2021\/04\/15\/error-tracking-with-bugsnag\/"},"modified":"2025-06-06T13:58:51","modified_gmt":"2025-06-06T08:28:51","slug":"error-tracking-with-bugsnag","status":"publish","type":"post","link":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/","title":{"rendered":"How to Track Application Errors with Bugsnag"},"content":{"rendered":"\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#installation\">Installation<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#error-view\">Error view<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#post-error-actions\">Post-error actions<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#application-stability\">Application stability<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#alerts\">Alerts<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#conclusion\">Conclusion<\/a><\/li><\/ol><\/nav>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.bugsnag.com\/\">Bugsnag<\/a> is an error tracking tool that monitors exceptions in your applications and shows them in an easy-to-use dashboard. It also shows you the stability score to help you keep track of your application health. In this guide, we will learn how to use Bugsnag to monitor your software for errors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"installation\"><strong>Installation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, sign up for a Bugsnag account and create a new project. You can then add Bugsnag to your code by following the instructions for the project. The installation will involve adding the Bugsnag SDK to your code and initiating it early in your application lifecycle. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"error-view\"><strong>Error view<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After adding the Bugsnag SDK to your code, it will start capturing unhandled exceptions and sending them to your Bugsnag project. This is how an error will look like in Bugsnag.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"705\" data-attachment-id=\"855\" data-permalink=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/1-4\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-3.png\" data-orig-size=\"1091,751\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-3-1024x705.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-3-1024x705.png\" alt=\"\" class=\"wp-image-855\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-3-1024x705.png 1024w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-3-300x207.png 300w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-3-768x529.png 768w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/1-3.png 1091w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Bugsnag error view<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s go over the most important information that is captured for an error &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Error type<\/strong> and message will be shown at the top.<\/li>\n\n\n\n<li>The <strong>stack trace <\/strong>will show you exactly where the error occurred in your code, and the function stack. This will help you investigate further.<\/li>\n\n\n\n<li><strong><strong><strong>Device <\/strong><\/strong><\/strong>information<strong><strong> <\/strong><\/strong>will show you the hostname and the local language and packages (along with versions).<\/li>\n\n\n\n<li>The <strong>request<\/strong> section will show you the HTTP request details like URL, method, headers and other request data. There is also a pretty useful option to copy the curl command for the request so you can test it again.<\/li>\n\n\n\n<li><strong><strong><strong>User <\/strong><\/strong><\/strong>section will show you information about the customers impacted by the error.<\/li>\n\n\n\n<li>The <strong>session <\/strong>data will show all the session variables and their values.<\/li>\n\n\n\n<li>You can send <strong>custom data<\/strong> to Bugsnag along with the error, which will be shown in a separate section.<\/li>\n\n\n\n<li>You will also see <strong>events<\/strong> data to understand how frequently this error has occurred. <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"post-error-actions\"><strong>Post-error actions<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You have a number of options to deal with the errors inside Bugsnag.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You can change the error status to <strong>fixed<\/strong>. If the error is not important, you can <strong>ignore <\/strong>the error or <strong>delete<\/strong> the error.<\/li>\n\n\n\n<li>You can <strong>snooze<\/strong> the error until it occurs more times or impacts more users.<\/li>\n\n\n\n<li>You can <strong>assign the error<\/strong> to another team member on your team in Bugsnag.<\/li>\n\n\n\n<li>You can change the <strong>severity <\/strong>of the error to info, warning or error.<\/li>\n\n\n\n<li>You can <strong>send<\/strong> the error to your project management tool like Jira to handle the error as part of your engineering process.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"application-stability\"><strong>Application stability<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bugsnag shows you insights into the stability of your application by showing you stability score for your projects. The stability score denotes the percentage of sessions and users that were impacted by errors. E.g. 97.3% of users were not impacted by errors. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"466\" data-attachment-id=\"856\" data-permalink=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/2-4\/\" data-orig-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-3.png\" data-orig-size=\"444,466\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-3.png\" src=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-3.png\" alt=\"\" class=\"wp-image-856\" srcset=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-3.png 444w, https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/2-3-286x300.png 286w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><figcaption class=\"wp-element-caption\">Bugsnag &#8211; application stability insights<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can set stability targets and see trends of how your team is performing against the targets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"alerts\"><strong>Alerts<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To make sure that you don\u2019t miss out on important errors, you can integrate alerting tools with Bugsnag to receive alerts. For example, you can integrate <a href=\"https:\/\/spike.sh\">Spike.sh<\/a> and get alerts on phone call, SMS, Slack and Microsoft Teams whenever an error is detected by Bugsnag. &nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Improving the stability of your applications is very important because users will leave your application if they face issues. Using an error tracking tool like Bugsnag with alerting functionality from Spike.sh will make sure that you catch and fix serious errors before they affect your customers. If you would like to learn more, drop us a line at <a href=\"mailto:hello@spike.sh\">hello@spike.sh<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bugsnag is an error tracking tool that monitors exceptions in your applications and shows them in an easy-to-use dashboard. It also shows you the stability score to help you keep track of your application health. In this guide, we will learn how to use Bugsnag to monitor your software for errors. Installation First, sign up [&hellip;]<\/p>\n","protected":false},"author":263547074,"featured_media":857,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_lmt_disableupdate":"","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[1438],"tags":[],"class_list":["post-303","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Track Application Errors with Bugsnag<\/title>\n<meta name=\"description\" content=\"Track application errors with Bugsnag\u2014monitor exceptions, view stability scores, and get instant alerts to improve reliability.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Track Application Errors with Bugsnag\" \/>\n<meta property=\"og:description\" content=\"Track application errors with Bugsnag\u2014monitor exceptions, view stability scores, and get instant alerts to improve reliability.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/\" \/>\n<meta property=\"og:site_name\" content=\"Spike&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-15T06:43:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-06T08:28:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Bugsnag.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pruthvi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pruthvi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/\"},\"author\":{\"name\":\"Pruthvi\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/2c9fa677c459b8f4fb26f1a02b90b5ec\"},\"headline\":\"How to Track Application Errors with Bugsnag\",\"datePublished\":\"2021-04-15T06:43:19+00:00\",\"dateModified\":\"2025-06-06T08:28:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/\"},\"wordCount\":591,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Bugsnag.png\",\"articleSection\":[\"Guide\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/\",\"name\":\"How to Track Application Errors with Bugsnag\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Bugsnag.png\",\"datePublished\":\"2021-04-15T06:43:19+00:00\",\"dateModified\":\"2025-06-06T08:28:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/2c9fa677c459b8f4fb26f1a02b90b5ec\"},\"description\":\"Track application errors with Bugsnag\u2014monitor exceptions, view stability scores, and get instant alerts to improve reliability.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Bugsnag.png\",\"contentUrl\":\"https:\\\/\\\/blog.spike.sh\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Bugsnag.png\",\"width\":2400,\"height\":960},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/error-tracking-with-bugsnag\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.spike.sh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Track Application Errors with Bugsnag\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#website\",\"url\":\"https:\\\/\\\/blog.spike.sh\\\/\",\"name\":\"Spike&#039;s blog\",\"description\":\"Learnings and opinions in a changing world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.spike.sh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.spike.sh\\\/#\\\/schema\\\/person\\\/2c9fa677c459b8f4fb26f1a02b90b5ec\",\"name\":\"Pruthvi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g\",\"caption\":\"Pruthvi\"},\"url\":\"https:\\\/\\\/blog.spike.sh\\\/author\\\/pruthvi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Track Application Errors with Bugsnag","description":"Track application errors with Bugsnag\u2014monitor exceptions, view stability scores, and get instant alerts to improve reliability.","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:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/","og_locale":"en_GB","og_type":"article","og_title":"How to Track Application Errors with Bugsnag","og_description":"Track application errors with Bugsnag\u2014monitor exceptions, view stability scores, and get instant alerts to improve reliability.","og_url":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/","og_site_name":"Spike&#039;s blog","article_published_time":"2021-04-15T06:43:19+00:00","article_modified_time":"2025-06-06T08:28:51+00:00","og_image":[{"width":2400,"height":960,"url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Bugsnag.png","type":"image\/png"}],"author":"Pruthvi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pruthvi","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#article","isPartOf":{"@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/"},"author":{"name":"Pruthvi","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/2c9fa677c459b8f4fb26f1a02b90b5ec"},"headline":"How to Track Application Errors with Bugsnag","datePublished":"2021-04-15T06:43:19+00:00","dateModified":"2025-06-06T08:28:51+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/"},"wordCount":591,"commentCount":0,"image":{"@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Bugsnag.png","articleSection":["Guide"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/","url":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/","name":"How to Track Application Errors with Bugsnag","isPartOf":{"@id":"https:\/\/blog.spike.sh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#primaryimage"},"image":{"@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Bugsnag.png","datePublished":"2021-04-15T06:43:19+00:00","dateModified":"2025-06-06T08:28:51+00:00","author":{"@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/2c9fa677c459b8f4fb26f1a02b90b5ec"},"description":"Track application errors with Bugsnag\u2014monitor exceptions, view stability scores, and get instant alerts to improve reliability.","breadcrumb":{"@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#primaryimage","url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Bugsnag.png","contentUrl":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Bugsnag.png","width":2400,"height":960},{"@type":"BreadcrumbList","@id":"https:\/\/blog.spike.sh\/error-tracking-with-bugsnag\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.spike.sh\/"},{"@type":"ListItem","position":2,"name":"How to Track Application Errors with Bugsnag"}]},{"@type":"WebSite","@id":"https:\/\/blog.spike.sh\/#website","url":"https:\/\/blog.spike.sh\/","name":"Spike&#039;s blog","description":"Learnings and opinions in a changing world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.spike.sh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.spike.sh\/#\/schema\/person\/2c9fa677c459b8f4fb26f1a02b90b5ec","name":"Pruthvi","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e9476164464b4c9fb3455f2ee4879aad90f1790dce018e71caeaca2cbd548637?s=96&d=robohash&r=g","caption":"Pruthvi"},"url":"https:\/\/blog.spike.sh\/author\/pruthvi\/"}]}},"modified_by":"Sreekar","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Bugsnag.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfMe4Q-4T","jetpack-related-posts":[{"id":307,"url":"https:\/\/blog.spike.sh\/introduction-to-error-monitoring-with-raygun\/","url_meta":{"origin":303,"position":0},"title":"Introduction to Error Monitoring with Raygun","author":"Pruthvi","date":"27th April, 2021","format":false,"excerpt":"InstallationError viewManaging errorsOther featuresAlertsConclusion Raygun enables you to track errors in your web and mobile applications and set up a process to manage them. This guide will help you set up Raygun to build more stable software. Installation Get started by signing up for a new Raygun account and creating\u2026","rel":"","context":"In &quot;Guide&quot;","block_context":{"text":"Guide","link":"https:\/\/blog.spike.sh\/category\/guide\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-post-Raygun.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-post-Raygun.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-post-Raygun.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-post-Raygun.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/Blog-post-Raygun.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":302,"url":"https:\/\/blog.spike.sh\/how-to-error-tracking-alerts-sentry\/","url_meta":{"origin":303,"position":1},"title":"How to Set Up Error Tracking and Alerts with Sentry","author":"Pruthvi","date":"9th April, 2021","format":false,"excerpt":"InstallationSentry\u2019s error viewTaking actions after the errorSending custom messages to SentryAlertsConclusion Sentry is one of the most popular error tracking tools, which monitors your application for errors and exceptions. Sentry also has an open source version of the product that you can host yourself, but today we will talk about\u2026","rel":"","context":"In &quot;Guide&quot;","block_context":{"text":"Guide","link":"https:\/\/blog.spike.sh\/category\/guide\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-2.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-2.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":304,"url":"https:\/\/blog.spike.sh\/how-to-start-error-tracking-with-rollbar\/","url_meta":{"origin":303,"position":2},"title":"How to Start Error Tracking with Rollbar","author":"Pruthvi","date":"15th April, 2021","format":false,"excerpt":"InstallationError viewTaking actions on the errorCollaboration and CommunityAlertsConclusion Rollbar is an error tracking product that monitors your applications for errors and helps you take action on them. Rollbar also integrates with other products so you can send the errors to project management tools, incident alerting tools etc. In this post,\u2026","rel":"","context":"In &quot;Guide&quot;","block_context":{"text":"Guide","link":"https:\/\/blog.spike.sh\/category\/guide\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/cover-1.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4402,"url":"https:\/\/blog.spike.sh\/4-golden-signals-of-system-reliability\/","url_meta":{"origin":303,"position":3},"title":"4 Golden Signals of System Reliability: A Practical Guide for Your Team","author":"Samyati Mohanty","date":"21st November, 2025","format":false,"excerpt":"The 4 Golden Signals of Reliability offer a clear view of system health. Learn how these vital metrics help teams spot issues early and keep services reliable.","rel":"","context":"In &quot;Industry Knowledge&quot;","block_context":{"text":"Industry Knowledge","link":"https:\/\/blog.spike.sh\/category\/industry-knowledge\/"},"img":{"alt_text":"Blog cover titled \"4 Golden Signals of System Reliability\"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-copy.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-copy.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-copy.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-copy.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-copy.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/Basics-of-Incident-Management-copy.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":310,"url":"https:\/\/blog.spike.sh\/introduction-to-performance-monitoring-with-sentry\/","url_meta":{"origin":303,"position":4},"title":"How to Start Performance Monitoring with Sentry","author":"Pruthvi","date":"30th April, 2021","format":false,"excerpt":"InstallationPerformance dashboardDiagnosing performance issuesTransaction detailsAlertsConclusion Making sure that your websites and apps are not slowing down and frustrating your users is important to keep your customers happy. Sentry performance monitoring enables you to find and solve performance issues in your apps. Installation First, sign up for a Sentry account and\u2026","rel":"","context":"In &quot;Guide&quot;","block_context":{"text":"Guide","link":"https:\/\/blog.spike.sh\/category\/guide\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/002.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/002.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/002.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/002.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2021\/04\/002.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":3975,"url":"https:\/\/blog.spike.sh\/reliability-vs-availability\/","url_meta":{"origin":303,"position":5},"title":"Reliability vs Availability: What Your Team Should Know","author":"Samyati Mohanty","date":"5th November, 2025","format":false,"excerpt":"Availability and reliability aren\u2019t the same thing. Understanding the difference helps teams make smarter decisions about performance, user experience, and what success really means. Let\u2019s break it down.","rel":"","context":"In &quot;Industry Knowledge&quot;","block_context":{"text":"Industry Knowledge","link":"https:\/\/blog.spike.sh\/category\/industry-knowledge\/"},"img":{"alt_text":"Blog cover titled \"Reliability vs Availability: Key Differences Explained\"","src":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.spike.sh\/wp-content\/uploads\/2025\/11\/OpsGenie-Shutdown_-Everything-You-Need-To-Know.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/users\/263547074"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/comments?post=303"}],"version-history":[{"count":2,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/303\/revisions"}],"predecessor-version":[{"id":1800,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/posts\/303\/revisions\/1800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media\/857"}],"wp:attachment":[{"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/media?parent=303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/categories?post=303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.spike.sh\/wp-json\/wp\/v2\/tags?post=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}