This started as a "metrics HOWTO", but then I figured we should also
talk about error handling and error dashboards.
This instructs users to use the new dashboard generator tool, which is
very new, but seems to be working for SYNC metrics. I figure it's good
to push people to use this even if the tool is green, we can help them
through the process and fix any bugs that come up.
Differential Revision: https://phabricator.services.mozilla.com/D284916
This fixes the bug in a slightly roundabout way. You can now see
`error_support` events by setting the
`toolkit.rust-components.logging.crates` pref to
`app-services-error-reporter`.
This gives Rust devs a manual way to get visibility into the errors and
breadcrumbs. We can definitely do more here, and I hope to do that
before the end of the year, but this is a start at least.
Differential Revision: https://phabricator.services.mozilla.com/D259451
This fixes the bug in a slightly roundabout way. You can now see
`error_support` events by setting the
`toolkit.rust-components.logging.crates` pref to
`app-services-error-reporter`.
This gives Rust devs a manual way to get visibility into the errors and
breadcrumbs. We can definitely do more here, and I hope to do that
before the end of the year, but this is a start at least.
Differential Revision: https://phabricator.services.mozilla.com/D259451
This fixes the bug in a slightly roundabout way. You can now see
`error_support` events by setting the
`toolkit.rust-components.logging.crates` pref to
`app-services-error-reporter`.
This gives Rust devs a manual way to get visibility into the errors and
breadcrumbs. We can definitely do more here, and I hope to do that
before the end of the year, but this is a start at least.
Differential Revision: https://phabricator.services.mozilla.com/D259451
This fixes the bug in a slightly roundabout way. You can now see
`error_support` events by setting the
`toolkit.rust-components.logging.crates` pref to
`app-services-error-reporter`.
This gives Rust devs a manual way to get visibility into the errors and
breadcrumbs. We can definitely do more here, and I hope to do that
before the end of the year, but this is a start at least.
Differential Revision: https://phabricator.services.mozilla.com/D259451
Added documents on how things work internally.
Also updated the "Developing Rust Components" section. Added info on
threading issues and removed info covered by the internals docs.
Differential Revision: https://phabricator.services.mozilla.com/D252244
I originally planned to call this "what makes a good component", but
then I thought about the recent `context_id` component. It didn't fit
into my mental model of a "good component", but in hindsight it makes
sense. This makes me think a pros-and-cons list is a better way to talk
about this -- it's less likely to be biased.
Also added a paragraph on what it means to own a shared Rust component.
Differential Revision: https://phabricator.services.mozilla.com/D252848