数据推送

    OpenTSDB 的数据接收接口的 Url Path 是 ,POST 方法,监控数据做成 JSON 放到 HTTP Request Body 中,举例:

    1. {
    2. "metric": "cpu_usage_idle",
    3. "cpu": "cpu-total",
    4. },

    服务端会看第一个字符是否是[,来判断上报的是数组,还是单个对象,自动做相应的 Decode。如果觉得上报的内容太过占用带宽,也可以做 gzip 压缩,此时上报的数据,要带有Content-Encoding: gzip的 Header。

    注意 ident 这个标签,ident 是 identity 的缩写,表示设备的唯一标识,如果标签中有 ident 标签,n9e-server 就认为这个监控数据是来自某个机器的,会自动获取 ident 的 value,注册到监控对象的列表里