Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split metrics gathering from reporting #8

Closed
4 tasks done
danielmitterdorfer opened this issue Dec 10, 2015 · 0 comments
Closed
4 tasks done

Split metrics gathering from reporting #8

danielmitterdorfer opened this issue Dec 10, 2015 · 0 comments
Labels
enhancement Improves the status quo :Metrics How metrics are stored, calculated or aggregated :misc Changes that don't affect users directly: linter fixes, test improvements, etc.
Milestone

Comments

@danielmitterdorfer
Copy link
Member

Currently there is no data model whatsoever for metrics but just plain log files. Each reporter just parses these log files and creates reports from them. We should define a dedicated metrics data model. Reporters should just be responsible for rendering these metrics.

Sub tasks:

  • Define a data model. For now, we will just allow simple key, value pairs in the context of the triple (invocation_timestamp, track, track_setup).
  • Implement a metrics store based on a dedicated Elasticsearch instance.
  • Store metrics in the metrics store. This will be properly implemented in Move metrics to new profiler infrastructure #21.
  • Use metrics store in reporting. In the first step, we will only use the metrics store for summary reports. Graphs will follow in Replace existing reporting graphics with Kibana #46.
@danielmitterdorfer danielmitterdorfer added :Metrics How metrics are stored, calculated or aggregated :misc Changes that don't affect users directly: linter fixes, test improvements, etc. enhancement Improves the status quo labels Dec 10, 2015
@danielmitterdorfer danielmitterdorfer added this to the 0.0.3 milestone Dec 11, 2015
@danielmitterdorfer danielmitterdorfer self-assigned this Dec 22, 2015
@danielmitterdorfer danielmitterdorfer removed their assignment Jan 15, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improves the status quo :Metrics How metrics are stored, calculated or aggregated :misc Changes that don't affect users directly: linter fixes, test improvements, etc.
Projects
None yet
Development

No branches or pull requests

1 participant