Skip to content
Snippets Groups Projects
Commit f58a7779 authored by Yorick Peterse's avatar Yorick Peterse
Browse files

Merge branch 'add_cache_counts' into 'master'

Add cache read hit / miss counters continuous queries (Rails/Grape/Sidekiq)

See merge request !3
parents 49f2645e f70dba82
No related branches found
No related tags found
1 merge request!3Add cache read hit / miss counters continuous queries (Rails/Grape/Sidekiq)
CREATE CONTINUOUS QUERY grape_transaction_cache_counts_overall ON $DATABASE
BEGIN
SELECT max(cache_read_hit_count) AS cache_read_hit_count_max,
mean(cache_read_hit_count) AS cache_read_hit_count_mean,
percentile(cache_read_hit_count, 95) AS cache_read_hit_count_95th,
percentile(cache_read_hit_count, 99) AS cache_read_hit_count_99th,
max(cache_read_miss_count) AS cache_read_miss_count_max,
mean(cache_read_miss_count) AS cache_read_miss_count_mean,
percentile(cache_read_miss_count, 95) AS cache_read_miss_count_95th,
percentile(cache_read_miss_count, 99) AS cache_read_miss_count_99th
INTO downsampled.grape_transaction_cache_counts_overall
FROM "default".rails_transactions
WHERE action !~ /.+/ OR action =~ /^Grape#/
GROUP BY time(1m)
END
CREATE CONTINUOUS QUERY grape_transaction_cache_counts_per_action ON $DATABASE
BEGIN
SELECT max(cache_read_hit_count) AS cache_read_hit_count_max,
mean(cache_read_hit_count) AS cache_read_hit_count_mean,
percentile(cache_read_hit_count, 95) AS cache_read_hit_count_95th,
percentile(cache_read_hit_count, 99) AS cache_read_hit_count_99th,
max(cache_read_miss_count) AS cache_read_miss_count_max,
mean(cache_read_miss_count) AS cache_read_miss_count_mean,
percentile(cache_read_miss_count, 95) AS cache_read_miss_count_95th,
percentile(cache_read_miss_count, 99) AS cache_read_miss_count_99th
INTO downsampled.grape_transaction_cache_counts_per_action
FROM "default".rails_transactions
WHERE action !~ /.+/ OR action =~ /^Grape#/
GROUP BY time(1m), action
END
CREATE CONTINUOUS QUERY rails_transaction_cache_counts_overall ON $DATABASE
BEGIN
SELECT max(cache_read_hit_count) AS cache_read_hit_count_max,
mean(cache_read_hit_count) AS cache_read_hit_count_mean,
percentile(cache_read_hit_count, 95) AS cache_read_hit_count_95th,
percentile(cache_read_hit_count, 99) AS cache_read_hit_count_99th,
max(cache_read_miss_count) AS cache_read_miss_count_max,
mean(cache_read_miss_count) AS cache_read_miss_count_mean,
percentile(cache_read_miss_count, 95) AS cache_read_miss_count_95th,
percentile(cache_read_miss_count, 99) AS cache_read_miss_count_99th
INTO downsampled.rails_transaction_cache_counts_overall
FROM "default".rails_transactions
WHERE action =~ /.+/ AND action !~ /^Grape#/
GROUP BY time(1m)
END
CREATE CONTINUOUS QUERY rails_transaction_cache_counts_per_action ON $DATABASE
BEGIN
SELECT max(cache_read_hit_count) AS cache_read_hit_count_max,
mean(cache_read_hit_count) AS cache_read_hit_count_mean,
percentile(cache_read_hit_count, 95) AS cache_read_hit_count_95th,
percentile(cache_read_hit_count, 99) AS cache_read_hit_count_99th,
max(cache_read_miss_count) AS cache_read_miss_count_max,
mean(cache_read_miss_count) AS cache_read_miss_count_mean,
percentile(cache_read_miss_count, 95) AS cache_read_miss_count_95th,
percentile(cache_read_miss_count, 99) AS cache_read_miss_count_99th
INTO downsampled.rails_transaction_cache_counts_per_action
FROM "default".rails_transactions
WHERE action =~ /.+/ AND action !~ /^Grape#/
GROUP BY time(1m), action
END
CREATE CONTINUOUS QUERY sidekiq_transaction_cache_counts_overall ON $DATABASE
BEGIN
SELECT max(cache_read_hit_count) AS cache_read_hit_count_max,
mean(cache_read_hit_count) AS cache_read_hit_count_mean,
percentile(cache_read_hit_count, 95) AS cache_read_hit_count_95th,
percentile(cache_read_hit_count, 99) AS cache_read_hit_count_99th,
max(cache_read_miss_count) AS cache_read_miss_count_max,
mean(cache_read_miss_count) AS cache_read_miss_count_mean,
percentile(cache_read_miss_count, 95) AS cache_read_miss_count_95th,
percentile(cache_read_miss_count, 99) AS cache_read_miss_count_99th
INTO downsampled.sidekiq_transaction_cache_counts_overall
FROM "default".sidekiq_transactions
GROUP BY time(1m)
END
CREATE CONTINUOUS QUERY sidekiq_transaction_cache_counts_per_action ON $DATABASE
BEGIN
SELECT max(cache_read_hit_count) AS cache_read_hit_count_max,
mean(cache_read_hit_count) AS cache_read_hit_count_mean,
percentile(cache_read_hit_count, 95) AS cache_read_hit_count_95th,
percentile(cache_read_hit_count, 99) AS cache_read_hit_count_99th,
max(cache_read_miss_count) AS cache_read_miss_count_max,
mean(cache_read_miss_count) AS cache_read_miss_count_mean,
percentile(cache_read_miss_count, 95) AS cache_read_miss_count_95th,
percentile(cache_read_miss_count, 99) AS cache_read_miss_count_99th
INTO downsampled.sidekiq_transaction_cache_counts_per_action
FROM "default".sidekiq_transactions
GROUP BY time(1m), action
END
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment