Sha256: 66d1bd25ed1c11edd544a785f01a8e456cc8ac9cbea1a4e8700002a2ff5fa840

Contents?: true

Size: 1.55 KB

Versions: 3

Compression:

Stored size: 1.55 KB

Contents

## TODO

Tasks yet to be done, in order of importance. Feel free to help out ;-)

- Only require [Nunes](https://github.com/jnunemaker/nunes) gem if the configuration says `track_rails_events = true`, and "fail fast" if `Nunes` is not loaded
- Only require [StatHat](https://github.com/patrickxb/stathat) gem if the configuration says `statistics_service = 'stathat'`, and "fail fast" if `StatHat` is not loaded
- Extract log formating logic out of Nexaas::Auditor::AuditLogger into a proper log formating class
- Add possibility of supporting more log formats (currently only logfmt format is supported)
- Add options to limit the metrics subscribed by default when `track_rails_events = true`; by default [Nunes](https://github.com/jnunemaker/nunes) sends **a lot** of metrics, some of them may not be so useful and end up "polluting" the statistics service (or, more importantly, cost unnecessary money if the service restricts the number of metrics created)
- Add more statistic services support ([Instrumental](https://instrumentalapp.com/), [self-hosted StatsD](https://github.com/etsy/statsd), [Librato](https://www.librato.com/), [DataDoc](https://www.datadoghq.com/), etc)
- Separate the audit logging part from the statistics tracking part, maybe in separate gems as well, but in a way that they could just as easily be all used togheter and share common code.
- Separate the bussiness-logic statistics tracking part from the Rails (Nunes) statistics tracking, maybe in separate gems as well, but in a way that they could just as easily be all used togheter and share common code.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
nexaas-auditor-1.0.2 TODO.md
nexaas-auditor-1.0.1 TODO.md
nexaas-auditor-1.0.0 TODO.md