如何使用应用程序度量库连接到.netapi上的influxdb v2.4



应用程序metrics.net库支持influxdb最新版本吗?我阅读了应用程序的文档。度量。InfluxDB,但我什么也没找到。我想用令牌连接.net web api上的influxdb,但没有可以使用的字段。我看不到bucket名称或令牌字段。如何使用应用程序度量库连接到.netapi上的influxdb v2.4?我想使用Grafana、influxdb最新版本和中的App metrics收集指标并创建仪表板。NET核心。以下是应用程序的详细信息。度量。InfluxDB配置选项。

var filter = new MetricsFilter().WhereType(MetricType.Timer);
var metrics = new MetricsBuilder()
.Report.ToInfluxDb(
options => {
options.InfluxDb.BaseUri = new Uri("http://127.0.0.1:8086");
options.InfluxDb.Database = "metricsdatabase";
options.InfluxDb.Consistenency = "consistency";
options.InfluxDb.UserName = "admin";
options.InfluxDb.Password = "password";
options.InfluxDb.RetentionPolicy = "rp";
options.InfluxDb.CreateDataBaseIfNotExists = true;
options.HttpPolicy.BackoffPeriod = TimeSpan.FromSeconds(30);
options.HttpPolicy.FailuresBeforeBackoff = 5;
options.HttpPolicy.Timeout = TimeSpan.FromSeconds(10);
options.MetricsOutputFormatter = new MetricsInfluxDbLineProtocolOutputFormatter();
options.Filter = filter;
options.FlushInterval = TimeSpan.FromSeconds(20);
})
.Build();

看起来它们不支持InfluxDB v2,但您可以在InfluxDBv2中使用v1兼容性API使其正常工作。看见https://docs.influxdata.com/influxdb/v2.4/reference/api/influxdb-1x/有关设置用户名/密码身份验证和数据库/保留策略映射的说明。

最新更新