Add an example of MSGPack transmission to Wendelin from a file.
... | @@ -8,42 +8,44 @@ | ... | @@ -8,42 +8,44 @@ |
port 8888 | port 8888 | ||
</source> | </source> | ||
# output tag=sensor.** to Wendelin, this will match all HTTP request like so | # This will match all HTTP request like so | ||
# ivan@debian: ~$ curl -X POST -d 'json={"foo1":"bar1"}' http://localhost:8888/default_http_json | # ivan@debian: ~$ curl -X POST -d 'json={"foo1":"bar1"}' http://localhost:8888/default_http_json | ||
# then send to Wendelin and append as strings at Wendelin side | |||
<match default_http_json.**> | <match default_http_json.**> | ||
@type wendelin | @type wendelin | ||
@id wendelin_out | @id wendelin_out | ||
streamtool_uri <Wendelin_URL>/erp5/portal_ingestion_policies/default_http_json | streamtool_uri <Wendelin_URL>/erp5/portal_ingestion_policies/default_http_json | ||
# TODO ^^^ do not check peer's certificate | # TODO ^^^ do not check peer's certificate | ||
user <your_wendelin_user> | user <your_wendelin_user> | ||
password <your_wendelin_password> | password <your_wendelin_password> | ||
use_keep_alive true | use_keep_alive true | ||
buffer_type memory | buffer_type memory | ||
flush_interval 5s | flush_interval 5s | ||
</match> | </match> | ||
# tail existing file and send its contents to Wendelin | # tail existing file and send its contents to Wendelin | ||
<source> | <source> | ||
@type tail | @type tail | ||
path test.log | path test.log | ||
pos_file test.log.pos | pos_file test.log.pos | ||
tag fluentd-1 | tag test_sensor.test_product | ||
<parse> | <parse> | ||
@type none | @type none | ||
</parse> | </parse> | ||
</source> | </source> | ||
<match fluentd-1> | |||
@type wendelin | # This will send and streo at Wendelin side in a MsgPack format | ||
|
|||
@id wendelin_out | <match test_sensor.test_product> | ||
streamtool_uri <Wendelin_URL>/erp5/portal_ingestion_policies/default_http_json | @type wendelin | ||
@id fluentd_out | |||
streamtool_uri <Wendelin_URL>/erp5/portal_ingestion_policies/default | |||
# TODO ^^^ do not check peer's certificate | # TODO ^^^ do not check peer's certificate | ||
user <your_wendelin_user> | user <your_wendelin_user> | ||
password <your_wendelin_password> | password <your_wendelin_password> | ||
use_keep_alive true | use_keep_alive true | ||
buffer_type memory | buffer_type memory | ||
flush_interval 5s | flush_interval 5s | ||
</match> | </match> |