[{"data":1,"prerenderedAt":356},["ShallowReactive",2],{"project-32733620":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":45,"post_text":48,"what":49,"said":88,"maker_in_thread":191,"shape":202,"grid":205,"attempts":318,"same_week":319,"maker_shows":46,"maker_hidden":348,"reader_version":349,"card":350},"32733620","Uptrace","Open-source APM with support for tracing, metrics, and logs","title","Show HN: Open-source APM with support for tracing, metrics, and logs","https:\u002F\u002Fapp.uptrace.dev\u002Fplay","app.uptrace.dev","vmihailenco",1662445453,2022,112,46,558,2570,22,"notable","infrastructure","observability apm","web_app",[24,25,26,27,28],"apm","distributed tracing","opentelemetry","clickhouse","observability","mixed",-0.294,{"positive":32,"neutral":33,"mixed":32,"critical":34},1,8,9,19,{"idea":37,"docs":39,"performance":42,"design":43,"execution":44},{"positive":32,"critical":38},6,{"positive":40,"critical":41},0,2,{"positive":40,"critical":40},{"positive":40,"critical":32},{"positive":40,"critical":40},[46,40,46,40,40,40,46,40,40,40,40,40,32,32,40,40,40,32,40,32,40,40,32,40,40,32,46,32,40,40,40,46,32,47,46,40,32,46,40,46],3,5,"Uptrace is an all-in-one tool that supports distributed tracing, metrics, and logs. It uses OpenTelelemetry observability framework to collect data and ClickHouse database to store it.\n\nYou can ingest data using OpenTelemetry Protocol (OTLP), Vector Logs, and Zipkin API. You can also use OpenTelemetry Collector to collect Prometheus metrics or receive data from Jaeger, X Ray, Apache, PostgreSQL, MySQL and many more.\n\nThe latest Uptrace release introduces support for OpenTelemetry Metrics which includes:\n\n- User interface to build table-based and grid-based dashboards.\n\n- Pre-built dashboard te",{"problem":50,"audience":56,"pricing":57,"motivation":56,"time_to_build":56,"stack":67,"openness":85,"stage":86,"team_size":87},{"value":51,"source":52,"evidence":53},"Monitoring distributed tracing, metrics and logs in one tool","maker",[54],{"id":55},"post",null,{"value":58,"source":52,"evidence":59},"Self-hosting is free; cloud service planned",[60,64],{"id":61,"by":62,"text":63},"32734501","jonasdevops","Before you try, please make sure you are comfortable with their license - https:\u002F\u002Fgithub.com\u002Fuptrace\u002Fuptrace\u002Fblob\u002Fmaster\u002FLICENSE (Business Source License 1.1), which as License…",{"id":65,"by":11,"text":66},"32735224","Uptrace uses the BSL license to forbid or rather not allow other companies creating a cloud service using Uptrace code, because that is how we are planning to monetize. But you…",[68,72,79],{"value":69,"source":52,"evidence":70},"OpenTelemetry",[71],{"id":55},{"value":73,"source":52,"evidence":74},"ClickHouse",[75,76],{"id":55},{"id":77,"by":11,"text":78},"32734211","Thanks for the feedback! >- Are there any recommendations for scaling (e.g. benchmarks) on how many spans\u002Fs are supported on what hardware? With Uptrace, I was able to achieve…",{"value":80,"source":52,"evidence":81},"Go",[82],{"id":83,"by":11,"text":84},"32736454","I use memory profiling with Go and it is indeed very useful. I think that whatever Go already provides is enough, but I guess Uptrace could try to automate some things and\u002For…","open_source","launched","unknown",{"praise":89,"objections":108,"requests":127,"questions":149,"alternatives":164},[90,97],{"value":91,"source":52,"evidence":92},"Good ClickHouse-based performance and scalability",[93,94],{"id":77,"by":11,"text":78},{"id":95,"by":11,"text":96},"32735766","When compared with ElasticSearch, ClickHouse can handle the same amount data using 10x less resources and that is not an exaggeration. It is even worse with…",{"value":98,"source":99,"evidence":100},"Simpler and cheaper than Datadog or Sentry","commenter",[101,104],{"id":102,"by":11,"text":103},"32734333","DataDog has a high learning curve and can be rather expensive if you need to monitor a lot of hosts and microservices. Uptrace tries hard to stay simple while providing almost…",{"id":105,"by":106,"text":107},"32733944","nik736","Nice! Exactly what I've been looking for, will give it a try for sure. Sentry eats a lot of resources so I was looking for an alternative.",[109,121],{"value":110,"source":99,"evidence":111},"Business Source License is not truly open source",[112,113,117],{"id":61,"by":62,"text":63},{"id":114,"by":115,"text":116},"32742263","PeterZaitsev","False Advertising! BSL Licensed is not Open Source. To Be fair Utrace restrictions are relatively light but it is still Source Available project not Open Source",{"id":118,"by":119,"text":120},"32741983","kadoban","It says Open Source right in the HN headline. That the license contradicts that seems like important information to discuss.",{"value":122,"source":99,"evidence":123},"Source-available license restricts production use concerns",[124],{"id":125,"by":62,"text":126},"32734944","I cannot run uptrace in Production: > The Licensor hereby grants you the right to copy, modify, create derivative works, redistribute, and make non-production use of the Licensed…",[128,135,142],{"value":129,"source":99,"evidence":130},"Built-in SSO support for self-hosted installs",[131],{"id":132,"by":133,"text":134},"32733992","derN3rd","Nice to see so many new projects in the area of APM in the last few months. We recently tried Signoz and Grafana Tempo and while I can't say something about uptrace yet (will…",{"value":136,"source":99,"evidence":137},"Ability to export dashboards as static images",[138],{"id":139,"by":140,"text":141},"32737640","xfer","Anyways to export dashboard for public viewing, maybe even static image? It looks like all drawing is done client side at present.",{"value":143,"source":99,"evidence":144},"Wider log viewer for large screens",[145],{"id":146,"by":147,"text":148},"32736173","tylergetsay","I think the log interface should be optimized for keyboard navigation and larger screens. On my 4k monitor it only takes up 1\u002F2 the width and only shows 10 lines at a time, id…",[150,157],{"value":151,"source":99,"evidence":152},"How does it compare to Datadog",[153],{"id":154,"by":155,"text":156},"32734233","edf13","Looks nice... I'm a bit out of touch in this space but my last solution for similar would be Datadog. How does this compare?",{"value":158,"source":99,"evidence":159},"Why ClickHouse as backend",[160],{"id":161,"by":162,"text":163},"32742832","ram_rar","can you elaborate more on why clickhouse for backend? And what challenges if any are you facing with clickhouse?",[165,169,173,177,184],{"value":166,"source":99,"evidence":167},"Signoz",[168],{"id":132,"by":133,"text":134},{"value":170,"source":99,"evidence":171},"Grafana Tempo",[172],{"id":132,"by":133,"text":134},{"value":174,"source":99,"evidence":175},"Datadog",[176],{"id":154,"by":155,"text":156},{"value":178,"source":99,"evidence":179},"Apache Skywalking",[180],{"id":181,"by":182,"text":183},"32735471","KronisLV","This seems like a pretty cool project! Currently using Apache Skywalking myself, because it's reasonably simple to get up and running, as well as integrate with some of the more…",{"value":185,"source":99,"evidence":186},"Opstrace",[187],{"id":188,"by":189,"text":190},"32739040","wdb","How does it compare to Opstrace? (www.opstrace.com)",{"comments":192,"answered":193,"key":194},16,7,[195,196,199],{"id":77,"text":78},{"id":197,"text":198},"32734802","We already use JWT tokens that are passed in a HTTP cookie so perhaps we could document how it works and let users sign JWT tokens themselves. That way your app only needs to set…",{"id":200,"text":201},"32733640","You can ingest data using OpenTelemetry Protocol (OTLP), Vector Logs, and Zipkin API. You can also use OpenTelemetry Collector to collect Prometheus metrics or receive data from…",{"commenters":203,"max_depth":38,"maker_replies":192,"first_comment_mins":46,"lifespan_hours":204},27,34,[206,208,210,213,214,218,221,223,226,229,233,234,236,239,241,244,247,249,252,254,255,257,260,263,264,267,271,274,277,278,281,283,285,288,291,294,296,297,299,302,303,305,309,312,314,316],[132,40,46,207,133,40],"project\u002Fmixed\u002Fidea",[77,40,40,209,11,32],"maker\u002Fneutral\u002Fexecution",[211,40,46,212,133,40],"32734444","project\u002Fneutral\u002Fidea",[197,40,40,209,11,32],[215,40,40,216,217,40],"32736346","other\u002Fneutral\u002Fnone","Havoc",[219,40,40,216,220,40],"32748809","pranay01",[200,32,40,222,11,32],"project\u002Fneutral\u002Fnone",[224,32,46,212,225,40],"32733945","0JzW",[227,32,40,228,11,32],"32734246","maker\u002Fpositive\u002Fdocs",[230,41,40,231,232,40],"32735991","other\u002Fneutral\u002Fidea","bovermyer",[83,41,40,216,11,32],[235,41,40,231,232,40],"32736809",[237,41,40,216,238,40],"32744648","nijave",[61,46,32,240,62,40],"project\u002Fcritical\u002Fidea",[242,46,40,243,11,32],"32734590","commenter\u002Fneutral\u002Fidea",[245,46,32,240,246,40],"32734708","fmajid",[248,46,40,243,11,32],"32734847",[250,46,40,243,251,40],"32735055","jillesvangurp",[253,46,40,212,11,32],"32735208",[125,46,32,240,62,40],[256,46,40,243,11,32],"32735085",[258,46,40,243,259,40],"32735148","detaro",[261,46,32,240,262,40],"32734994","traceroute66",[65,46,40,212,11,32],[265,46,40,243,266,40],"32735765","preisschild",[268,46,32,269,270,40],"32737067","project\u002Fcritical\u002Fdocs","avinassh",[272,46,40,231,273,40],"32735372","jarym",[275,46,40,216,276,40],"32736978","Fnoord",[118,46,32,240,119,40],[181,279,46,280,182,40],4,"project\u002Fneutral\u002Fperformance",[95,279,40,282,11,32],"project\u002Fpositive\u002Fperformance",[146,47,32,284,147,40],"project\u002Fcritical\u002Fdesign",[286,47,40,287,11,32],"32736300","maker\u002Fneutral\u002Fdesign",[289,38,40,216,290,40],"32735038","tmd83",[292,38,40,293,11,32],"32735683","maker\u002Fneutral\u002Fperformance",[295,38,46,293,290,40],"32752450",[114,193,32,240,115,40],[105,33,47,298,106,40],"project\u002Fpositive\u002Fidea",[300,33,40,301,11,32],"32734335","maker\u002Fneutral\u002Fnone",[154,34,46,222,155,40],[102,34,40,304,11,32],"project\u002Fmixed\u002Fpricing",[306,307,32,269,308,40],"32737997",10,"xyzzy_plugh",[139,310,46,311,140,40],11,"project\u002Fneutral\u002Fdesign",[313,310,40,287,11,32],"32737889",[161,315,46,209,162,40],12,[188,317,46,222,189,40],13,[],[320,325,330,335,339,343],{"id":321,"name":322,"points":323,"category":324},"32690410","Openship",1335,"web_saas",{"id":326,"name":327,"points":328,"category":329},"32747067","quake_watch",692,"games",{"id":331,"name":332,"points":333,"category":334},"32688646","Wavvy",530,"creative",{"id":336,"name":337,"points":338,"category":329},"32717133","Zelda Breath of the Wild Street View",456,{"id":340,"name":341,"points":342,"category":334},"32738654","Bauble",252,{"id":344,"name":345,"points":346,"category":347},"32753471","TinyClock",192,"productivity",false,"v2",{"id":351,"name":5,"line":6,"ai":348,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":352,"top":18,"kw":353,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":354,"url":9,"mix":355,"praise":91,"objection":110,"sub":21},32733620,-0.29,[24,25,26,27,28],"3030003000001100010100100131000315301303",[32,33,32,34],1794036624539]