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

Added queries for transaction timings per day

parent c7b64028
No related branches found
No related tags found
No related merge requests found
CREATE CONTINUOUS QUERY grape_transaction_timings_per_action_per_day ON $DATABASE
BEGIN
SELECT mean("duration") AS duration_mean,
percentile("duration", 95) AS duration_95th,
percentile("duration", 99) AS duration_99th,
mean(sql_duration) AS sql_duration_mean,
percentile(sql_duration, 95) AS sql_duration_95th,
percentile(sql_duration, 99) AS sql_duration_99th,
max(sql_duration) AS sql_duration_max,
mean(view_duration) AS view_duration_mean,
percentile(view_duration, 95) AS view_duration_95th,
percentile(view_duration, 99) AS view_duration_99th,
mean(cache_read_duration) AS cache_read_duration_mean,
percentile(cache_read_duration, 99) AS cache_read_duration_99th,
percentile(cache_read_duration, 95) AS cache_read_duration_95th,
mean(cache_write_duration) AS cache_write_duration_mean,
percentile(cache_write_duration, 99) AS cache_write_duration_99th,
percentile(cache_write_duration, 95) AS cache_write_duration_95th,
mean(cache_delete_duration) AS cache_delete_duration_mean,
percentile(cache_delete_duration, 99) AS cache_delete_duration_99th,
percentile(cache_delete_duration, 95) AS cache_delete_duration_95th,
mean(cache_exists_duration) AS cache_exists_duration_mean,
percentile(cache_exists_duration, 99) AS cache_exists_duration_99th,
percentile(cache_exists_duration, 95) AS cache_exists_duration_95th,
mean(cache_duration) AS cache_duration_mean,
percentile(cache_duration, 99) AS cache_duration_99th,
percentile(cache_duration, 95) AS cache_duration_95th,
mean(rails_queue_duration) AS rails_queue_duration_mean,
percentile(rails_queue_duration, 95) AS rails_queue_duration_95th,
percentile(rails_queue_duration, 99) AS rails_queue_duration_99th
INTO downsampled.grape_transaction_timings_per_action
FROM "default".rails_transactions
WHERE action !~ /.+/ OR action =~ /^Grape#/
GROUP BY time(1d), action
END
CREATE CONTINUOUS QUERY rails_transaction_timings_per_action_per_day ON $DATABASE
BEGIN
SELECT mean("duration") AS duration_mean,
percentile("duration", 95) AS duration_95th,
percentile("duration", 99) AS duration_99th,
mean(sql_duration) AS sql_duration_mean,
percentile(sql_duration, 95) AS sql_duration_95th,
percentile(sql_duration, 99) AS sql_duration_99th,
max(sql_duration) AS sql_duration_max,
mean(view_duration) AS view_duration_mean,
percentile(view_duration, 95) AS view_duration_95th,
percentile(view_duration, 99) AS view_duration_99th,
mean(cache_read_duration) AS cache_read_duration_mean,
percentile(cache_read_duration, 99) AS cache_read_duration_99th,
percentile(cache_read_duration, 95) AS cache_read_duration_95th,
mean(cache_write_duration) AS cache_write_duration_mean,
percentile(cache_write_duration, 99) AS cache_write_duration_99th,
percentile(cache_write_duration, 95) AS cache_write_duration_95th,
mean(cache_delete_duration) AS cache_delete_duration_mean,
percentile(cache_delete_duration, 99) AS cache_delete_duration_99th,
percentile(cache_delete_duration, 95) AS cache_delete_duration_95th,
mean(cache_exists_duration) AS cache_exists_duration_mean,
percentile(cache_exists_duration, 99) AS cache_exists_duration_99th,
percentile(cache_exists_duration, 95) AS cache_exists_duration_95th,
mean(cache_duration) AS cache_duration_mean,
percentile(cache_duration, 99) AS cache_duration_99th,
percentile(cache_duration, 95) AS cache_duration_95th,
mean(rails_queue_duration) AS rails_queue_duration_mean,
percentile(rails_queue_duration, 95) AS rails_queue_duration_95th,
percentile(rails_queue_duration, 99) AS rails_queue_duration_99th
INTO downsampled.rails_transaction_timings_per_action
FROM "default".rails_transactions
WHERE action =~ /.+/ AND action !~ /^Grape#/
GROUP BY time(1d), action
END
CREATE CONTINUOUS QUERY sidekiq_transaction_timings_per_action_per_hour ON $DATABASE
BEGIN
SELECT mean("duration") AS duration_mean,
percentile("duration", 95) AS duration_95th,
percentile("duration", 99) AS duration_99th,
mean(sql_duration) AS sql_duration_mean,
percentile(sql_duration, 95) AS sql_duration_95th,
percentile(sql_duration, 99) AS sql_duration_99th,
max(sql_duration) AS sql_duration_max,
mean(view_duration) AS view_duration_mean,
percentile(view_duration, 95) AS view_duration_95th,
percentile(view_duration, 99) AS view_duration_99th,
mean(cache_read_duration) AS cache_read_duration_mean,
percentile(cache_read_duration, 99) AS cache_read_duration_99th,
percentile(cache_read_duration, 95) AS cache_read_duration_95th,
mean(cache_write_duration) AS cache_write_duration_mean,
percentile(cache_write_duration, 99) AS cache_write_duration_99th,
percentile(cache_write_duration, 95) AS cache_write_duration_95th,
mean(cache_delete_duration) AS cache_delete_duration_mean,
percentile(cache_delete_duration, 99) AS cache_delete_duration_99th,
percentile(cache_delete_duration, 95) AS cache_delete_duration_95th,
mean(cache_exists_duration) AS cache_exists_duration_mean,
percentile(cache_exists_duration, 99) AS cache_exists_duration_99th,
percentile(cache_exists_duration, 95) AS cache_exists_duration_95th,
mean(cache_duration) AS cache_duration_mean,
percentile(cache_duration, 99) AS cache_duration_99th,
percentile(cache_duration, 95) AS cache_duration_95th,
mean(sidekiq_queue_duration) AS sidekiq_queue_duration_mean,
max(sidekiq_queue_duration) AS sidekiq_queue_duration_max,
percentile(sidekiq_queue_duration, 99) AS sidekiq_queue_duration_99th,
percentile(sidekiq_queue_duration, 95) AS sidekiq_queue_duration_95th
INTO downsampled.sidekiq_transaction_timings_per_action
FROM "default".sidekiq_transactions
GROUP BY time(1d), 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