Daniel García Aubert
7b53b7c30a
Stop using profiling wrongly. Now it only saves custom events from backends (tile, map, attributes, etc..) and calculates the response time. Besides, removed tags to know whether overviews are being used.
2020-06-03 19:51:56 +02:00
Daniel García Aubert
d073f7e3dd
typo
2020-06-03 17:34:30 +02:00
Daniel García Aubert
210f5b01ec
Make sure all errors use the serializer set for the logger
2020-06-03 17:32:16 +02:00
Daniel García Aubert
1dda183a31
typo
2020-06-03 16:19:42 +02:00
Daniel García Aubert
0eadfe6ee9
Simpligy error middleware
2020-06-03 15:52:24 +02:00
Daniel García Aubert
c37e3f173d
Handle error properly in user middleware, it will logged in error middleware
2020-06-03 15:39:02 +02:00
Daniel García Aubert
107a97aa9e
Honor @oleurud's comment
2020-06-03 15:11:08 +02:00
Daniel García Aubert
219d2c9044
Shortcuts for serializers
2020-06-03 15:10:31 +02:00
Daniel García Aubert
1e89821d97
Use standard serializers for error, request, and response
2020-06-03 14:28:35 +02:00
Daniel García Aubert
29c6505252
Do not set header 'x-tiler-profiler' and log it instead
2020-06-02 17:09:06 +02:00
Daniel García Aubert
7d8d05b865
Log errors and do not send 'X-Tiler-Errors' header
2020-06-02 16:15:01 +02:00
Daniel García Aubert
afeb91dc86
Bring back logger for windshaft
2020-06-02 13:20:57 +02:00
Daniel García Aubert
b7b3392bdd
Be able to set log level from env variable LOG_LEVEL
2020-06-02 13:16:26 +02:00
Daniel García Aubert
b60116410a
Use req/res logger instead of the one bound to global object
2020-06-02 12:31:18 +02:00
Daniel García Aubert
ffe19827fd
Rename factory and don't use the keyword 'new' to create server while testing
2020-06-02 11:57:11 +02:00
Daniel García Aubert
48c28aea0b
Do not bind logger to global object, now it's a part of serverOptions
2020-06-02 11:49:54 +02:00
Daniel García Aubert
62d66f2dbc
Do not use global logger in middlewares, use the one initialized in res.locals instead
2020-06-02 09:00:45 +02:00
Daniel García Aubert
e644201756
Merge branch 'master' into dgaubert/ch78384/maps-api-replace-log4js-logger-by-pino
2020-06-01 19:23:21 +02:00
Daniel G. Aubert
481a5928c4
Merge pull request #1169 from CartoDB/update-deps
...
Update deps
2020-06-01 19:21:34 +02:00
Daniel García Aubert
163c546236
Replace log4js by pino as logger:
...
- Logs to stdout, disabled while testing
- Change log calls signature when needed
- Use development version of camshaft
- Removes unused log cofiguration
- Bind request id to log req/res
- Log req at the begining of the cycle and res at the end
2020-06-01 19:18:15 +02:00
Daniel García Aubert
656bc9344b
Update deps
2020-06-01 13:50:09 +02:00
Daniel García Aubert
b79a8587fa
Update deps to fix some security vuln
2020-06-01 12:35:31 +02:00
Daniel G. Aubert
17337974a2
Merge pull request #1168 from CartoDB/dgaubert/ch77050/data-in-headers
...
Avoid custom headers to be undefined
2020-05-29 16:16:19 +02:00
Daniel García Aubert
6bcf477532
Avoid custom headers to be undefined
2020-05-29 16:06:16 +02:00
Daniel G. Aubert
bf7e8a6ec6
Merge pull request #1167 from CartoDB/dgaubert/ch77050/data-in-headers
...
Add 'Carto-Stat-Tag', 'Carto-User-Id', and 'Carto-Client' headers
2020-05-26 17:14:32 +02:00
Daniel García Aubert
f31e8b43b6
Duplicate
2020-05-26 17:03:53 +02:00
Daniel García Aubert
0090811510
Typo
2020-05-26 16:56:50 +02:00
Daniel García Aubert
b97aeda53c
Adapt test-client to handle client query param
2020-05-26 16:52:13 +02:00
Daniel García Aubert
f82232194c
Under if
2020-05-26 16:31:53 +02:00
Daniel García Aubert
aff5c9a614
Add test to check the headers exist while instantiating a map
2020-05-26 16:28:44 +02:00
Daniel García Aubert
ddefb1a6ca
Add 'Carto-Stat-Tag', 'Carto-User-Id', and 'Carto-Client' headers
2020-05-26 13:15:35 +02:00
Daniel G. Aubert
4d06fee1e2
Merge pull request #1164 from CartoDB/node-12
...
Support Node.js 12
2020-05-20 15:57:46 +02:00
Daniel García Aubert
8febd81ed2
Merge branch 'master' into node-12
2020-05-20 09:15:05 +02:00
Daniel García Aubert
e575f01bef
Upgrade gc-stats to version 1.4.0
2020-05-14 19:32:47 +02:00
Raúl Marín
f25f507945
Merge pull request #1165 from Algunenano/clang9
...
Force our packages to be used
2020-05-14 18:11:15 +02:00
Raúl Marín
bdbb529ea8
Force clang-9 to be used
2020-05-14 17:52:06 +02:00
Daniel García Aubert
0aac942aa1
Make query idempotent among PG versions
2020-05-14 13:13:32 +02:00
Daniel García Aubert
8cc24bc665
- Drop support for Node.js < 12
...
- Support Node.js 12
- Upgrade `windshaft` to version `7.0.0`
- Upgrade `camshaft` to version `0.65.3`
- Upgrade `cartodb-redis` to version `3.0.0`
2020-05-14 13:00:23 +02:00
Daniel G. Aubert
478ea66678
Merge pull request #1162 from CartoDB/dgaubert/ch71093/update-maps-api-to-new-event-format
...
New event format for metrics
2020-05-01 13:34:57 +02:00
Daniel García Aubert
4dfc898587
Don't log when metrics where sent successfully
2020-05-01 13:25:03 +02:00
Daniel García Aubert
05e77b2aed
Add test with mapconfig's query against a table to ensure cache buster metrics are sent with the right values.
2020-05-01 11:43:37 +02:00
Daniel García Aubert
24863b6393
Update NEWS
2020-05-01 10:51:33 +02:00
Daniel García Aubert
3cf17c8bab
typo
2020-05-01 10:40:56 +02:00
Daniel García Aubert
8c38ecf808
Missing substring
2020-04-30 13:24:41 +02:00
Daniel García Aubert
a196a26ab4
Get templateHash for static tile request and errored named map instantiations
2020-04-30 13:09:12 +02:00
Daniel García Aubert
8d73571f5b
Simplify assertions
2020-04-30 12:31:12 +02:00
Daniel García Aubert
d5348dd9d4
Rename fields from headers of metrics
2020-04-29 18:48:10 +02:00
Daniel García Aubert
7e31b956bf
Send stat_tag metric when available
2020-04-29 18:25:01 +02:00
Daniel García Aubert
dbc5d65d90
Send template_hash as part of the metrics event
2020-04-29 17:26:33 +02:00
Daniel García Aubert
c91d78fe51
Also export template hash
2020-04-29 16:44:14 +02:00