Jakob Ackermann
02010d9f6e
merge multiple repositories into an existing monorepo
...
- merged using: 'monorepo_add.sh libraries-metrics:libraries/metrics'
- see https://github.com/shopsys/monorepo-tools
2021-08-05 08:34:37 +01:00
Jakob Ackermann
c72c6f5747
merge multiple repositories into an existing monorepo
...
- merged using: 'monorepo_add.sh libraries-logger:libraries/logger'
- see https://github.com/shopsys/monorepo-tools
2021-08-05 08:34:31 +01:00
dependabot[bot]
1be89b071b
Bump y18n from 4.0.0 to 4.0.3
...
Bumps [y18n](https://github.com/yargs/y18n ) from 4.0.0 to 4.0.3.
- [Release notes](https://github.com/yargs/y18n/releases )
- [Changelog](https://github.com/yargs/y18n/blob/y18n-v4.0.3/CHANGELOG.md )
- [Commits](https://github.com/yargs/y18n/compare/v4.0.0...y18n-v4.0.3 )
---
updated-dependencies:
- dependency-name: y18n
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-28 08:38:11 +00:00
Jakob Ackermann
1f3587114f
[misc] prepare for monorepo
...
- add git ignore entries
- sync/create package-lock.json
- delete .nvmrc
2021-07-27 16:41:40 +01:00
Jakob Ackermann
688a1092ce
[misc] prepare for monorepo
...
- add git ignore entries
- sync/create package-lock.json
- delete .nvmrc
2021-07-27 16:41:13 +01:00
Jakob Ackermann
23efa1d977
[misc] prepare for monorepo
...
- add git ignore entries
- sync/create package-lock.json
- delete .nvmrc
2021-07-27 16:33:33 +01:00
Christopher Hoskin
acef9e7d8d
Add basic README
2021-03-16 12:03:53 +00:00
Jakob Ackermann
e1650616b8
[misc] version bump to 3.5.1
2021-02-16 14:21:36 +00:00
Jakob Ackermann
20223d865f
[misc] do not register a noop sweeping interval
2021-01-12 14:20:51 +00:00
Jakob Ackermann
29742d6a87
[misc] register the metrics sweeping interval handle for later cleanup
2021-01-12 14:20:31 +00:00
Eric Mc Sween
3581d0ce87
3.5.0
2021-01-11 08:03:49 -05:00
Eric Mc Sween
8dcbd5aec0
Add support for the swagger-tools router
...
The swagger-tools router puts the request path in the
req.swagger.apiPath property.
2021-01-08 14:53:29 -05:00
Eric Mc Sween
7274217d79
Decaf cleanup
2021-01-08 14:48:13 -05:00
Jakob Ackermann
8e76e79a83
[misc] version bump to 3.4.1
2020-11-25 11:25:27 +00:00
Jakob Ackermann
2d1c84ea2e
[misc] fix collection of open sockets
...
```
> require('http').globalAgent.sockets
{ 'HOST:PORT:': [{ ... }, { ... }] }
```
- `new URL('http://HOST:PORT :')` throws
-> test suite `open_sockets`
- gauges were not cleaned up after no agents were present for a given
key. This lead to continuous emission of the previous connection
count for a given hostname, following the completion of all requests.
-> test suite `when all requests complete`
2020-11-06 15:16:14 +00:00
Eric Mc Sween
142d9a5716
3.4.0
2020-10-30 07:39:47 -04:00
Eric Mc Sween
20b3d5070c
Export a configured prom-client
...
Metrics.initialize() and Metrics.configure() will configure the default
Prometheus registry with default "app" and "host" labels. The configured
prom-client module is available as Metrics.prom.
2020-10-29 09:49:55 -04:00
Christopher Hoskin
725478d95f
Release 3.3.0
2020-10-27 14:02:21 +00:00
Christopher Hoskin
f874291998
Bump google-cloud trace-agent, debug-agent and profiler to latest
2020-10-26 17:40:18 +00:00
Christopher Hoskin
d4a649353f
Commit package-lock.json
2020-10-26 17:33:43 +00:00
Christopher Hoskin
fedc3191b8
Bump node to 10.19
2020-10-26 17:33:24 +00:00
Eric Mc Sween
0fdbb2dcc0
Add .npmignore to avoid publishing config files
2020-09-17 10:44:24 -04:00
Eric Mc Sween
bd1a1dbabf
3.2.1
2020-09-17 10:40:34 -04:00
Eric Mc Sween
2f35db4087
Fix startup crash
...
Version 3.2.0 crashes on startup because it calls buildPromKey() without
arguments. To avoid this kind of obvious bug to happen again, I added
some basic acceptance tests.
2020-09-17 10:30:25 -04:00
Eric Mc Sween
ec0441bc89
3.2.0
2020-09-15 08:37:05 -04:00
Eric Mc Sween
c05bd83e24
Add a separate configure() method
...
configure() sets options in the metrics module, but does not start the
default metrics collectors and the profiling agents.
2020-09-15 08:36:03 -04:00
Eric Mc Sween
3c9c17c22f
Remove "using prometheus" log
...
We now always use prometheus
2020-09-11 15:59:38 -04:00
Eric Mc Sween
6f69fb4869
Decaf cleanup: move functions to top level
2020-09-11 15:59:38 -04:00
Eric Mc Sween
afecfd5212
Decaf cleanup: use default parameters
2020-09-11 15:59:38 -04:00
Eric Mc Sween
d7e4b3fe33
Decaf cleanup: unnecessary returns
2020-09-11 15:59:38 -04:00
Eric Mc Sween
6c020f6e54
Decaf cleanup: remove Array.from()
2020-09-11 15:59:38 -04:00
Eric Mc Sween
971a768c4e
Install prettier and eslint
2020-09-11 15:59:33 -04:00
Brian Gough
c530422f1e
update package version to 3.1.0
2020-09-04 15:52:05 +01:00
Jakob Ackermann
71ba4150fe
[misc] enable compression for the /metrics route
2020-09-04 15:32:48 +01:00
Brian Gough
b6b65b9638
Merge pull request #39 from overleaf/jpa-res-headers-public-api
...
[http] use public node api for getting the response content-length
2020-09-04 14:52:20 +01:00
Jakob Ackermann
6f4829e817
[misc] fix module importing
2020-08-17 14:43:08 +01:00
Jakob Ackermann
37fda043d4
[http] use public node api for getting the response content-length
2020-08-17 11:59:18 +01:00
Christopher Hoskin
a66708a319
Ignore error
2020-08-11 10:56:51 +01:00
Christopher Hoskin
8649277c9f
Format:fix
2020-08-11 10:55:03 +01:00
Christopher Hoskin
ea502a0623
Put LoggingManager.initialize back as it was in tests
2020-08-11 10:52:53 +01:00
Christopher Hoskin
20f2e1eb1d
Don't catch checkLogLevel
2020-08-11 10:48:44 +01:00
Christopher Hoskin
9b21292b44
Ensure fetchResponse.text is a string in sinon stub
2020-08-11 10:47:31 +01:00
Christopher Hoskin
46b22b30c7
Fix test description
2020-08-11 09:46:52 +01:00
Christopher Hoskin
3a2ff4e7b5
Merge branch 'master' into csh-metadata-fallback-node-fetch
2020-08-11 09:44:28 +01:00
Brian Gough
e5747fefd2
remove package-lock.json (not needed for library)
2020-08-06 14:52:07 +01:00
Brian Gough
5b39d49358
use scoped package name @overleaf/metrics
2020-08-05 11:27:56 +01:00
Jakob Ackermann
397d5c8f1f
[misc] fix prettier-eslint glob for real -- include tests
2020-07-31 13:26:28 +01:00
Christopher Hoskin
e32411eaaa
Clean up acceptance tests
2020-07-30 15:23:04 +01:00
Christopher Hoskin
57ef07dc67
lint and format
2020-07-30 15:08:22 +01:00
Christopher Hoskin
8376cf1ca2
Get acceptance tests working
2020-07-30 15:06:32 +01:00