Skip to content

Commit 012421e

Browse files
authored
Merge pull request #33 from netfoundry/bugfix/dont_specify_metric_by_default_and_fix_default_interval
dont including metrics unless specified
2 parents 09b05c7 + 1991ac4 commit 012421e

File tree

2 files changed

+26
-16
lines changed

2 files changed

+26
-16
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Changelog
22

33
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
4+
## [1.0.18] - 2023-12-13
5+
6+
### Changed
7+
8+
- Default to not including metrics unless specified.
9+
- Changed the default reportInterval to 60s
10+
411
## [1.0.17] - 2023-11-27
512

613
### Changed

ziti_router_auto_enroll.py

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -357,14 +357,10 @@ def add_router_metrics_arguments(parser):
357357
:param parser: The argparse.ArgumentParser instance to add the arguments to.
358358
"""
359359
router_metrics_group = parser.add_argument_group('Metrics Options')
360-
router_metrics_group.add_argument('--disableMetrics',
361-
action='store_false',
362-
help='Disable the Metrics',
363-
default=True)
364-
router_metrics_group.add_argument('--reportInterval',type=int, default=15,
360+
router_metrics_group.add_argument('--reportInterval',type=int,
365361
help='Reporting Interval - '
366-
'Default 15')
367-
router_metrics_group.add_argument('--messageQueueSize',type=int, default=10,
362+
'Default 60')
363+
router_metrics_group.add_argument('--messageQueueSize',type=int,
368364
help='Message Queue Size - '
369365
'Default 10')
370366

@@ -725,7 +721,7 @@ def create_parser():
725721
726722
:return: A Namespace containing arguments
727723
"""
728-
__version__ = '1.0.17'
724+
__version__ = '1.0.18'
729725
parser = argparse.ArgumentParser()
730726

731727
add_general_arguments(parser, __version__)
@@ -1338,7 +1334,7 @@ def set_proxy(args):
13381334
Set the 'proxy' fields in the template_vars dictionary.
13391335
13401336
:param args: Parsed command line arguments.
1341-
:return: A list containing the 'proxy' field values.
1337+
:return: A list containing the 'proxy' field values.
13421338
"""
13431339
return {
13441340
'proxy_type': args.proxyType,
@@ -1429,12 +1425,19 @@ def set_metrics(args):
14291425
:param args: Parsed command line arguments.
14301426
:return: A dictionary containing the 'metrics' field values, or None if not applicable.
14311427
"""
1432-
if args.reportInterval or args.messageQueueSize:
1433-
return {
1434-
'reportInterval': f"{args.reportInterval}s",
1435-
'messageQueueSize': args.messageQueueSize
1428+
if args.reportInterval:
1429+
report_interval = args.reportInterval
1430+
else:
1431+
report_interval = 60
1432+
if args.messageQueueSize:
1433+
message_queue_size = args.messageQueueSize
1434+
else:
1435+
message_queue_size = 10
1436+
1437+
return {
1438+
'reportInterval': f"{report_interval}s",
1439+
'messageQueueSize': message_queue_size
14361440
}
1437-
return None
14381441

14391442
def set_edge(args):
14401443
"""
@@ -1732,7 +1735,7 @@ def process_jwt(args, parser):
17321735
args.adminUser and
17331736
args.adminPassword and
17341737
args.routerName):
1735-
controller_url = (f"https://{args.controller}:{args.controllerMgmtPort}")
1738+
controller_url = f"https://{args.controller}:{args.controllerMgmtPort}"
17361739
session_token = get_session_token(args.adminUser,
17371740
args.adminPassword,
17381741
controller_url)
@@ -1891,7 +1894,7 @@ def create_template(args, controller_info):
18911894
template_vars['link_listeners'] = set_link_listeners(args)
18921895
if args.disableHealthChecks:
18931896
template_vars['healthChecks'] = set_health_checks(args)
1894-
if args.disableMetrics:
1897+
if args.reportInterval or args.messageQueueSize:
18951898
template_vars['metrics'] = set_metrics(args)
18961899
if args.disableEdge:
18971900
template_vars['edge'] = set_edge(args)

0 commit comments

Comments
 (0)