Vladimir Kobal a606a27f16 Fix error handling in exporting connector (#8910) 4 лет назад
..
aws_kinesis 983a26d1a2 Revert "Revert changes since v1.21 in pereparation for hotfix release." 4 лет назад
graphite f152ecf8ac Fix wrong hostnames in the exporting engine (#8892) 4 лет назад
json f152ecf8ac Fix wrong hostnames in the exporting engine (#8892) 4 лет назад
mongodb 983a26d1a2 Revert "Revert changes since v1.21 in pereparation for hotfix release." 4 лет назад
opentsdb f152ecf8ac Fix wrong hostnames in the exporting engine (#8892) 4 лет назад
prometheus f152ecf8ac Fix wrong hostnames in the exporting engine (#8892) 4 лет назад
pubsub b5f8c224a9 Add a Google Cloud Pub/Sub connector to the exporting engine (#8855) 4 лет назад
tests a606a27f16 Fix error handling in exporting connector (#8910) 4 лет назад
Makefile.am b5f8c224a9 Add a Google Cloud Pub/Sub connector to the exporting engine (#8855) 4 лет назад
README.md e99692f145 Docs: Standardize links between documentation (#8638) 4 лет назад
check_filters.c d79bbbf943 Add an AWS Kinesis connector to the exporting engine (#8145) 5 лет назад
exporting_engine.c a606a27f16 Fix error handling in exporting connector (#8910) 4 лет назад
exporting_engine.h a606a27f16 Fix error handling in exporting connector (#8910) 4 лет назад
init_connectors.c b5f8c224a9 Add a Google Cloud Pub/Sub connector to the exporting engine (#8855) 4 лет назад
process_data.c a606a27f16 Fix error handling in exporting connector (#8910) 4 лет назад
read_config.c b5f8c224a9 Add a Google Cloud Pub/Sub connector to the exporting engine (#8855) 4 лет назад
send_data.c 983a26d1a2 Revert "Revert changes since v1.21 in pereparation for hotfix release." 4 лет назад
send_internal_metrics.c 983a26d1a2 Revert "Revert changes since v1.21 in pereparation for hotfix release." 4 лет назад

README.md

Exporting metrics to external databases (experimental)

The exporting engine is an update for the former backends. It's still work in progress. It has a modular structure and supports metric exporting via multiple exporting connector instances at the same time. You can have different update intervals and filters configured for every exporting connector instance. The exporting engine has its own configuration file exporting.conf. Configuration is almost similar to backends. The only difference is that the type of a connector should be specified in a section name before a colon and a name after the colon. At the moment only four types of connectors are supported: graphite, json, opentsdb, opentsdb:http.

An example configuration:

[exporting:global]
enabled = yes

[graphite:my_instance1]
enabled = yes
destination = localhost:2003
data source = sum
update every = 5
send charts matching = system.load

[json:my_instance2]
enabled = yes
destination = localhost:5448
data source = as collected
update every = 2
send charts matching = system.active_processes

[opentsdb:my_instance3]
enabled = yes
destination = localhost:4242
data source = sum
update every = 10
send charts matching = system.cpu

[opentsdb:http:my_instance4]
enabled = yes
destination = localhost:4243
data source = average
update every = 3
send charts matching = system.active_processes

[analytics](<>)