alberhander
02ebf045b9
update branch variable
4 years ago
Alberto Hernández
c56c66037d
Merge pull request #674 from CartoDB/add_docker_labels
...
add docker labels
4 years ago
alberhander
352a9e0d3c
replacing slashes in docker tags
4 years ago
alberhander
4029e22cf6
add docker labels
4 years ago
Álvaro Manera
2b29d9b5b4
bump submodule
4 years ago
Álvaro Manera
ca3c277045
yaml typo
4 years ago
Álvaro Manera
48fe56676d
configure docker to push
4 years ago
Álvaro
95cf0391a8
Merge pull request #673 from CartoDB/cleanUp
...
Run build in Github Actions
4 years ago
Álvaro Manera
3b63b28742
leftovers
4 years ago
Álvaro Manera
b7140da284
Update Readme
4 years ago
Álvaro Manera
c3bae9bc68
add submodule and run test build in Actions
4 years ago
Álvaro
07119ce90a
Remove hardcoded values in tests
4 years ago
Daniel G. Aubert
92e65ac4ba
Merge pull request #671 from CartoDB/cors-wildcards
...
CORS, use wildcard
4 years ago
Daniel García Aubert
b9834cf453
CORS: use wildcard for Access-Control-Expose-Headers and Access-Control-Allow-Headers
4 years ago
Jorge Tarrero
8a630186c8
Merge pull request #670 from CartoDB/chore/ch106733/improve-sql-api-error-handling
...
Fix row_too_large error handling
4 years ago
Jorge Tarrero
97310ba7ff
Fix row_too_large error handling
4 years ago
Rafa de la Torre
053d28edc5
Merge pull request #667 from CartoDB/feature/ch94770/node-minimal-doc-in-the-repos-about-how-to
...
[Node] Minimal doc in the repos about how to add new log traces
4 years ago
Rafa de la Torre
3384719ea9
Add a markdown explaining how the logger works
4 years ago
Alberto Asuero
b28835ff56
Adding docker ressources to .gitignore
4 years ago
Daniel G. Aubert
ad2e37e89e
Merge pull request #666 from CartoDB/feature/ch91877/remove-log-aggregation-in-metro
...
Adapt logger output to the new standard for the entire platform
4 years ago
Daniel García Aubert
8e0366c1ed
Missing new middleware
4 years ago
Daniel García Aubert
6857a892f7
Log request with the username bound
4 years ago
Daniel García Aubert
1eae4ee41f
Log stats with the username bound
4 years ago
Daniel García Aubert
df604adc2a
Add request duration in milliseconds
4 years ago
Daniel García Aubert
b7ecea3201
Rename 'message' key by 'event_message'
4 years ago
Daniel García Aubert
1ae9a66f85
Adapt logger output to the new standard for the entire platform
4 years ago
Daniel G. Aubert
36fd4a85c1
Merge pull request #663 from CartoDB/dgaubert/ch87185/log-system-revamp-sql-api
...
Log system revamp
4 years ago
Daniel García Aubert
b611b85604
Missing header
4 years ago
Daniel García Aubert
84a6432e42
Handle error coming from database, such as query statement timeout
4 years ago
Daniel García Aubert
5e0cbcb879
For copyto endpoint, log on custom event to be able able to log all the gathered info even when error
4 years ago
Daniel García Aubert
65640a4c77
Do not use logger in stream-copy module
4 years ago
Daniel García Aubert
dc6e28097f
Use named params for controllers
4 years ago
Daniel García Aubert
c4db741028
Move down init-logger and profiler middlewares to controllers
4 years ago
Daniel García Aubert
72eb0379e3
Rename
4 years ago
Daniel García Aubert
c31f4c9c25
Use the right port for sql-api prometheus metrics
4 years ago
Daniel García Aubert
d3a1974569
Lint
4 years ago
Daniel García Aubert
c1e02c2c95
Use the latest version of metro
4 years ago
Daniel García Aubert
c1ed382949
Merge branch 'master' into dgaubert/ch87185/log-system-revamp-sql-api
4 years ago
Daniel García Aubert
762a240890
Breaking changes:
...
- Log system revamp:
- Logs to stdout, disabled while testing
- Use header `X-Request-Id`, or create a new `uuid` when no present, to identyfy log entries
- Be able to set log level from env variable `LOG_LEVEL`, useful while testing: `LOG_LEVEL=info npm test`; even more human-readable: `LOG_LEVEL=info npm t | ./node_modules/.bin/pino-pretty`
- Be able to reduce the footprint in the final log file depending on the environment
- Use one logger for every service: Queries, Batch Queries (Jobs), and Data Ingestion (CopyTo/CopyFrom)
- Stop using headers such as: `X-SQL-API-Log`, `X-SQL-API-Profiler`, and `X-SQL-API-Errors` as a way to log info.
- Be able to tag requests with labels as an easier way to provide business metrics
- Metro: Add log-collector utility (`metro`), it will be moved to its own repository. Attaching it here fro development purposes. Try it with the following command `LOG_LEVEL=info npm t | node metro`
- Metro: Creates `metrics-collector.js` a stream to update Prometheus' counters and histograms and exposes them via Express' app (`:9145/metrics`). Use the ones defined in `grok_exporter`
Announcements:
- Profiler is always set. No need to check its existence anymore
- Unify profiler usage for every endpoint
Bug fixes:
- Avoid hung requests while fetching user identifier
4 years ago
Álvaro
5caba983b1
Merge pull request #660 from CartoDB/clientHeaders
...
respond with user-id and client in the headers
4 years ago
Álvaro Manera
3994deda1f
change test description
4 years ago
Álvaro Manera
0046480231
move middleware to sql-router
4 years ago
Álvaro Manera
598e7615a5
missing return on error case
4 years ago
Álvaro Manera
2e914d5454
fix lint
4 years ago
Álvaro Manera
a4a100e65a
respond with user-id and client in the headers
...
added headers to the test-client callback to be able to check them
4 years ago
Daniel García Aubert
29f5db47f8
Update carto-package.json
4 years ago
Daniel García Aubert
d2b8e629bf
Release 6.0.0
4 years ago
Daniel G. Aubert
f3df9a60a8
Merge pull request #659 from CartoDB/update-deps
...
Update deps
4 years ago
Daniel García Aubert
c02d1ae5a2
Update NEWS
4 years ago
Daniel García Aubert
d2e4ac7bac
Fix vulns
4 years ago