Now that we have access to a Sentry, @MattJ could you estimate how much time you would need to journalise error there from both the production & the pre-production Prosody?
Old accounting Protocol
Edited
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
It'll improve our capacity to spot errors when an user/circle/project save fail between DjangoLDP & Prosody.
Actually we're monitoring the app side, the djangoldp's side but we're missing the Prosody's side to get a complete track of what's happening when someone tell you "I can mention X" or "I didn't received a notification from Y".
@jbpasquier@MattJ I'd tend to follow your recommendation here. If you tell us it is comfortable to have it but we can live without it, then let's not do this right now.
If you tell us that it is a massive pain to debug chat issues without it, then I'm for funding it and having a happy team
I see that we spend a lot of time/money on chat investigation. Lot of them would have been pretty easier/faster if we used to have the Sentry on Prosody's side too.
While it's certainly not indispensable, I have a strong feeling that while our user base will grow, we'll have more and more debug needed before reaching a stable one and those 9h of Matthew will save us at least the double in less than a month.
If you tell us that it is a massive pain to debug chat issues without it, then I'm for funding it and having a happy team
I think it's a massive pain to debug chat issues right now. Well, ok, not a massive pain. It's not complicated (for someone familiar with Prosody), but it's time-consuming doing manual investigations and it happens too often.
My goals would be:
Make debugging of issues more accessible - i.e. it should be easier for people other than me to figure out what is going wrong (and when)
Proactive detection of things going wrong - i.e. not waiting for yet another "I can't mention @foo" issue report before knowing there is a problem. Right now users are acting as our Sentry on the chat side...
We've made a bunch of advances (finally!) in improving the link between Prosody and Django. I think with a little more effort we'll be in a fairly good place. The only thing more that I would wish for is a test suite.
For handling production issues though, I would definitely recommend moving ahead with either this issue (i.e. Sentry) or this issue: #206 (moved) (debug tooling).
Both would be nice of course, but if I had to choose one then I think Sentry is more important because it catches a broader range of problems and the "proactive" part. The debug tooling would make everyone's life easier in investigating certain specific and annoying issues that are repeatedly occurring, but that can still be done manually. Hopefully with Sentry in place it will be easier to catch and fix the root causes of such issues.
After our discussion @jbpasquier, do we have please a general visual mapping (server and apps ) or similar of what is what and where we are impacted ? Would be very nice to understand.
Thx for your help = )
Not to blame anyone but just so he is aware of it: it is technically @Cyrilthiriet's job to poke you on the shoulder as soon as a ball is dropped. I think he is aware of it and taking his marks. Beware of the incoming poking!