diff --git a/docs/gw/influxdb.rst b/docs/gw/influxdb.rst index 4c0cc4db..0f0e5de3 100644 --- a/docs/gw/influxdb.rst +++ b/docs/gw/influxdb.rst @@ -96,6 +96,9 @@ following: org=nicolargo bucket=glances token=EjFUTWe8U-MIseEAkaVIgVnej_TrnbdvEcRkaB1imstW7gapSqy6_6-8XD-yd51V0zUUpDy-kAdVD1purDLuxA== + # Set the interval between two exports (in seconds) + # If the interval is set to 0, the Glances refresh time is used (default behavor) + #interval=0 # Prefix will be added for all measurement name # Ex: prefix=foo # => foo.cpu diff --git a/glances/exports/influxdb2/__init__.py b/glances/exports/influxdb2/__init__.py index b198e3f7..1c33da73 100644 --- a/glances/exports/influxdb2/__init__.py +++ b/glances/exports/influxdb2/__init__.py @@ -35,7 +35,7 @@ class Export(GlancesExport): self.prefix = None self.tags = None self.hostname = None - self.interval = 0 + self.interval = None # Load the InfluxDB configuration file self.export_enable = self.load_conf( @@ -44,14 +44,15 @@ class Export(GlancesExport): options=['protocol', 'prefix', 'tags', 'interval'], ) if not self.export_enable: - exit('Missing INFLUXDB version 1 config') + exit('Missing influxdb2 config') # Interval between two exports (in seconds) - # if export_interval is set to 0, the Glances refresh time is used (default behavor) + if self.interval is None: + self.interval = 0 try: self.interval = int(self.interval) except ValueError: - logger.warning("InfluxDB export interval is not an integer, use default value (0)") + logger.warning("InfluxDB export interval is not an integer, use default value") self.interval = 0 # and should be set to the Glances refresh time if the value is 0 self.interval = self.interval if self.interval > 0 else self.args.time