Git Product home page Git Product logo

Comments (7)

garethbragg avatar garethbragg commented on July 17, 2024 3

I'd suggest we tackle the Raygun question separately. That's Error Reporting, not Feature Usage Reporting. I think we're in different places on those two domains.

For usage reporting:

Adopt: RedGate.Usage.Client
Adopt: AppInsights
Retire: MixPanel
Retire: Google Analytics
Retire: Smart Assembly

For error reporting, I think the current state is already on the tech radar:

Adopt: Raygun
Retire: Smart Assembly

from tech-radar.

fffej avatar fffej commented on July 17, 2024 2

I agree. I spoke with @nyctef, @samblackburn and @fredjeronimo about this earlier and I think the model we should be working towards is RedGate.Usage.Client being extended to handle faults/errors.

If we manage to do this, then we can use a vendor neutral thing on our side, and all the choosing where to go can be done by hanging handlers off the message bus. This is what we do for App Insights and means we can change from MixPanel to AppInsights without needing to rebuild the code.

The only problem is we haven't built this yet 😄

from tech-radar.

rmc47 avatar rmc47 commented on July 17, 2024

Raygun in "retire"?

from tech-radar.

adrianbanks avatar adrianbanks commented on July 17, 2024

@rmc47 It's interesting you say that, as the SQL Monitor team has just agreed to introduce it. Any particular reason as to why?

from tech-radar.

rmc47 avatar rmc47 commented on July 17, 2024

@adrianbanks What @fffej said, basically, though I realise that doesn't help you immediately. (But it seems a mild shame to introduce it now if you aren't already using it, knowing that we have a better plan on the table.)

I thought I'd heard of other teams moving away from Raygun towards AppInsights - but I may have been mistaken.

from tech-radar.

fredjeronimo avatar fredjeronimo commented on July 17, 2024

@rmc47 , @adrianbanks - I just wanted to clarify that the idea behind our chat yesterday was not to retire Raygun per se. Raygun has a lot of advantages going for it (especially on the server and dashboard side of things) and the functionality it provides out of the box is very helpful to both the development teams and support. I'd be very surprised in AppInsights would be able to do all of that (unless we throw in some heavy customisation). We've been very happy with it in Prompt and I've done an analysis on the pros/cons of it a while back (you can read about it here).

The problem is that we currently have Raygun tightly coupled on the client side and ideally we would have it abstracted away from the products in a message bus layer. As @fffej mentioned "If we manage to do this, then we can use a vendor neutral thing on our side, and all the choosing where to go can be done by hanging handlers off the message bus." Raygun would still be a valid alternative at this stage, unless we have full parity elsewhere.

from tech-radar.

ChrisHurley avatar ChrisHurley commented on July 17, 2024

I wasn't aware that teams were trying to use AppInsights as a way of recording errors - would be interesting to see how that works if so.

Raygun is ok, but I don't particularly love it.

from tech-radar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.