Hridoy Roy
19822781cc
use IsRoot helper before clientID generation in activity log ( #12846 )
...
* use IsRoot helper in activity log
* use IsRoot helper in activity log
2021-10-15 14:04:55 -07:00
Hridoy Roy
1c427d3286
Port: add client ID to TWEs in activity log [vault-3136] ( #12820 )
...
* port for tracking twes as clients
* comment clean up
* changelog
* change changelog entry phrasing
2021-10-14 09:10:59 -07:00
akshya96
f4bd14ed3f
Vault 2823 cc namespace ( #12393 )
...
* vault-2823 adding changes
* VAULT-2823 adding alias
* Vault-2823 addressing comments
* Vault-2823 removing comments
* Vault-2823 removing comments
* vault-2823 removing q debug
* adding changelog
* Vault-2823 updating external test
* adding approved changes
* fixing returns
* fixing returns
2021-09-07 09:16:12 -07:00
Pratyoy Mukhopadhyay
691a43030d
[VAULT-2822] Sort client count response ( #12308 )
2021-08-12 09:35:15 -07:00
Pratyoy Mukhopadhyay
11a3c3d72d
[VAULT-2807] Count entity tokens on use ( #12153 )
2021-07-22 14:01:49 -07:00
Brian Kassouf
b42529dd17
Omit wrapping tokens and control groups from client counts ( #11826 )
...
* Omit wrapping tokens and control groups from client counts
* add changelog note
2021-06-10 15:57:51 -07:00
swayne275
f467d86805
don't panic if no data, improve log ( #11581 )
2021-05-11 10:41:57 -06:00
swayne275
ee53fc5afb
Fix activity log fragment race test ( #11565 )
...
* grab reference to done channel while locked
* add clarifying comment
* lock and grab channel reference again for test races
2021-05-07 17:02:11 -06:00
Nick Cabatoff
663ad150a7
Make TestActivityLog_MultipleFragmentsAndSegments timeout on its own ( #11490 )
...
* The main driver for this change was to make the read from a.newFragmentCh timeout quickly rather than waiting for the test timeout (much longer). While testing the change I observed a panic during shutdown, but it was swallowed and moreover there was no stack trace so it wasn't obvious. I'm hoping we can get rid of the recover, so I fixed the issue in the activitylog tests that needed it.
2021-05-06 10:19:53 -04:00
Brian Kassouf
303c2aee7c
Run a more strict formatter over the code ( #11312 )
...
* Update tooling
* Run gofumpt
* go mod vendor
2021-04-08 09:43:39 -07:00
Brian Kassouf
de0253056c
Fix a few static analysis findings ( #11307 )
2021-04-07 16:48:40 -07:00
swayne275
d74f82346b
Add Partial Month Client Count API for Activity Log ( #11022 )
...
* sketch out partial month activity log client API
* unit test partialMonthClientCount
* cleanup api
* add api doc, fix test, update api nomenclature to match existing
* cleanup
* add PR changelog file
* integration test for API
* report entities and tokens separately
2021-03-01 16:15:59 -07:00
Mark Gritter
c5fd996a36
Fix flaky ActivityLog unit test ( #10860 )
...
* Wait for initial retention run to finish before adding segments.
2021-02-09 16:34:49 -06:00
Aleksandr Bezobchuk
2ec8f9a222
metrics: activity log ( #10514 )
...
* core: add vault.identity.entity.active.monthly log
* Fixed end-of-month metrics and unit test.
* Added metric covering month-to-date (not broken down by namespace.)
* Updated documentation
* Added changelog.
Co-authored-by: mgritter <mgritter@hashicorp.com>
2021-01-26 16:37:07 -06:00
swayne275
88eaf5f4c3
Fix Racy Activity Log Tests ( #10484 )
...
* fix racy activity log tests and move testing utilities elsewhere
* remove TODO
* move SetEnable out of activity log
* clarify not waiting on waitgroup
* remove todo
2020-12-02 13:48:13 -07:00
Nick Cabatoff
818f8aeff2
Fix test failures of the form "bad start timestamp. expected: 1606313752 got: 1606313753". Also re-enable a test that probably shouldn't be skipped, and delete a test that's meant for ent (see also https://github.com/hashicorp/vault-enterprise/pull/1613 ) ( #10452 )
2020-11-25 13:49:47 -05:00
Mark Gritter
52ddad2bc5
Wait for asynchronous deletion to finish before restarting. ( #10345 )
2020-11-06 18:21:04 -06:00
swayne275
dffd85e09a
Backport invalidation changes ( #10292 )
...
* merge activity log invalidation work from vault-enterprise PR 1546
* skip failing test due to enabled config on oss
Co-authored-by: Mark Gritter <mgritter@hashicorp.com>
2020-10-30 18:11:12 -06:00
Mark Gritter
7f01a58aee
Reintroduce a feature flag to disable the activity log entirely. ( #10288 )
...
* Reintroduce a feature flag to disable the activity log entirely.
* Add log message when disabled.
2020-10-30 18:27:35 -05:00
Brian Kassouf
81a86f48e8
Backport some OSS changes ( #10267 )
...
* Backport some OSS changes
* go mod vendor
2020-10-29 16:47:34 -07:00
Mark Gritter
1b2c20e07c
Merge activity log work to date on enterprise back into oss. ( #9900 )
...
* Added stub class for activity logging. (#1435 )
* Define activity fragments and starter methods for manipulating them. (#1441 )
2020-09-08 14:22:09 -05:00