Skip to content

Commit 61adb3f

Browse files
keshavpeswaniashishagg
authored andcommitted
Adding support for overriding cassandra backend retries and backoff factor (#251)
1 parent 253b4e5 commit 61adb3f

File tree

4 files changed

+15
-0
lines changed

4 files changed

+15
-0
lines changed

deployment/terraform/main.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ module "trace-indexer" {
2727
backend_memory_limit = "${var.traces["backend_memory_limit"]}"
2828
backend_memory_request = "${var.traces["backend_memory_request"]}"
2929
backend_jvm_memory_limit = "${var.traces["backend_jvm_memory_limit"]}"
30+
cassandra_retries_max = "${var.traces["backend_cassandra_retries_max"]}"
31+
cassandra_backoff_initial_ms = "${var.traces["backend_cassandra_backoff_initial_ms"]}"
32+
cassandra_backoff_factor = "${var.traces["backend_cassandra_backoff_factor"]}"
3033
}
3134

3235
module "trace-reader" {

deployment/terraform/trace-indexer/main.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ data "template_file" "deployment_yaml" {
4040
graphite_host = "${var.graphite_hostname}"
4141
graphite_enabled = "${var.graphite_enabled}"
4242
cassandra_hostname = "${var.cassandra_hostname}"
43+
cassandra_retries_max = "${var.cassandra_retries_max}"
44+
cassandra_backoff_initial_ms = "${var.cassandra_backoff_initial_ms}"
45+
cassandra_backoff_factor = "${var.cassandra_backoff_factor}"
4346
node_selecter_label = "${var.node_selector_label}"
4447
storage_backend_image = "${var.storage_backend_image}"
4548
indexer_image = "${var.indexer_image}"

deployment/terraform/trace-indexer/templates/deployment.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@ spec:
3131
env:
3232
- name: "HAYSTACK_PROP_CASSANDRA_ENDPOINTS"
3333
value: "${cassandra_hostname}"
34+
- name: "HAYSTACK_PROP_CASSANDRA_RETRIES_MAX"
35+
value: "${cassandra_retries_max}"
36+
- name: "HAYSTACK_PROP_CASSANDRA_BACKOFF_INITIAL_MS"
37+
value: "${cassandra_backoff_initial_ms}"
38+
- name: "HAYSTACK_PROP_CASSANDRA_BACKOFF_FACTOR"
39+
value: "${cassandra_backoff_factor}"
3440
- name: "HAYSTACK_GRAPHITE_HOST"
3541
value: "${graphite_host}"
3642
- name: "HAYSTACK_GRAPHITE_PORT"

deployment/terraform/trace-indexer/variables.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ variable "elasticsearch_hostname" {}
77
variable "elasticsearch_port" {}
88
variable "elasticsearch_template" {}
99
variable "cassandra_hostname" {}
10+
variable "cassandra_retries_max" {}
11+
variable "cassandra_backoff_initial_ms" {}
12+
variable "cassandra_backoff_factor" {}
1013
variable "graphite_hostname" {}
1114
variable "graphite_port" {}
1215
variable "graphite_enabled" {}

0 commit comments

Comments
 (0)