Пример #1
0
        /// <summary>
        ///插入数据 1条或多条
        /// </summary>
        /// <param name="dbName"></param>
        /// <returns></returns>
        public JsonResult InsertDataDome(string dbName)
        {
            try
            {
                var url      = "http://192.168.3.122:8086/";
                var username = "******";
                var password = "******";
                dbName = "testInfluxdb";
                InfluxDBHelper influxDBHelper = new InfluxDBHelper(url, username, password, dbName);
                string         sql            = "cpu_load_short,host=server02 value=0.67 "; //插入一条

                #region 插入多条
                //  List<string> list = new List<string>();
                //  list.Add("test code=code002,mac=aaa");    //requestsQueued为指标的名称
                //  list.Add("test code=code003,mac=aaa");
                //  list.Add("test code=code004,mac=aaa");
                //var   sqlpaem = string.Join("\n", list);
                //  sql = sql + "\n" + sqlpaem;

                #endregion

                var str = influxDBHelper.Write(sql);

                // 'http://localhost:8086/write?db=mydb'--data - binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
                var mmm = "cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000";

                var mkkk = InfluxDBHelper.HttpHelperPost("http://localhost:8086/write?db=testInfluxdb", mmm);

                return(Json(new
                {
                    success = true,
                    message = "插入数据成功",
                    data = str
                }));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    success = false,
                    message = "插入数据失败" + ex.Message,
                }));
            }
        }