Summary: Adds an optional "plugin" field to the tracked metrics. The idea is to be able to see failures in plugins. Added it around all desktop -> sdk "call"s, so it won't require any effort from developers but we'll get lots of immediate data. E.g. How often layout -> getNodes fails. I think we can go modify the existing pipeline to take both platform and plugin data so we can get session roll-ups too. Corresponding change to the puma app: D13882629, adds a plugin field to all tables so we can filter by plugin, or null for platform failures. I'm thinking it will be worthwhile to expose some method to plugin developers, that lets them explicitly track failures. It would be better if it encapsulated their plugin id etc, so they just need to say what failed. But that can be done any time, I don't have any particular use cases in mind yet. Reviewed By: passy Differential Revision: D13878379 fbshipit-source-id: 2e2ef6b98f763e6edcfe937741d6988dae4b92d1
1.2 KiB
1.2 KiB