def create_writer(self, use_ssl=False, use_udp=False, timeout=None):
     self.use_ssl = use_ssl
     self.use_udp = use_udp
     self.timeout = timeout
     return influxdb_writer.InfluxDBWriter(self.host, self.port, self.user,
                                           self.password, self.dbname,
                                           self.use_ssl, self.verify_ssl,
                                           self.timeout, self.use_udp,
                                           self.port)
Ejemplo n.º 2
0
def create_writer(config):
    """
    Create InfluxDB writer
    """
    return influxdb_writer.InfluxDBWriter(
        config.influxdb_host, config.influxdb_port, config.influxdb_user,
        config.influxdb_password, config.influxdb_dbname,
        config.influxdb_use_ssl, config.influxdb_verify_ssl,
        config.influxdb_timeout, config.influxdb_use_udp,
        config.influxdb_retention_policy, config.influxdb_time_precision)
Ejemplo n.º 3
0
def create_writer(config):
    logging.info("Connecting to InfluxDB at %s:%s", config.influxdb_host, config.influxdb_port)
    try:
        return influxdb_writer.InfluxDBWriter(config.influxdb_host,
                                              config.influxdb_port,
                                              config.influxdb_user,
                                              config.influxdb_password,
                                              config.influxdb_dbname,
                                              config.influxdb_use_ssl,
                                              config.influxdb_verify_ssl,
                                              config.influxdb_timeout,
                                              config.influxdb_use_udp,
                                              config.influxdb_retention_policy,
                                              config.influxdb_time_precision)
    except Exception as e:
        logging.error("The connection to InfluxDB can not be established: %s", e)
        sys.exit(-2)