Need advice on this.\n\n

Which one should I use for logging and error monitoring ( Datadog / Sentry / Stackdriver )? \n\n

Open to any other solutions.","private":false,"viewCount":31886,"publishedAt":"2024-02-19T18:54:16Z","upvotesCount":4,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773728672152","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773728672152","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773501596063":{"id":"101231773501596063","name":"Sentry","slug":"sentry","title":"See performance issues, fix errors faster, and optimize code health. ","verified":true,"imageUrl":"https://img.stackshare.io/service/191/default_9262326592c97828a2a4299dec085a3674dd05f4.png","canonicalUrl":"/sentry","path":"/sentry","votes":864,"fans":12191,"stacks":14577,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/191/thumb_9262326592c97828a2a4299dec085a3674dd05f4.png","following":false},"Tool:101231773728672152":{"id":"101231773728672152","name":"Stackdriver","slug":"stackdriver","title":"Monitoring, logging, and diagnostics for applications on Google Cloud Platform and AWS","verified":true,"imageUrl":"https://img.stackshare.io/service/734/lHYLxJV3_400x400.jpg","canonicalUrl":"/stackdriver","path":"/stackdriver","votes":67,"fans":432,"stacks":322,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/734/thumb_lHYLxJV3_400x400.jpg"},"$Tool:101231773703014119.stackDecisions({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"StackDecision:111959661364227098","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:110852879377903536":{"id":"110852879377903536","username":"kalikumar","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/1541288/default_14b1915719d7a6cf4ceab68105e806c6211b501c.jpg","thumbUrl":"https://img.stackshare.io/user/1541288/thumb_14b1915719d7a6cf4ceab68105e806c6211b501c.jpg","displayName":"Kali Kumar N","__typename":"User"},"StackDecision:110852909212842739":{"user":{"type":"id","generated":false,"id":"User:110852879377903536","typename":"User"},"company":null,"link":null,"publicId":"110852909212842739","id":"110852909212842739","htmlContent":"

We wanted to have a tool that has both APM and error monitoring stuff included in one.\n\n

I preferred to go to New Relic as the free version offers 100gb storage but have seen some \"not good\" comments about it compared to Datadog.\n\n

My teammates suggested AppSignal.\n\n

So which one should be a good option to give a try?\n\n

Tech Stach -> Ruby on Rails, Rails-react, Amazon EC2 machine.","private":false,"viewCount":31910,"publishedAt":"2023-08-08T07:52:38Z","upvotesCount":5,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773646201948","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835996572","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773646201948","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773646201948":{"id":"101231773646201948","name":"AppSignal","slug":"appsignal","title":"Monitoring for Ruby, Elixir and Node.js. By developers, for developers. ","verified":true,"imageUrl":"https://img.stackshare.io/service/507/square-mark-dark.png","canonicalUrl":"/appsignal","path":"/appsignal","votes":88,"fans":119,"stacks":98,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/507/thumb_square-mark-dark.png"},"Tool:101231773405612798":{"name":"Amazon EC2","path":"/amazon-ec2","id":"101231773405612798","imageUrl":"https://img.stackshare.io/service/18/amazon-ec2.png","thumbUrl":"https://img.stackshare.io/service/18/thumb_amazon-ec2.png","stacks":48491,"fans":43439,"votes":2548,"followingTool":false,"__typename":"Tool","slug":"amazon-ec2","title":"Scalable, pay-as-you-go compute capacity in the cloud","verified":false,"canonicalUrl":"/amazon-ec2","following":false,"followContext":null},"Tool:101231773835996572":{"name":"Rails","path":"/rails","id":"101231773835996572","imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","thumbUrl":"https://img.stackshare.io/service/990/thumb_x57_Lorv.png","stacks":19587,"fans":16870,"votes":5462,"followingTool":false,"__typename":"Tool","slug":"rails","title":"Web development that doesn't hurt","verified":false,"canonicalUrl":"/rails","following":false,"followContext":null},"$Tool:101231773703014119.stackDecisions({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"StackDecision:110852909212842739","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:109952960441613979":{"id":"109952960441613979","username":"sathishs1708","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/1463479/default_99339d139e615c7a5839331f838eadac7e4dcab5.jpg","thumbUrl":"https://img.stackshare.io/user/1463479/thumb_99339d139e615c7a5839331f838eadac7e4dcab5.jpg","displayName":"sathish subramaniam","__typename":"User"},"StackDecision:109952976228091157":{"user":{"type":"id","generated":false,"id":"User:109952960441613979","typename":"User"},"company":null,"link":null,"publicId":"109952976228091157","id":"109952976228091157","htmlContent":"

Hello :) \nWe are using Datadog on Kong to monitor the metrics and analytics.\n\n

We feel that the cost associated with Datadog is high in terms of custom metrics and indexations.\nSo, we planned to find an alternative for Datadog and we are looking into Grafana implementation with kong. \n\n

Will the shift from Datadog to Grafana be a wise move and flawless?","private":false,"viewCount":65282,"publishedAt":"2023-03-02T09:27:50Z","upvotesCount":5,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774519122717","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774519122717","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774724522037","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231774724522037":{"name":"Kong","path":"/kong","id":"101231774724522037","imageUrl":"https://ucarecdn.com/3cf09daa-4e1e-404e-a612-f8a91c661db2/","thumbUrl":"https://img.stackshare.io/service/3027/thumb_E83obfqu.png","stacks":644,"fans":1719,"votes":139,"followingTool":false,"__typename":"Tool","slug":"kong","title":"Open Source Microservice & API Management Layer","verified":true,"canonicalUrl":"/kong","following":false,"followContext":null},"$Tool:101231773703014119.stackDecisions({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"StackDecision:109952976228091157","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:108548752962702683":{"id":"108548752962702683","username":"seshagirisriram-1","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/1295348/default_961336500b7caf16c43940abafbe8f6d08ffa68b.jpg","thumbUrl":"https://img.stackshare.io/user/1295348/thumb_961336500b7caf16c43940abafbe8f6d08ffa68b.jpg","displayName":"Seshagiri Sriram","__typename":"User"},"StackDecision:108548783134377104":{"user":{"type":"id","generated":false,"id":"User:108548752962702683","typename":"User"},"company":null,"link":null,"publicId":"108548783134377104","id":"108548783134377104","htmlContent":"

We are evaluating an APM tool and would like to select between AppDynamics or Datadog. Our applications are largely hosted on Microsoft Azure but we would keep the option to move to AWS or Google Cloud Platform in the future. \n\n

In addition to core Azure services, we will be hosting other components - including MongoDB, Keycloak, PagerDuty, etc. Our applications are largely C# and React-based using frontend for Backend patterns and Azure API gateway. In addition, there are close to 50+ external services integrated using both REST and SOAP. ","private":false,"viewCount":1037806,"publishedAt":"2022-06-27T09:43:04Z","upvotesCount":4,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773455422012","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773846783660","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776118117126","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775445191553","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773513893852","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773455422012","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773849098825":{"name":"React","path":"/react","id":"101231773849098825","imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","thumbUrl":"https://img.stackshare.io/service/1020/thumb_OYIaJ1KK.png","stacks":174571,"fans":164194,"votes":4081,"followingTool":false,"__typename":"Tool","slug":"react","title":"A JavaScript library for building user interfaces","verified":false,"canonicalUrl":"/react","following":false,"followContext":null},"Tool:101231773846783660":{"name":"C#","path":"/c-sharp","id":"101231773846783660","imageUrl":"https://img.stackshare.io/service/1015/1200px-C_Sharp_wordmark.svg.png","thumbUrl":"https://img.stackshare.io/service/1015/thumb_1200px-C_Sharp_wordmark.svg.png","stacks":58396,"fans":52955,"votes":2144,"followingTool":false,"__typename":"Tool"},"Tool:101231773456856070":{"name":"PagerDuty","path":"/pagerduty","id":"101231773456856070","imageUrl":"https://img.stackshare.io/service/107/GtwgsQj5_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/107/thumb_GtwgsQj5_400x400.jpg","stacks":1014,"fans":928,"votes":119,"followingTool":false,"__typename":"Tool","slug":"pagerduty","title":"Incident management with powerful visibility, reliable alerting, and improved collaboration","verified":true,"canonicalUrl":"/pagerduty","following":false,"followContext":null},"Tool:101231776118117126":{"name":"Keycloak","path":"/keycloak","id":"101231776118117126","imageUrl":"https://img.stackshare.io/service/5439/oAC05cEB_400x400.png","thumbUrl":"https://img.stackshare.io/service/5439/thumb_oAC05cEB_400x400.png","stacks":738,"fans":1589,"votes":102,"followingTool":false,"__typename":"Tool"},"Tool:101231773854388643":{"name":"MongoDB","path":"/mongodb","id":"101231773854388643","imageUrl":"https://img.stackshare.io/service/1030/leaf-360x360.png","thumbUrl":"https://img.stackshare.io/service/1030/thumb_leaf-360x360.png","stacks":94107,"fans":94294,"votes":4131,"followingTool":false,"__typename":"Tool","slug":"mongodb","title":"The database for giant ideas","verified":true,"canonicalUrl":"/mongodb","following":false,"followContext":null},"Tool:101231775445191553":{"name":"Google Cloud Platform","path":"/google-cloud-platform","id":"101231775445191553","imageUrl":"https://img.stackshare.io/service/4240/1a61e4pu_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/4240/thumb_1a61e4pu_400x400.jpg","stacks":25726,"fans":17129,"votes":18,"followingTool":false,"__typename":"Tool"},"Tool:101231773513893852":{"name":"Microsoft Azure","path":"/microsoft-azure","id":"101231773513893852","imageUrl":"https://img.stackshare.io/service/213/default_88defae415fcb9cd0ac5d36c1ed27e74133c6287.jpg","thumbUrl":"https://img.stackshare.io/service/213/thumb_88defae415fcb9cd0ac5d36c1ed27e74133c6287.jpg","stacks":24910,"fans":20912,"votes":768,"followingTool":false,"__typename":"Tool"},"$Tool:101231773703014119.stackDecisions({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"StackDecision:108548783134377104","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:101232017087899706":{"id":"101232017087899706","username":"gsmethells","title":"CTO and Software Architect","companyName":"Medstrat","imageUrl":"https://img.stackshare.io/user/55598/default_1c00006375829a19e83711595dcd26156eb03ecb.jpeg","thumbUrl":"https://img.stackshare.io/user/55598/thumb_1c00006375829a19e83711595dcd26156eb03ecb.jpeg","displayName":"Greg Smethells","__typename":"User"},"StackDecision:108274213116888161":{"user":{"type":"id","generated":false,"id":"User:101232017087899706","typename":"User"},"company":{"type":"id","generated":true,"id":"$StackDecision:108274213116888161.company","typename":"Company"},"link":null,"publicId":"108274213116888161","id":"108274213116888161","htmlContent":"

Looking for the most straightforward APM tool to use with a Python CRUD stack. We would like to have flame graphs of individual transactions. We'd also like to see SRE tools for monitoring, alerting, and incident response. We are leaning towards Datadog. Thoughts?","private":false,"viewCount":29096,"publishedAt":"2022-05-09T21:56:18Z","upvotesCount":2,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773455422012","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775495768627","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:108274213116888161.company":{"imageUrl":"https://img.stackshare.io/company/173529/default_2490dd65a4e17be97979a017603eaf0b01f74da7.jpeg","thumbUrl":"https://img.stackshare.io/company/173529/thumb_2490dd65a4e17be97979a017603eaf0b01f74da7.jpeg","name":"Medstrat, Inc","path":"/companies/medstrat-inc","features":[],"__typename":"Company"},"Tool:101231775495768627":{"id":"101231775495768627","name":"Dynatrace","slug":"dynatrace","title":"Monitor, optimize, and scale every app, in any cloud","verified":true,"imageUrl":"https://img.stackshare.io/service/4335/l5HT1I7N_400x400.jpg","canonicalUrl":"/dynatrace","path":"/dynatrace","votes":28,"fans":408,"stacks":332,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231773837179153":{"name":"Python","path":"/python","id":"101231773837179153","imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","thumbUrl":"https://img.stackshare.io/service/993/thumb_pUBY5pVj.png","stacks":246527,"fans":228313,"votes":6894,"followingTool":false,"__typename":"Tool","slug":"python","title":"A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.","verified":false,"canonicalUrl":"/python","following":false,"followContext":null,"thumbRetinaUrl":"https://img.stackshare.io/service/993/thumb_retina_pUBY5pVj.png"},"$Tool:101231773703014119.stackDecisions({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"StackDecision:108274213116888161","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:107360975462526425":{"id":"107360975462526425","username":"tokicnikolaus","title":"Software Engineer","companyName":"","imageUrl":"https://img.stackshare.io/user/1082289/default_8b28568648dd6be93f2dfc25f533c1596ea6a6db.jpg","thumbUrl":"https://img.stackshare.io/user/1082289/thumb_8b28568648dd6be93f2dfc25f533c1596ea6a6db.jpg","displayName":"Nikola Tokic","__typename":"User"},"StackDecision:107887581279797166":{"user":{"type":"id","generated":false,"id":"User:107360975462526425","typename":"User"},"company":null,"link":null,"publicId":"107887581279797166","id":"107887581279797166","htmlContent":"

I'm considering moving from Flask to Quart, does anyone have some experience with this migration?\n\n

I expect possible problems with connexion which we use as OpenAPI specification. \n\n

Would be good if someone can point downsides of moving to the Quart framework so I can double-check if my plan is worth doing.\n\n

Other libs and tools used in the project: SQLAlchemy, alembic, PostgreSQL, Datadog\n\n

cons for now:\n\n