vm时序数据库入门(一)

Mac OS安装victoriametrics

docker run -it --name vm -v /Users/xxx/data/vm:/victoria-metrics-data -p 8428:8428 victoriametrics/victoria-metrics

启动后,查看运行参数

http://localhost:8428/metricshttp://localhost:8428/debug/pprof/

使用influxdb协议写入vm

pom.xml引入依赖

	com.influxdbinfluxdb-client-java2.0.0

 将数据写入vm示范代码

package example;import com.influxdb.client.InfluxDBClient;
import com.influxdb.client.InfluxDBClientFactory;
import com.influxdb.client.WriteApi;
import com.influxdb.client.domain.WritePrecision;
import com.influxdb.client.write.Point;import java.time.Instant;/*** @author admin*/
public class Write2VM {public static void main(String[] args) {String bucket = "flink";String org = "galaxy";InfluxDBClient client = InfluxDBClientFactory.create("http://localhost:8428");Point point = Point.measurement("mem").addTag("vm", "pointWay").addField("used_percent", 66).time(Instant.now(), WritePrecision.NS);try (WriteApi writeApi = client.getWriteApi()) {writeApi.writePoint(bucket, org, point);}}
}

在grafana中查看数据点

命令行查询 

curl -G 'http://localhost:8428/api/v1/export' -d 'match={__name__=~"mem_used_percent.*"}'

结果:

{"metric":{"__name__":"mem_used_percent","vm":"pointWay"},"values":[66,88],"timestamps":[1634307675617,1634308728583]}

命令行curl写入数据到vm

curl -d 'measurement,tag1=value1,tag2=value2 field1=666,field2=1.23' -X POST 'http://localhost:8428/write'


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部