data_dir = "${DATA_PATH}"

[api]
enabled = true

[sources.topsql]
type = "topsql"
pd_address = "db-pd:2379"
tls.ca_path = "${TLS_PATH}/ca.crt"
tls.crt_path = "${TLS_PATH}/tls.crt"
tls.key_path = "${TLS_PATH}/tls.key"
top_n = 10

[transforms.add_meta]
type = "remap"
inputs = [ "topsql" ]
source = """
.labels.provider = "${PROVIDER}"
.labels.region = "${REGION}"
.labels.k8s_cluster_name = "${K8S_CLUSTER_NAME}"
.labels.k8s_namespace = "${K8S_NAMESPACE}"
.labels.project_id = "${PROJECT_ID}"
.labels.tenant_id = "${TENANT_ID}"
.labels.cluster_id = "${CLUSTER_ID}"
"""

[sinks.vm]
type = "vm_import"
inputs = [ "add_meta" ]
endpoint = "${VM_IMPORT_URL}/insert/${CLUSTER_ID}/prometheus/api/v1/import"
batch.max_events = 1000
batch.max_bytes = 1048576 # 1MiB
batch.timeout_secs = 1
buffer.type = "disk"
buffer.max_size = 1073741824 # 1GiB
buffer.when_full = "drop_newest"