[[processors.dedup]] dedup_interval = "600s" [[inputs.socket_listener]] service_address = "udp://:8094" data_format = "xpath_json" [[inputs.socket_listener.xpath]] metric_name = "'statistics'" metric_selection = "/*" timestamp = "timestamp" timestamp_format = "unix" [inputs.socket_listener.xpath.tags] url = "url" #id = "''" #state = "'connected'" [inputs.socket_listener.xpath.fields] player = "player" #peerValues = "concat('[', string-join(peers/*, ','), ']')" peers = "peers" #[[inputs.http_listener_v2]] # service_address = ":9091" # paths = ["/webrtc-internals-exporter"] # data_format = "json_v2" # methods = ["POST"] # http_success_code = 204 # # [[inputs.http_listener_v2.json_v2]] # measurement_name = "stats" # timestamp_path = "@this.0.values.0.timestamp" # timestamp_format = "unix_ms" # # [[inputs.http_listener_v2.json_v2.object]] # path = "@this" # tags = ["id", "url", "state"] [[inputs.http_listener_v2]] service_address = ":9091" paths = ["/webrtc-internals-exporter"] methods = ["POST"] http_success_code = 204 data_format = "xpath_json" [[inputs.http_listener_v2.xpath]] metric_name = "'statistics'" metric_selection = "/*" field_selection = "values/*" field_name = "type" field_value = "." timestamp = "/*/values[last()]/*/timestamp" timestamp_format = "unix_ms" [inputs.http_listener_v2.xpath.tags] url = "url" state = "state" id = "''" [inputs.http_listener_v2.xpath.fields] #values = "values/*" peerConnectionId = "id" peerValues = "concat('[', string-join(values/*, ','), ']')" [[outputs.file]] files = ["stdout"] data_format = "json" [[outputs.mongodb]] dsn = "mongodb://192.168.68.204:27017" database = "peertube" granularity = "seconds" #authentication = "SCRAM" #username = "root" #password = "example"