summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2019-10-05 10:35:52 +0200
committerBas van Dijk <v.dijk.bas@gmail.com>2019-10-05 10:35:52 +0200
commit82259b5d549e58a70aac2bd37efb8d02a0873da6 (patch)
treecf47a59eafb9bd1a410f68ddd93739591ec8ba6b /nixos/modules
parent6673ad1996d999c123eb3c3221c64fe06c46b37f (diff)
downloadnixpkgs-82259b5d549e58a70aac2bd37efb8d02a0873da6.tar
nixpkgs-82259b5d549e58a70aac2bd37efb8d02a0873da6.tar.gz
nixpkgs-82259b5d549e58a70aac2bd37efb8d02a0873da6.tar.bz2
nixpkgs-82259b5d549e58a70aac2bd37efb8d02a0873da6.tar.lz
nixpkgs-82259b5d549e58a70aac2bd37efb8d02a0873da6.tar.xz
nixpkgs-82259b5d549e58a70aac2bd37efb8d02a0873da6.tar.zst
nixpkgs-82259b5d549e58a70aac2bd37efb8d02a0873da6.zip
thanos: 0.6.1 -> 0.7.0
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/services/monitoring/thanos.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/nixos/modules/services/monitoring/thanos.nix b/nixos/modules/services/monitoring/thanos.nix
index 215cd43fd86..52dab28cf72 100644
--- a/nixos/modules/services/monitoring/thanos.nix
+++ b/nixos/modules/services/monitoring/thanos.nix
@@ -126,6 +126,8 @@ let
           '';
           description = ''
             Path to YAML file that contains tracing configuration.
+
+            See format details: <link xlink:href="https://thanos.io/tracing.md/#configuration"/>
           '';
         };
       };
@@ -141,6 +143,8 @@ let
             <option>tracing.config-file</option> will default to its path.
 
             If <option>tracing.config-file</option> is set this option has no effect.
+
+            See format details: <link xlink:href="https://thanos.io/tracing.md/#configuration"/>
           '';
         };
     };
@@ -187,6 +191,8 @@ let
           '';
           description = ''
             Path to YAML file that contains object store configuration.
+
+            See format details: <link xlink:href="https://thanos.io/storage.md/#configuration"/>
           '';
         };
       };
@@ -202,6 +208,8 @@ let
             <option>objstore.config-file</option> will default to its path.
 
             If <option>objstore.config-file</option> is set this option has no effect.
+
+            See format details: <link xlink:href="https://thanos.io/storage.md/#configuration"/>
           '';
         };
     };
@@ -276,6 +284,24 @@ let
       block-sync-concurrency = mkParamDef types.int 20 ''
         Number of goroutines to use when syncing blocks from object storage.
       '';
+
+      min-time = mkParamDef types.str "0000-01-01T00:00:00Z" ''
+        Start of time range limit to serve.
+
+        Thanos Store serves only metrics, which happened later than this
+        value. Option can be a constant time in RFC3339 format or time duration
+        relative to current time, such as -1d or 2h45m. Valid duration units are
+        ms, s, m, h, d, w, y.
+      '';
+
+      max-time = mkParamDef types.str "9999-12-31T23:59:59Z" ''
+        End of time range limit to serve.
+
+        Thanos Store serves only blocks, which happened eariler than this
+        value. Option can be a constant time in RFC3339 format or time duration
+        relative to current time, such as -1d or 2h45m. Valid duration units are
+        ms, s, m, h, d, w, y.
+      '';
     };
 
     query = params.common cfg.query // {
@@ -560,6 +586,14 @@ let
         '';
       };
 
+      downsampling.disable = mkFlagParam ''
+        Disables downsampling.
+
+        This is not recommended as querying long time ranges without
+        non-downsampled data is not efficient and useful e.g it is not possible
+        to render all samples for a human eye anyway
+      '';
+
       block-sync-concurrency = mkParamDef types.int 20 ''
         Number of goroutines to use when syncing block metadata from object storage.
       '';