{"author":"benatkin","children":[{"author":"hardwaresofton","children":[{"author":"gurchik","children":[{"author":"hardwaresofton","children":[{"author":"bufke","children":[{"author":"hardwaresofton","children":[],"created_at":"2023-05-20T22:50:18.000Z","created_at_i":1684623018,"id":36016367,"options":[],"parent_id":36014955,"points":null,"story_id":36008564,"text":"Ideal for deploy-ability is a single binary&#x2F;container and database (for most small single machine projects you can even get away with SQLite).<p>Django is not that, by default.","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T19:46:01.000Z","created_at_i":1684611961,"id":36014955,"options":[],"parent_id":36009086,"points":null,"story_id":36008564,"text":"I&#x27;d love to know more about what makes Django harder to deploy. Is there an example you&#x27;re comparing it to? Is there a solution that you can imagine that would make it easier?","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T03:22:43.000Z","created_at_i":1684552963,"id":36009086,"options":[],"parent_id":36009062,"points":null,"story_id":36008564,"text":"Ah the comparison wasn&#x27;t to self-hosted Sentry, it was to other self-hosted software in general. Django and Rails project tend to take just a bit more to get deployed.<p>Also stability on GlitchTip has been great for me -- haven&#x27;t had to worry about it or babysit it too much.<p>Very small scale but still quite promising.<p>Also note that there&#x27;s a GlitchTip cloud[0] for people who don&#x27;t want to worry about it!<p>[0]: <a href=\"https:&#x2F;&#x2F;glitchtip.com&#x2F;pricing\" rel=\"nofollow\">https:&#x2F;&#x2F;glitchtip.com&#x2F;pricing</a>","title":null,"type":"comment","url":null},{"author":"tapoxi","children":[{"author":"9dev","children":[],"created_at":"2023-05-20T05:55:32.000Z","created_at_i":1684562132,"id":36009679,"options":[],"parent_id":36009150,"points":null,"story_id":36008564,"text":"That\u2019s fair, I think. In contrary to many others, they at least provide the code for their saas product - I wouldn\u2019t expect them to try and make it even easier to not use their paid offering.","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T03:38:01.000Z","created_at_i":1684553881,"id":36009150,"options":[],"parent_id":36009062,"points":null,"story_id":36008564,"text":"Self-hosted Sentry (on k8s) was a nightmare for me. Babysitting Kafka and Clickhouse at the same time is not for the faint of heart. For better or worse you&#x27;re running their full saas product, but you can&#x27;t get paid support for it. They want to push you towards cloud.","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T03:18:37.000Z","created_at_i":1684552717,"id":36009062,"options":[],"parent_id":36008965,"points":null,"story_id":36008564,"text":"&gt; A bit hard to deploy (many moving parts)<p>How does this compare to Self Hosted Sentry? It looks like GlitchTip only requires 4 components (backend, workers, Redis, and postgresql). Self Hosted Sentry requires many more (at least a dozen, including clickhouse, zookeeper, Kafka, Redis, multiple backends, etc). Self Hosted Sentry seems pretty stable once deployed but it is a lot to deal with.","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T02:53:43.000Z","created_at_i":1684551223,"id":36008965,"options":[],"parent_id":36008564,"points":null,"story_id":36008564,"text":"I use GlitchTip \u2014 it works well! A bit hard to deploy (many moving parts) but that\u2019s more a problem with F&#x2F;OSS Sentry.<p>It\u2019s been nice being able to use the sentry reporting ecosystem with it (including newer reporters for stuff like  Svelte)","title":null,"type":"comment","url":null},{"author":"the_black_hand","children":[{"author":"Brendinooo","children":[],"created_at":"2023-05-20T04:16:18.000Z","created_at_i":1684556178,"id":36009328,"options":[],"parent_id":36009271,"points":null,"story_id":36008564,"text":"From Sentry\u2019s site:<p>&gt; All these lead us to use the Business Source License, which we describe as eventually open source. Although this license is not among the OSI-approved licenses and does not fit the strict OSI definition of open source, it gives you all the freedoms provided you are not offering a commercial version of Sentry.<p><a href=\"https:&#x2F;&#x2F;open.sentry.io&#x2F;licensing&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;open.sentry.io&#x2F;licensing&#x2F;</a>","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T04:00:49.000Z","created_at_i":1684555249,"id":36009271,"options":[],"parent_id":36008564,"points":null,"story_id":36008564,"text":"&gt; Sentry&#x27;s open source codebase before it went proprietary<p>What do you mean? Sentry is still open source and you can self host it.","title":null,"type":"comment","url":null},{"author":"Brendinooo","children":[],"created_at":"2023-05-20T04:13:04.000Z","created_at_i":1684555984,"id":36009314,"options":[],"parent_id":36008564,"points":null,"story_id":36008564,"text":"Oh hey! I built a huge chunk of the frontend. Not working with them anymore but I\u2019m proud to have been a part of it. Just a nice, clean product.","title":null,"type":"comment","url":null},{"author":"Spivak","children":[{"author":"viraptor","children":[],"created_at":"2023-05-20T12:57:59.000Z","created_at_i":1684587479,"id":36011563,"options":[],"parent_id":36009320,"points":null,"story_id":36008564,"text":"How come? What do the sentry libs provide?","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T04:15:15.000Z","created_at_i":1684556115,"id":36009320,"options":[],"parent_id":36008564,"points":null,"story_id":36008564,"text":"Hey Glitchtip! Been a happy user for going on a year or so. Super easy to self-host, and because it uses the existing sentry libs it&#x27;s really reliable. One of the most set and forget services I&#x27;ve had the pleasure of using.<p>Bold claim but given the choice I would take Sentry+Glitchtip over Rollbar for Sentry libs alone.","title":null,"type":"comment","url":null},{"author":"wilsonfiifi","children":[{"author":"beberlei","children":[],"created_at":"2023-05-20T07:47:34.000Z","created_at_i":1684568854,"id":36010134,"options":[],"parent_id":36009962,"points":null,"story_id":36008564,"text":"This is due to how PHP and Sentry for PHP works. It sends out the data after every request to Sentry backend via HTTP. Depending on your network path to their servers, I have seen this take 10-100ms. This is different on how other APMs work for PHP, for example Tideways that I work on, or DataDog&#x2F;NewRelic&#x2F;Blackfire. They have a local agent running that accepts the data over socket&#x2F;tcpip before sending it to the backend for processing.<p>The workaround in case of Sentry is to deploy the Sentry Relay in your network and send all data there.","title":null,"type":"comment","url":null},{"author":"tored","children":[],"created_at":"2023-05-20T13:19:53.000Z","created_at_i":1684588793,"id":36011716,"options":[],"parent_id":36009962,"points":null,"story_id":36008564,"text":"Depending on PHP Sentry client version,<p>Sentry client v1 (Raven_Client) you can configure the client in different send modes (curl_method), sync (default), async (curl_multi), exec (fork)<p><a href=\"https:&#x2F;&#x2F;docs.sentry.io&#x2F;clients&#x2F;php&#x2F;config&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;docs.sentry.io&#x2F;clients&#x2F;php&#x2F;config&#x2F;</a><p>For Sentry client v2 I think you need to configure the Transport layer to use async<p><a href=\"https:&#x2F;&#x2F;docs.sentry.io&#x2F;platforms&#x2F;php&#x2F;configuration&#x2F;transports&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;docs.sentry.io&#x2F;platforms&#x2F;php&#x2F;configuration&#x2F;transport...</a>","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T07:04:17.000Z","created_at_i":1684566257,"id":36009962,"options":[],"parent_id":36008564,"points":null,"story_id":36008564,"text":"Sentry is great but I\u2019ve noticed that it significantly increases the request response time which makes it unusable for high traffic web apps. This happens with both the hosted and self-hosted instances. I\u2019m not sure if it\u2019s due to bad configuration or PHP. I\u2019ll give this a try and see\u2026","title":null,"type":"comment","url":null},{"author":"iampims","children":[],"created_at":"2023-05-20T14:42:04.000Z","created_at_i":1684593724,"id":36012309,"options":[],"parent_id":36008564,"points":null,"story_id":36008564,"text":"The homepage shows what the product looks like for those who were wondering: <a href=\"https:&#x2F;&#x2F;glitchtip.com&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;glitchtip.com&#x2F;</a>","title":null,"type":"comment","url":null},{"author":"ledgerdev","children":[{"author":"knubie","children":[],"created_at":"2023-05-20T16:13:32.000Z","created_at_i":1684599212,"id":36013136,"options":[],"parent_id":36012562,"points":null,"story_id":36008564,"text":"I think the recommend approach is to use the tunnel option. [1] You will also want to host the javascript SDK yourself, or bundle the package directly into your release build.<p>[1] <a href=\"https:&#x2F;&#x2F;docs.sentry.io&#x2F;platforms&#x2F;javascript&#x2F;troubleshooting&#x2F;?original_referrer=https%3A%2F%2Fwww.google.com%2F#dealing-with-ad-blockers\" rel=\"nofollow\">https:&#x2F;&#x2F;docs.sentry.io&#x2F;platforms&#x2F;javascript&#x2F;troubleshooting&#x2F;...</a>","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T15:11:20.000Z","created_at_i":1684595480,"id":36012562,"options":[],"parent_id":36008564,"points":null,"story_id":36008564,"text":"So, I noticed this past week that u-block is blocking browser error reporting on their hosted product. I tested a custom subdomain using their relay container, as well as just a sub-path on primary domain and both were also blocked. This seems like an Achilles heel for sentry.<p>Any thoughts on how to get info on front end problems for people with ad-blockers which would appear to be in use by ~40% of users? I almost feel like we need some web framework level error reporting that isn&#x27;t as obvious that it get&#x27;s picked up by ad-blockers.","title":null,"type":"comment","url":null}],"created_at":"2023-05-20T01:20:35.000Z","created_at_i":1684545635,"id":36008564,"options":[],"parent_id":null,"points":107,"story_id":36008564,"text":null,"title":"GlitchTip: An open source, Sentry API compatible error tracking platform","type":"story","url":"https://gitlab.com/glitchtip/glitchtip-backend/-/blob/master/README.md"}
