So generally sending data to a custom metric from Python is something like:
ts = int(time.time()) - (i * 5 * 60)
value = 10
params = {'data[timestamp]': ts, 'data[value]':value}
where from the example, value is an integer or numerical value. I can do this and get a graph with a single line plot.
I need to send data in the form:
ts = int(time.time()) - (i * 5 * 60)
value = {'a':10, 'b':20, 'c': 30}
params = {'data[timestamp]': ts, 'data[value]':value}
where value is a dictionary. The objective is to get 3 different lines in this case.
Obviously the code above gives a response of:
{"error":"data[value] is invalid"}So how can I achieve this?