You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We've been discussing how we are going to refactor our exporter directory structure to fix some of the upside-down-ness of our imports, but I'm also starting to wonder if the architecture itself might be flawed. We continue adding new providers, and also look to add more types of metrics outside of just Software Delivery, I think that we are going to end up with a many-to-many relationship between providers and exported metrics, but to any given customer.. they probably will only care about one provider of each of the metrics.
Let's look at software delivery with the providers we have and some that we might implement in the future
It seems like we are going to be moving towards a model where we are gathering multiple metrics from the same tools, and I don't think it will make sense to have an exporter per metric anymore. Instead I propose this:
We look to refactor so that we have a module/library that contains all of our individual metrics defined in abstract classes.
We refactor our exporters such that we have one exporter per provider/tool, and it can implement ANY of the metrics that are appropriate.
help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.Debtneeds more infoMore information is needed, usually from the original issue reporter.
1 participant
Converted from issue
This discussion was converted from issue #225 on January 24, 2023 11:45.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
We've been discussing how we are going to refactor our exporter directory structure to fix some of the upside-down-ness of our imports, but I'm also starting to wonder if the architecture itself might be flawed. We continue adding new providers, and also look to add more types of metrics outside of just Software Delivery, I think that we are going to end up with a many-to-many relationship between providers and exported metrics, but to any given customer.. they probably will only care about one provider of each of the metrics.
Let's look at software delivery with the providers we have and some that we might implement in the future
And now some future metrics we'll likely be adding, slightly less well defined:
It seems like we are going to be moving towards a model where we are gathering multiple metrics from the same tools, and I don't think it will make sense to have an exporter per metric anymore. Instead I propose this:
Beta Was this translation helpful? Give feedback.
All reactions