Make Expose Port Configurable
This commit added an integer configuration prometheus_port. This allow user to specify the port number to expose metrics information in prometheus format. Change-Id: I7ee36dc219be9c997647590e847844bfd74bc129
This commit is contained in:
parent
ef4a4e3b24
commit
6ad0f5db2c
@ -33,7 +33,9 @@ oslo_metrics_configs = [
|
||||
cfg.StrOpt('metrics_socket_file',
|
||||
default='/var/tmp/metrics_collector.sock',
|
||||
help='Unix domain socket file to be used'
|
||||
'to send rpc related metrics'),
|
||||
' to send rpc related metrics'),
|
||||
cfg.IntOpt('prometheus_port', default=3000,
|
||||
help='Port number to expose metrics in prometheus format.'),
|
||||
]
|
||||
cfg.CONF.register_opts(oslo_metrics_configs, group='oslo_metrics')
|
||||
|
||||
@ -107,7 +109,7 @@ def main():
|
||||
app = make_wsgi_app()
|
||||
try:
|
||||
global httpd
|
||||
httpd = make_server('', 3000, app)
|
||||
httpd = make_server('', CONF.oslo_metrics.prometheus_port, app)
|
||||
signal.signal(signal.SIGTERM, handle_sigterm)
|
||||
httpd.serve_forever()
|
||||
except KeyboardInterrupt:
|
||||
|
4
releasenotes/notes/port-config-ac5d9ee247a8ff9b.yaml
Normal file
4
releasenotes/notes/port-config-ac5d9ee247a8ff9b.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Port number to expose metrics in Prometheus format is now configurable.
|
Loading…
x
Reference in New Issue
Block a user