Configure Remote Write Endpoints
Remote write endpoints allow you to send metrics data from Kloudfuse to external systems or storage backends. You configure multiple endpoints by defining them in your settings, assigning aliases for easy reference, and then using relabel rules to route specific time series data to the appropriate destination.
To do that, you must configure the ingester.config.aggregator section of the custom-values.yaml files:
ingester:
config:
aggregator:
metric:
relabelConfigs:
- source_labels:
- deliverystreamname
regex: test-stream
action: remotewrite (1)
remote_write_endpoints:
- prod (3)
- source_labels:
- aws_ec2_fleet_id
regex: fleet-0c1e3eb5-c607-ec8f-8cb2-ab82056fa651
action: remotewrite (1)
remote_write_endpoints:
- test (3)
- prod (3)
RemoteWriteConfig:
Enabled: true
endpointUrls: (2)
prod: http://prometheus1-server.kfuse-example.svc:80/api/v1/write
test: http://prometheus2-server.kfuse-example.svc:80/api/v1/write
yaml
| 1 | remotewrite: Use the relabel rule to route time series data to different endpoints. |
| 2 | endpointUrls: Specify aliases for endpoints. Here, they are prod and test. |
| 3 | remote_write_endpoints: Reference these aliases in the relabel rule argument, remote_write_endpoints. |