-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kubernetes tracing and metrics improvements #3298
Conversation
Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Codecov Report
@@ Coverage Diff @@
## main #3298 +/- ##
============================================
+ Coverage 88.16% 88.25% +0.08%
- Complexity 2507 2517 +10
============================================
Files 502 502
Lines 14143 14164 +21
Branches 1306 1310 +4
============================================
+ Hits 12469 12500 +31
+ Misses 1365 1358 -7
+ Partials 309 306 -3
Continue to review full report at Codecov.
|
Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
SonarCloud Quality Gate failed. 0 Bugs No Coverage information |
* Add missing REST configuration to docs * Change REST API to log at info level by default to reduce log volume * Change REST API to generate a consistent trace log for all responses * Change Traefik to only log non-2xx requests to reduce log volume * Fix client IP not showing up in any trace logs * Fix Lettuce histogram metrics enabled by default and generating ~10K series * Fix monitor not tracing requests in some scenarios and add test coverage * Improve GCP Pub/Sub performance by reusing printer across transactions * Remove some REST API metric buckets to reduce number of overall time series Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com> Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
* Add missing REST configuration to docs * Change REST API to log at info level by default to reduce log volume * Change REST API to generate a consistent trace log for all responses * Change Traefik to only log non-2xx requests to reduce log volume * Fix client IP not showing up in any trace logs * Fix Lettuce histogram metrics enabled by default and generating ~10K series * Fix monitor not tracing requests in some scenarios and add test coverage * Improve GCP Pub/Sub performance by reusing printer across transactions * Remove some REST API metric buckets to reduce number of overall time series Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com> Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
* Add missing REST configuration to docs * Change REST API to log at info level by default to reduce log volume * Change REST API to generate a consistent trace log for all responses * Change Traefik to only log non-2xx requests to reduce log volume * Fix client IP not showing up in any trace logs * Fix Lettuce histogram metrics enabled by default and generating ~10K series * Fix monitor not tracing requests in some scenarios and add test coverage * Improve GCP Pub/Sub performance by reusing printer across transactions * Remove some REST API metric buckets to reduce number of overall time series Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com> Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
* Add missing REST configuration to docs * Change REST API to log at info level by default to reduce log volume * Change REST API to generate a consistent trace log for all responses * Change Traefik to only log non-2xx requests to reduce log volume * Fix client IP not showing up in any trace logs * Fix Lettuce histogram metrics enabled by default and generating ~10K series * Fix monitor not tracing requests in some scenarios and add test coverage * Improve GCP Pub/Sub performance by reusing printer across transactions * Remove some REST API metric buckets to reduce number of overall time series Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com> Signed-off-by: Matheus DallRosa <matheus.dallrosa@swirlds.com>
Description:
Related issue(s):
Notes for reviewer:
REST API output will now appear consistently in the below format:
INFO 9e4e7ca3 ::1 GET /api/v1/transactions?limit=2 in 37 ms: 200
Checklist