리셋 되지 말자

[g++] c++과 influxdb 연동해서 사용하기 본문

gcc

[g++] c++과 influxdb 연동해서 사용하기

kyeongjun-dev 2020. 1. 23. 17:26
#include "influxdb.hpp"
#include <iostream>
using namespace std;

// Visit https://github.com/orca-zhang/influxdb-c for more test cases

int main(int argc, char const *argv[])
{
    influxdb_cpp::server_info si("127.0.0.1", 8086, "demo", "admin", "admin");
    // post_http demo with resp[optional]
    string resp;
    int ret = influxdb_cpp::builder()
        .meas("test2")
//      .tag("k", "v")
//      .tag("x", "y")
        .field("x", 10)
        .field("y", 10.3)
//      .field("b", !!10)
        .post_http(si, &resp);

    cout << ret << endl << resp << endl;

    // send_udp demo
    ret = influxdb_cpp::builder()
        .meas("test")
        .tag("k", "v")
        .tag("x", "y")
        .field("x", 10)
        .field("y", 3.14e18, 3)
        .field("b", !!10)
        .timestamp(1512722735522840439)
        .send_udp("127.0.0.1", 8089);

    cout << ret << endl;

    // query from table
    influxdb_cpp::server_info si_new("127.0.0.1", 8086, "", "admin", "admin");
    influxdb_cpp::query(resp, "show databases", si_new);
    cout << resp << endl;

    // create_db
    influxdb_cpp::create_db(resp, "x_create", si_new);
    cout << resp << endl;
    return 0;
}

아효 힘들어.... 설명은 다음 기회에..... ㅠㅠㅠㅠㅠㅠ

Comments