pipes

names of all loaded pipelines

Hotrod Pipes

MethodPath
GET/api/v1/pipes/list

upload pipeline YAML definition

Hotrod Pipes

MethodPath
POST/api/v1/pipes/add

all targets that use this pipeline

Hotrod Pipes

MethodPath
GET/api/v1/pipes/targets/name:String

get the raw or rendered pipeline definition

Hotrod Pipes

MethodPath
GET/api/v1/pipes/show

Required Payload Fields (as JSON)

Field NameType
jsonbool
pipeString
target (optional)String

remove pipe from system - will complain if targets still refer to it

Hotrod Pipes

MethodPath
POST/api/v1/pipes/remove/pipe:String

bulk pipe upload in YAML

Hotrod Pipes

MethodPath
POST/api/v1/pipes/add-all

upload a file associated with a pipe

Hotrod Pipes

MethodPath
POST/api/v1/pipes/add-file/pipe:String/fname:String/target:String/perm:u32

upload target YAML definition

Hotrod Pipes

MethodPath
POST/api/v1/targets/add

add or remove a global pipeline

Hotrod Pipes

MethodPath
POST/api/v1/pipes/update-global

Required Payload Fields (as JSON)

Field NameType
pipeString
removebool

get metrics from the Hotrodd

Hotrod Pipes

MethodPath
GET/api/v1/pipes/metrics

Required Payload Fields (as JSON)

Field NameType
end_time (optional)Timestamp
pipes[String]
start_time (optional)Timestamp
targets[String]

get pipe process statistics from the Hotrodd

Hotrod Pipes

MethodPath
GET/api/v1/pipes/stats

get remote logs from the Hotrodd server

Hotrod Pipes

MethodPath
GET/api/v1/pipes/logs

Required Payload Fields (as JSON)

Field NameType
end_time (optional)Timestamp
log_levelLogLevel
num_records (optional)int
pipes[String]
start_time (optional)Timestamp
targets[String]
trace_id (optional)int