Skip to content

Commit ef85bd3

Browse files
Ludovic Ortegapryorda
andauthored
feat(add_address): Adding address configuration
Co-authored-by: Daniel Pryor <[email protected]>
1 parent 781c47c commit ef85bd3

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

vmware_exporter/vmware_exporter.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1937,6 +1937,8 @@ def main(argv=None):
19371937
parser = argparse.ArgumentParser(description='VMWare metrics exporter for Prometheus')
19381938
parser.add_argument('-c', '--config', dest='config_file',
19391939
default=None, help="configuration file")
1940+
parser.add_argument('-a', '--address', dest='address', type=str,
1941+
default='', help="HTTP address to expose metrics")
19401942
parser.add_argument('-p', '--port', dest='port', type=int,
19411943
default=9272, help="HTTP port to expose metrics")
19421944
parser.add_argument('-l', '--loglevel', dest='loglevel',
@@ -1952,8 +1954,8 @@ def main(argv=None):
19521954
reactor.suggestThreadPoolSize(25)
19531955

19541956
factory = Site(registerEndpoints(args))
1955-
logging.info("Starting web server on port {port}".format(port=args.port))
1956-
endpoint = endpoints.TCP4ServerEndpoint(reactor, args.port)
1957+
logging.info("Starting web server on port {address}:{port}".format(address=args.address, port=args.port))
1958+
endpoint = endpoints.TCP4ServerEndpoint(reactor, args.port, interface=args.address)
19571959
endpoint.listen(factory)
19581960
reactor.run()
19591961

0 commit comments

Comments
 (0)