Skip to content
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

Include additional use cases with query examples #3

Open
danielfm opened this issue Apr 5, 2019 · 0 comments
Open

Include additional use cases with query examples #3

danielfm opened this issue Apr 5, 2019 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@danielfm
Copy link
Owner

danielfm commented Apr 5, 2019

I'm constantly asked about, given some use case, what metric types should be used, and how to extract useful information from those metrics.

One recent example of such question was how to measure cache efficiency.

One answer is that this can be implemented with two Counters: one for counting the cache hits, and other for counting the cache misses.

Some possible queries we might try on these metrics:

  • Cache hits per second:

    sum(rate(<hit count>[5m]))
  • Cache misses per second:

    sum(rate(<miss count>[5m]))
  • Cache hit rate (hits / total):

    sum(rate(<hit count>[5m])) / (sum(rate(<hit count>[5m])) + sum(rate(<miss count>[5m])))
  • Calculate montly uptime (i.e. for a Jenkins master instance):

    sum_over_time(jenkins_health_check_score[30d:1m]) / 43200

I imagine there are other common use cases and queries not currently covered in this document that we should add.

(If anyone has more examples of such use cases, please let me know)

@danielfm danielfm added enhancement New feature or request help wanted Extra attention is needed labels Apr 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants
@danielfm and others