diff --git a/examples/penalize.query_latency.Gatfile b/examples/penalize.query_latency.Gatfile new file mode 100644 index 0000000000000000000000000000000000000000..9312d7fff55d825766134633da8fe5e16a8d0492 --- /dev/null +++ b/examples/penalize.query_latency.Gatfile @@ -0,0 +1,55 @@ +:5433 { + ssl self_signed + + pool /base { + pool basic session { + penalize latency + penalize latency 500ms + penalize latency 500ms 5m + + penalize latency { + } + + penalize latency { + query_threshold 500ms + } + + penalize latency { + validity 5m + } + + penalize latency { + query_threshold 500ms + validity 5m + } + + penalize query_latency + penalize query_latency 500ms + penalize query_latency 500ms 5m + + penalize query_latency { + } + + penalize query_latency { + query_threshold 500ms + } + + penalize query_latency { + validity 5m + } + + penalize query_latency { + query_threshold 500ms + validity 5m + } + + } + + address localhost:5432 + + username postgres + password postgres + database postgres + } + +} diff --git a/examples/penalize.replication_latency.Gatfile b/examples/penalize.replication_latency.Gatfile new file mode 100644 index 0000000000000000000000000000000000000000..32aa1318b3acf7b1db7358951f339da2ba9d8f5c --- /dev/null +++ b/examples/penalize.replication_latency.Gatfile @@ -0,0 +1,50 @@ +:5433 { + ssl self_signed + + pool /base { + pool basic session { + penalize replication_latency { + } + + penalize replication_latency { + replication_threshold 3m + } + + penalize replication_latency { + query_threshold 500ms + } + + penalize replication_latency { + replication_threshold 3m + query_threshold 500ms + } + + penalize replication_latency { + validity 5m + } + + penalize replication_latency { + replication_threshold 3m + validity 5m + } + + penalize replication_latency { + query_threshold 500ms + validity 5m + } + + penalize replication_latency { + replication_threshold 3m + query_threshold 500ms + validity 5m + } + } + + address localhost:5432 + + username postgres + password postgres + database postgres + } + +}