-
Notifications
You must be signed in to change notification settings - Fork 0
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
Primarily Prometheus Metrics #134
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Added `CountAsOne: ['array', 'hash', 'heredoc', 'method_call']` to `Metrics/ClassLength` and `Metrics/MethodLength`; also includes files changed by rules, primarily removing erroneous inline disabling commands
updated to include the metrics for filtering and sorting in the metrics dashboard as needed
mirrored makefiles from the other HMLR applications to ensure expected targets exist
Notify subscriber(s) of an internal error event with the payload of the exception once done
expose additional metrics for the puma server
adds templated error pages to mirror other applications as well as controls 404 errors to be ignored in the `instrument_internal_error` metric
v1.5.3 ~> 1.5.4
bogdanadrianmarc
approved these changes
Sep 3, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good 👍
bogdanadrianmarc
approved these changes
Sep 4, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
DanielCouzens
approved these changes
Sep 4, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Focussing primarily on ticket #148 for the addition of Prometheus metrics endpoint to the application, additional changes for error control, usability, and functionality have been interspersed.
Included changes
process_threads
gauge to prometheus metrics alongside isolating thread counts to specific status' as per the Rails thread documentation GH-148puma-metrics
gem to provide base metrics for the Puma web serverinternal_error_event
metric to the improved error controlsAdditional changes
puma.stats
to footer template in development environment only, again as per the approach in theLR_Common_Styles
gemCountAsOne
to bothMetrics/ClassLength
andMetrics/MethodLength
; includes files with removed earlier disabling of said rules!.gitignore
to include ignoringbyebug
history as well as sets the tmp directory ignore to be anywhere, not just at the project root