{"id":27700,"date":"2017-06-19T10:31:56","date_gmt":"2017-06-19T08:31:56","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=27700"},"modified":"2017-06-19T10:34:38","modified_gmt":"2017-06-19T08:34:38","slug":"aws-x-ray-analyze-and-debug-production-distributed-applications","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/19\/aws-x-ray-analyze-and-debug-production-distributed-applications\/","title":{"rendered":"AWS X-Ray &#8211; Analyze and debug production, distributed applications"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/x-ray_web-app_diagram_light-1.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"27702\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/19\/aws-x-ray-analyze-and-debug-production-distributed-applications\/x-ray_web-app_diagram_light-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/x-ray_web-app_diagram_light-1.png?fit=1024%2C251&amp;ssl=1\" data-orig-size=\"1024,251\" 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=\"x-ray_web-app_diagram_light\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/x-ray_web-app_diagram_light-1.png?fit=660%2C162&amp;ssl=1\" class=\"aligncenter size-medium wp-image-27702\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/x-ray_web-app_diagram_light-1-500x123.png?resize=500%2C123&#038;ssl=1\" alt=\"\" width=\"500\" height=\"123\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/x-ray_web-app_diagram_light-1.png?resize=500%2C123&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/x-ray_web-app_diagram_light-1.png?resize=768%2C188&amp;ssl=1 768w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/x-ray_web-app_diagram_light-1.png?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>I think I&#8217;m giving up on even knowing the list and purpose of all the Amazon AWS services, let alone how to use them. \u00a0Here&#8217;s one I haven&#8217;t heard about until this very morning: <a href=\"https:\/\/aws.amazon.com\/xray\/\">AWS X-Ray<\/a>.<\/p>\n<blockquote><p>AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture. With X-Ray, you can understand how your application and its underlying services are performing to identify and troubleshoot the root cause of performance issues and errors. X-Ray provides an end-to-end view of requests as they travel through your application, and shows a map of your application\u2019s underlying components. You can use X-Ray to analyze both applications in development and in production, from simple three-tier applications to complex microservices applications consisting of thousands of services.<\/p><\/blockquote>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>&nbsp; I think I&#8217;m giving up on even knowing the list and purpose of all the Amazon AWS services, let alone how to use them. \u00a0Here&#8217;s one I haven&#8217;t heard about until this very morning: AWS X-Ray. AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture. &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/19\/aws-x-ray-analyze-and-debug-production-distributed-applications\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">AWS X-Ray &#8211; Analyze and debug production, distributed applications<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"AWS X-Ray - Analyze and debug production, distributed applications #Amazon #AWS #DevOps #WebDev #cloud #hosting","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[3270,2366,1330,2289],"keyring_services":[],"class_list":["post-27700","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-amazon-aws","tag-cloud-computing","tag-web-development","tag-web-hosting"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":39261,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/03\/19\/building-serverless-apps-with-components-from-the-aws-serverless-application-repository\/","url_meta":{"origin":27700,"position":0},"title":"Building serverless apps with components from the AWS Serverless Application Repository","author":"Leonid Mamchenkov","date":"March 19, 2019","format":false,"excerpt":"Last year, after attending the AWSome Day in Athens, I had a strong feeling that I'll hear more and more about serverless applications and Lambda functions in the coming months. Turns out I wasn't wrong. As infrastructure moves from large dedicated servers through virtual machines to containers, so does the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28108,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/10\/17\/aws-application-load-balancer\/","url_meta":{"origin":27700,"position":1},"title":"AWS Application Load Balancer","author":"Leonid Mamchenkov","date":"October 17, 2017","format":false,"excerpt":"I found this visual primer to the Application Load Balancing on the Amazon AWS quite interesting.\u00a0 Application Load Balancing is not something I am using just yet, but it's getting there.\u00a0 With more and more services and pricing schemas available from Amazon, explaining things simply is not as easy as\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/10\/aws-alb-summary-500x383.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":34997,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/02\/18\/aws-cloudformation-sample-templates\/","url_meta":{"origin":27700,"position":2},"title":"AWS CloudFormation Sample Templates","author":"Leonid Mamchenkov","date":"February 18, 2019","format":false,"excerpt":"awslabs\/aws-cloudformation-templates is an extensive collection of Amazon AWS CloudFormation templates for a wide range of resources and services. Some of these can be used as is for deploying production infrastructure, others are good starting points for those of us who are still learning.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28928,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/12\/awsome-day-athens-2018\/","url_meta":{"origin":27700,"position":3},"title":"AWSome Day Athens 2018","author":"Leonid Mamchenkov","date":"November 12, 2018","format":false,"excerpt":"Last week I've attended the AWSome Day Athens 2018\u00a0(huge thanks to Qobo for the opportunity).\u00a0 There aren't that many technology events in Cyprus, so I'm constantly on the lookout for events in Europe. AWSome Day Athens is part of the Amazon's AWSome Day Global Series, which are one day events\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/11\/AWSome-Day-Athens-430x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27473,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/03\/30\/is-it-on-aws\/","url_meta":{"origin":27700,"position":4},"title":"Is it on AWS?","author":"Leonid Mamchenkov","date":"March 30, 2017","format":false,"excerpt":"Is it on AWS? is a simple website that tells you if the server is hosted on the Amazon Web Services infrastructure. This blog post also shows how the website was built with AWS and how it works.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/03\/IsItOnAWS-500x292.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27263,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/01\/20\/immutable-infrastructure-with-aws-and-ansible\/","url_meta":{"origin":27700,"position":5},"title":"Immutable Infrastructure with AWS and Ansible","author":"Leonid Mamchenkov","date":"January 20, 2017","format":false,"excerpt":"Immutable infrastructure is a very powerful concept that brings stability, efficiency, and fidelity to your applications through automation and the use of successful patterns from programming. \u00a0The general idea is that you never make changes to running infrastructure. \u00a0Instead, you ensure that all infrastructure is created through automation, and to\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=27700"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27700\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=27700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=27700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=27700"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=27700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}