Nick Cabatoff
7ee6acf780
Fix a couple of 64bit-isms. ( #11429 )
2021-04-21 09:53:25 -04:00
Nick Cabatoff
242d258e94
Fix goroutine leak caused by updating rate quotas ( #11371 )
...
Make sure that when we modify a rate quota, we stop the existing goroutine before starting the new one.
2021-04-16 14:00:01 -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
a112161f60
expiration: Add a few metrics to measure revoke queue lengths ( #10955 )
...
* expiration: Add a few metrics to measure revoke queue lengths
* Update the metric names
* Add appropriate cluster labels
* Add metrics to docs
* Update jobmanager.go
2021-02-26 16:00:39 -08:00
Brian Kassouf
6f3d179635
helper/metricsutil: Prevent potential Ticker leak ( #10913 )
2021-02-18 20:31:53 -08:00
Hridoy Roy
6261afb343
Port: Telemetry For Lease Expiration Times ( #10375 )
...
* port lease metrics
* go mod vendor
* caught a bug
2020-11-13 10:26:58 -08:00
Hridoy Roy
0259be04e0
Port: Add metrics to report mount table sizes for auth and logical [Vault 671] ( #10201 )
...
* first commit
* update
* removed some ent features from backport
* final refactor
* backport patch
Co-authored-by: Hridoy Roy <hridoyroy@Hridoys-MacBook-Pro.local>
Co-authored-by: Hridoy Roy <hridoyroy@Hridoys-MBP.hitronhub.home>
2020-10-27 08:24:43 -07:00
Nick Cabatoff
66274607b7
OSS changes for enterprise automated snapshots ( #10160 )
2020-10-16 14:57:11 -04:00
Brian Kassouf
84dbca38a1
Revert "Migrate internalshared out ( #9727 )" ( #10141 )
...
This reverts commit ee6391b691ac12ab6ca13c3912404f1d3a842bd6.
2020-10-13 16:38:21 -07:00
Jeff Mitchell
e6881c8147
Migrate internalshared out ( #9727 )
...
* Migrate internalshared out
* fix merge issue
* fix merge issue
* go mod vendor
Co-authored-by: Brian Kassouf <bkassouf@hashicorp.com>
2020-10-12 11:56:24 -07:00
ncabatoff
73b8696b46
Don't assume that time.Duration can be represented by an int. ( #9554 )
2020-07-22 12:04:52 -04:00
Mark Gritter
97d415d024
Token gauge metrics implementation. ( #9239 )
...
* Token gauge metrics implementation.
* Enable gauges only when interval is nonzero.
* Added count by TTL
* Yandle "in restore mode" error specifically.
* Refactored initialization code for gauge collection processes.
* Fixed for multiple namespaces.
* Ability to disable individual gauges with environment variable.
* changelog++
2020-06-23 18:36:24 -05:00
Mark Gritter
cc6a64d4d8
Replaced ClusterMetricSink's cluster name with an atomic.Value. ( #9252 )
...
* Replaced ClusterMetricSink's cluster name with an atomic.Value.
This should permit go-race tests to pass which seal and unseal
the core.
* Replace metric sink before unseal to avoid data races.
2020-06-18 12:55:50 -05:00
Mark Gritter
ebac0443d5
Configure metrics wrapper with the "global" object, not just the fanout. ( #9099 )
2020-06-16 10:50:24 -05:00
Mark Gritter
475fe0eede
Token creation counters ( #9052 )
...
* Add token creation counters.
* Created a utility to change TTL to bucket name.
* Add counter covering token creation for response wrapping.
* Fix namespace label, with a new utility function.
2020-06-02 13:40:54 -05:00
Mark Gritter
a82862a118
Utility for collecting new gauge metrics ( #9017 )
2020-05-19 17:54:43 -05:00
Mark Gritter
bd766d7bae
Metrics wrapper that adds the cluster name as a label. ( #8961 )
2020-05-12 21:00:59 -05:00
Becca Petrin
c2894b8d05
Add Kerberos auth agent ( #7999 )
...
* add kerberos auth agent
* strip old comment
* changes from feedback
* strip appengine indirect dependency
2020-01-09 14:56:34 -08:00
Michel Vocks
a3fd1a5f3c
Add accept header check for prometheus mime type ( #7958 )
...
* Add accept header check for prometheus mime type
* Fix small header filter bug. Add test
2019-12-11 11:59:19 -08:00
Michel Vocks
a0c122926a
Unauth metrics: Fix missing parse form and error response ( #7569 )
...
* Unauth metrics: Fix missing parse form and error response
* Change metrics error response to text/plain content type always
2019-10-08 14:55:25 +02:00
Jeff Mitchell
7b8c0b58f1
Call goimports as well as gofmt when doing a `make fmt` ( #7148 )
...
Closes #7147
2019-07-18 21:04:56 -04:00
Jeff Mitchell
8bcb533a1b
Create sdk/ and api/ submodules ( #6583 )
2019-04-12 17:54:35 -04:00
Brian Kassouf
efe5671f36
make fmt
2019-02-20 12:12:21 -08:00
Martin
9044173d6e
Prometheus support on v1/sys/metrics endpoint ( #5308 )
...
* initial commit for prometheus and sys/metrics support
* Throw an error if prometheusRetentionTime is 0,add prometheus in devmode
* return when format=prometheus is used and prom is disable
* parse prometheus_retention_time from string instead of int
* Initialize config.Telemetry if nil
* address PR issues
* add sys/metrics framework.Path in a factory
* Apply requiredMountTable entries's MountConfig to existing core table
* address pr comments
* enable prometheus sink by default
* Move Metric-related code in a separate metricsutil helper
2019-02-14 12:46:59 -08:00