forked from mirrors_public/oddlama_nix-config
fix: missing https scheme in telegraf output influxdb
This commit is contained in:
parent
f606e6e554
commit
6e15d49cbc
9 changed files with 12 additions and 12 deletions
|
@ -29,7 +29,7 @@
|
||||||
networking.hosts.${config.extra.wireguard.proxy-sentinel.ipv4} = [config.providedDomains.influxdb];
|
networking.hosts.${config.extra.wireguard.proxy-sentinel.ipv4} = [config.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = config.providedDomains.influxdb;
|
influxdb2.domain = config.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
networking.hosts.${nodes.sentinel.config.extra.wireguard.proxy-sentinel.ipv4} = [nodes.sentinel.config.providedDomains.influxdb];
|
networking.hosts.${nodes.sentinel.config.extra.wireguard.proxy-sentinel.ipv4} = [nodes.sentinel.config.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = nodes.sentinel.config.providedDomains.influxdb;
|
influxdb2.domain = nodes.sentinel.config.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -21,7 +21,7 @@ in {
|
||||||
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = sentinelCfg.providedDomains.influxdb;
|
influxdb2.domain = sentinelCfg.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,7 +22,7 @@ in {
|
||||||
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = sentinelCfg.providedDomains.influxdb;
|
influxdb2.domain = sentinelCfg.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -24,7 +24,7 @@ in {
|
||||||
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = sentinelCfg.providedDomains.influxdb;
|
influxdb2.domain = sentinelCfg.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,7 +23,7 @@ in {
|
||||||
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = sentinelCfg.providedDomains.influxdb;
|
influxdb2.domain = sentinelCfg.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -21,7 +21,7 @@ in {
|
||||||
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = sentinelCfg.providedDomains.influxdb;
|
influxdb2.domain = sentinelCfg.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -21,7 +21,7 @@ in {
|
||||||
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
networking.hosts.${sentinelCfg.extra.wireguard.proxy-sentinel.ipv4} = [sentinelCfg.providedDomains.influxdb];
|
||||||
extra.telegraf = {
|
extra.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
influxdb2.url = sentinelCfg.providedDomains.influxdb;
|
influxdb2.domain = sentinelCfg.providedDomains.influxdb;
|
||||||
influxdb2.organization = "servers";
|
influxdb2.organization = "servers";
|
||||||
influxdb2.bucket = "telegraf";
|
influxdb2.bucket = "telegraf";
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,10 +22,10 @@ in {
|
||||||
options.extra.telegraf = {
|
options.extra.telegraf = {
|
||||||
enable = mkEnableOption (mdDoc "telegraf to push metrics to influx.");
|
enable = mkEnableOption (mdDoc "telegraf to push metrics to influx.");
|
||||||
influxdb2 = {
|
influxdb2 = {
|
||||||
url = mkOption {
|
domain = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
example = "https://influxdb.example.com";
|
example = "influxdb.example.com";
|
||||||
description = mdDoc "The influxdb v2 database url to push to.";
|
description = mdDoc "The influxdb v2 database to push to. https will be enforced.";
|
||||||
};
|
};
|
||||||
|
|
||||||
organization = mkOption {
|
organization = mkOption {
|
||||||
|
@ -65,7 +65,7 @@ in {
|
||||||
};
|
};
|
||||||
outputs = {
|
outputs = {
|
||||||
influxdb_v2 = {
|
influxdb_v2 = {
|
||||||
urls = [cfg.influxdb2.url];
|
urls = ["https://${cfg.influxdb2.domain}"];
|
||||||
token = "$INFLUX_TOKEN";
|
token = "$INFLUX_TOKEN";
|
||||||
inherit (cfg.influxdb2) organization bucket;
|
inherit (cfg.influxdb2) organization bucket;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue