Skip to content

NOC 22.1

22.1 release contains 1329 bugfixes, optimisations and improvements.

Highlights

Labels

NOC always has the conception of the tags. Tags are the lists of the arbitrary strings attached to the resources. You can attach a tag to apply the meaning to the resources. Tags are highly controversial by their nature, and their utility may vary from the silver bullet to the total mess. During the release cycle, we have analyzed common problems and use-cases and have developed several approaches to evolve the tags into a tool of tremendous power. NOC 22.1 introduces the labels. Labels are the tags on steroids. Just like the tags, labels are the strings, attached to the resources, but several features change a lot:

  • There is the registry of labels.
  • Labels can appear in the system only via the registry.
  • Labels have descriptions and color schemes.
  • Labels contain permissions. Permissions define the areas the label can use and the directions the label can "flow"
  • Group of labels may build the "Scope": Resource can have only one label from the scope.
  • There are three ways to attach the label to the resource:

  • Manually.

  • Dynamically, following the rules.
  • Inheritance via Flow Rules. The profile and the state labels can "flow" to their resources.

Labels are the central core concept of the NOC. All classification tasks are greatly simplified and two-step now: First - assign the labels, then - use labels for the classification. Automation tasks can utilize the labels too - attach the proper one to alter the behavior.

Dynamic Resource Groups

Dynamic resource groups use the labels and the classification rules to filter the resources. The Resource Groups are the complete substitution for the selectors from now on.

Alarm Groups

The concept of Umbrella Alarms evolved into the Alarm Groups. An Alarm Group is an alarm that covers one or more alarms. Alarms can participate in several groups. The NOC raises the group alarm using the rules and clears the group automatically when it is empty.

Group alarms allow using NOC as an umbrella monitoring system, collecting alarms from equipment and third-side NMSes directly.

Dispose Protocol Enhancements

Correlator's "dispose" protocol now allows raising and clearing the alarms directly by a third party. As the result, all alarm manipulation logic is inside the correlator now. All alarms, including group ones, are handled and escalated in the same way. It removes the inconsistencies in handling and escalation of umbrella alarms, making the threshold alarms much more flexible.

As a side effect, now it is possible to create custom alarm collectors, bridging external NMS alarms into NOC, making the NOC a full-blown umbrella monitoring system.

Alarm Components

Alarm Components are the bridge between an alarm and the inventory. Components have replaced the alarm datasources and offer access to the inventory from the alarm context.

Metrics service

The new metrics service handles all metric processing tasks. There are several ways to collect metrics:

  • Discovery process: Collects metrics by active equipment polling.
  • metricscollector service: Accepts metrics collected by agents.
  • Third-party collectors, including gRPC telemetry (planned).

metrics services:

  • process the incoming stream.
  • perform all necessary conversions.
  • send the metrics to be written in the database.
  • analyze metrics for conditions.
  • raise and clear alarms.

Inside the metrics service is the Computational Direct Acyclic Graph (CDAG) - the abstraction of the calculations. The graph represents the calculation, where the nodes are the functions, and the edges are the calculated values. A combination of the metrics and the complex thresholds is now possible.

NOC contains a large library of the nodes, including arithmetic operations, algebraic functions, and window operations. Among the window functions is the "Gaussian Filter", sometimes known as 3-sigma. The Gaussian filter applies a machine-learning approach to detect proper thresholds automatically.

Sensors

Sensors are the monitoring endpoints to measure physical values like temperature, humidity, voltage, etc. Sensors allow configuring additional metrics collection beyond the networking metrics.

Agent

The universal agent collects operation system metrics, data from sensors, and performs active measurements. The agent is lightweight and implemented in Rust language. The release offers collectors:

  • block_io: collects block-devices input/output statistics.
  • cpu: collects CPU usage statistics.
  • dns: performs DNS query and collects timings.
  • fs: collects file system statistics.
  • http: performs HTTP/HTTPS queries and collects timings.
  • memory: collects memory usage statistics.
  • network: collects network interfaces statistics.
  • modbus_rtu: collects sensor data via MODBUS RTU serial protocol.
  • modbus_tcp: collects sensor data via MODBUS TCP protocol
  • twamp_reflector: TWAMP reflector, compatible with JUNOS and Cisco IOS TWAMP senders.
  • twamp_sender: performs TWAMP SLA tests and collects the statistics. Compatible with JUNOS and Cisco IOS TWAMP reflectors.
  • uptime: collects host uptime.

Agent supports zero-touch autoconfiguration with NOC zeroconf server and streams collected metrics to the metricscollector service.

VLAN Management

22.1 release contains improvements to the VLAN Management:

  • L2Domain: Just like VRF for IP, L2Domains define a space of unique VLAN id.
  • ResourcePool: an abstraction to the resource allocation requests.
  • VLAN Domain Profile and VLAN Profile as the group settings.
  • Local VLAN: device-local VLAN which cannot be leaked further into the network. Local VLANs can overlap within L2Domain.

Label-driven Escalation

Labels can alter the escalation process.

Distributed Correlator

Several correlation processes can process dispose stream for the same pool, removing the performance bottleneck.

Cable Abduct Detection

Alarm processing improvements allow sophisticated use-cases. One of them is copper cable abduction detection. The massive cable damage in the raiser results to time-correlated link-down events. NOC can track such cases of abduction or vandalism to start a rapid response.

UI Impromenents

  • ExtJS IPAM
  • Search managed objects by geo-address

New Profiles

  • Linux.Astra
  • Linux.Openwrt
  • Meinberg.LANTIME

New Services

  • metricscollector
  • zeroconf
  • metrics

NSQ Removal

nsqd and nsqadmin are no longer used.

Migration

  • Upgrade the Tower to the latest version.

New features

MR Title
MR1920 IPAM - ExtJS version
MR4603 Computational Directed Acyclic Graph
MR4687 GMX-friendly reboots
MR4709 correlator: Distributed mode
MR4780 Modbus model interface
MR4787 Measurement Units
MR4793 noc/noc#1463 ObjectModel.sensors
MR4806 Sensors
MR4814 inventory find_path function
MR4821 noc/noc#1404
MR4868 sa.managedobject: Search by geo address
MR4916 Cable Abduct Detection
MR4941 ThresholdProfile.value_handler
MR4947 Service Capabilities
MR4957 Labels
MR4976 noc/noc#1504 Add AlarmComments Report.
MR5053 noc/noc#1509 New feature combobox with link for create and update
MR5059 noc-agent: Rust implementation
MR5106 #1521 #1522 Protected and wildcard labels.
MR5136 MetricScope labels
MR5144 noc/noc#1516 Add Labels UI field
MR5148 core.combo fixed
MR5158 ui: Avatar API
MR5159 noc/noc#1532 metrics: Use labels
MR5279 mx: metrics stream
MR5320 noc/noc#1574 Add RegexLabel
MR5324 noc/noc#1576 Add Dynamic resource groups rule.
MR5329 Sensor Panel
MR5349 noc/noc#1581 Add initial decorator for 'Dynamic Profile Classification'.
MR5475 tree picker for labels added
MR5476 worker service and defer function
MR5506 zeroconf service
MR5522 Generalized change tracking framework
MR5536 noc/noc#1355 Add DictionaryBase class for create DDL Dictionary.
MR5556 zeroconf: Agent authorization levels
MR5568 noc/noc#1637 Add oper_state to ManagedObject list API.
MR5615 metricscollector service
MR5616 alarm services counters
MR5624 noc/noc#1647 Add migration ManagedObjectSelector to ResourceGroup.
MR5663 noc/noc#1568 Add badges to labels.
MR5708 noc/noc#1593 Add Events BI model.
MR5745 noc/noc#1669 Add Create Maintenance from Alarm UI
MR5746 noc/noc#1670 Add ReportDetail Report to Alarm UI.
MR5787 noc/noc#1681 Add Caps and Effective fields to ManagedObject Form.
MR5828 noc/noc#1698 Add components to AlarmClass.
MR5832 noc/noc#1700 Add AlarmGroupRule.
MR5833 noc/noc#1696 Add is_ephemeral attribute to AlarmClass.
MR5844 correlator: raise an clear messages
MR5873 correlator: Dynamic alarm groups
MR5886 correlator: ensure_group request
MR5895 Alarm Groups: min threshold
MR5899 Label-driven escalation
MR5918 noc/noc#1671 Rewrite VLAN Management.
MR5932 ResourcePool
MR5996 noc/noc#1757 Add Object Settings to FirmwarePolicy.
MR6016 MetricRules
MR6102 noc/noc#1763 Add effective row to Embedded Grid
MR6135 noc/noc#1789 Add initial Report Data Source.

Improvements

MR Title
MR3109 sa.managedobjectprofile layout fixed
MR3564 Static MAX_OBJECTS count for display segment in Network Map now configurable for Networksegment
MR3572 Git ignore pyvenv.cfg
MR3598 Generate valid consul tag for Prometheus (consul + telegraf-1.13+)
MR3761 Add docker healthcheck
MR3774 NOC 20.1.1 Release Notes
MR3775 NOC 19.4.2 Release Notes
MR3899 Update .gitlab-ci.yml
MR4237 change pagesize to 500
MR4260 Fix path for pip3 "requirements.txt"
MR4441 tagField: add parameter 'pickerPosition', value right | left
MR4450 Add shebang in MX service
MR4500 Improve test security dependency condition
MR4526 Move docker-compose files to noc repo
MR4568 noc/noc#1011
MR4609 noc/noc#1433 Add Object to ETL Model.
MR4644 Ci black fix
MR4650 Add db-diff to etl command. For calculate diff on DB and import.
MR4652 button Add Interface always enabled
MR4669 Set BI chunk setting to 500.
MR4679 Speedup 'Managed Object Serial Number' report.
MR4691 Dockerfile: Upgrade pip to latest version
MR4692 Django 3.1.3
MR4702 Optimized maintenance UI
MR4708 Fix syslogcollector service
MR4710 mkdocs documentation
MR4712 Add CI workflow rules
MR4714 CI workflow - fix
MR4718 Make pytest runs only on /.json, requirements.txt and .py changes
MR4727 Scheduler job sharding
MR4740 Find by partial hostname on get_neighbor_by_hostname.
MR4742 #1457: Set "Loading ..." mask when showing Maintenance Objects
MR4758 Add 'Exclude Device if SerialNumber changed' option to ReportMACMoved.
MR4769 FastAPI 0.62
MR4773 Script documentation auto cross-references
MR4777 mx and kafkasender documentation
MR4779 sova/rtk#896
MR4792 FM and GMX pipelines documentation
MR4804 Grafana add Errors In/Out Delta in ddash
MR4807 docs: FM Pipeline streams
MR4808 docs: style guide
MR4810 Add 'Serial Number Changed' column to reportmovedmac.
MR4813 Restructured Documentation
MR4815 Style guide
MR4818 Classifier: Speedup MIB lookup
MR4820 classifier: Speedup deduplication
MR4831 noc/noc#1455 Add liftbridge monitoring to selfmon.
MR4834 docs: Tools
MR4836 Fix DEVICE_MOVED_QUERY on ReportMovedMAC.
MR4840 Grafana: Sensor Power Input Status
MR4845 mx: Add remote system to reboot message
MR4852 docs: Connection Restrictions
MR4853 docs: MX Reboot example
MR4854 noc/noc#1477 Add crossing_proposals API.
MR4855 docs: Connection Type reference
MR4869 Fix docker compose start
MR4871 Fix "By Is Builtin" filter
MR4879 classifier: Fix deduplication on event load spikes
MR4881 Add get_fqdn scripts on profiles
MR4881 Add get_fqdn scripts on profiles
MR4884 tags -> class ActiveAlarm and tags -> class ArchivedAlarm.
MR4886 Liftbridge: Message autocompression
MR4900 Improved geo address search
MR4901 markup_language field of KBEntry model was fixed.
MR4902 Event Classes Hierarchy report was fixed
MR4904 Bearer authorization was repaired.
MR4912 BI: Flows model
MR4913 Fix ThresholdProfile
MR4920 check-labels: --verbose flag
MR4924 Inventory sensor plugin
MR4934 #1465 Cleaning DataStream collections
MR4946 radius_secret to binary
MR4948 Setting implied_permissions after pushing down get_mac
MR4951 Service.capabilities: Value cleaning
MR4959 thresholdprofile: add value_handler to json
MR4960 Fix periodic metric
MR4965 rust: fix noc-dns-sync warnings
MR4977 Threshold Profile: Update handlers view
MR4980 add_ddash_memory_heap
MR4982 FastAPIService: Customized validation errors
MR4984 #1508 Fix TLS support for service mailsender
MR4985 Maintenance FAST API
MR4986 Grafana. Fix Iface Load, Multicast Channel
MR4987 Add load ETL loaders from custom.
MR4988 noc/noc#1494 Add hostname to ManagedObject card.
MR4990 noc/noc#1507 add_ddash_subscribers_summary
MR4996 Fix stupid error in -envflag.prefix string Prefix for environment variables if...
MR5016 noc/noc#1504 Add escalation_tt to Report Alarm Comments.
MR5027 Fix ddash, add metric
MR5040 Set address_resolution_policy default value on ManagedObjectProfile form to 'D'.
MR5041 Change MetricType application condition to icontains.
MR5048 Catch unknown exception on activator snmp_v1_get and snmp_v2c_get method.
MR5049 #1501 api login & RFC's error answers
MR5057 Make check_labels allow to fail
MR5058 noc/noc#1415 Add Liftbridge retention config.
MR5060 noc/noc#1517
MR5062 #1505 noc parse-events: --reject option
MR5070 #1506 noc parse-events: --report option
MR5071 Add detail column to Report Pending Links.
MR5079 Fix translation command
MR5083 Initialize pyximport on windows
MR5094 Add script for change address of noc if it changed
MR5097 Release 20.4 UI translation part1
MR5102 Add translation to UI
MR5104 #1528: Move chwriter to LiftBridge
MR5105 Add enable_http_proxy to liftbridge settings.
MR5108 Django 3.1.7, FastAPI 0.63.0, mongoengine 0.22.1, grpcio 1.36
MR5112 Mailsender. Set attachment part encoding to 'utf-8'.
MR5116 noc/noc#1530 Add clean option to etl command for retention policy.
MR5122 /api/ui/me endpoint
MR5123 login: Token revokation
MR5127 Fix labelAlign for Lookup fields
MR5128 migrate-liftbridge: Create plain streams
MR5130 Add top option to noc gridvcs command for show top object size on repo.
MR5132 Change container on ManagedObject ETL loader to Object.
MR5134 DNSZone command add AXFR Address load
MR5139 noc/noc#1473 Add retry connection to Liftbridge when received GRPC UnknownError.
MR5145 Add liftbridge ch. streams to selfmon collector.
MR5146 Add autocompress when bi publish to LiftBridge.
MR5147 Add replication_factor setting for liftbridge ch streams.
MR5150 noc/noc#1536 Add Remote Object and multiple scope info to Object data plugin.
MR5151 noc/noc#1498 @Label.model decorator
MR5152 Add clean_model to Object etl loader.
MR5155 liftbridge: changing type of start_timestamp param (int -> float)
MR5156 fix attachments mailsender service
MR5157 add network-scan command
MR5172 DataStream: Configurable change tracker policies
MR5178 Add stored_column to migrate-ch.
MR5179 ui: Avatar colors generator
MR5180 #1500 /api/login/token and refresh_token
MR5181 #1544 login: Pinhole openapi.json
MR5184 noc/noc#1498 Migrate SA Tags to Labels.
MR5185 BaseService.subscribe_stream cursor_id and auto_set_cursor
MR5186 #1499 removing old func: is_revoked and revoke_token.
MR5188 BaseService.register_metrics key parameter
MR5196 Agent refactoring
MR5198 noc/noc#1498 Migrate CRM, KB, DNS, GIS models from tags to labels.
MR5199 #1537 FastAPIService: ctl API
MR5201 noc/noc#1498 Migrate IP, Peer and VC from tags to labels
MR5202 #1499 fixing of logout mistake.
MR5203 ui: me.avatar_label_fg
MR5204 noc/noc#1498 Migrate SLA and FM model Tag to labels.
MR5206 service-ping: fixing mistake of wrong type var
MR5207 Bufferise published metrics
MR5208 Ping service: TornadoService -> FastAPIService
MR5209 noc-agent: Refactoring, Replace Collector generic with traits and macro
MR5210 Russian documentation structure
MR5213 noc-agent: Refactor packet models
MR5215 Add Label.get_effective_setting for wildсard settings check.
MR5218 Fix peer.peer Model.js labels string to auto
MR5219 Fix peer.asset Model.js labels string to auto
MR5221 Add Label extractor to ETL.
MR5223 #1452 fixing mistake of classification rules
MR5224 Add fix for migrate data between old and new pm schema
MR5225 Use for Old PM data migration separate db.
MR5229 noc/noc#1515 Add seen and unseen methods to sensor.
MR5230 noc/noc#844 Add supplier and resource groups to service model
MR5236 Load list fields incrementally on ETL loader.
MR5237 Ping's Off Hours Policy
MR5250 noc/noc#1559 Add eq - vcfilter to interfaceclassificationrule
MR5254 Migrate Service model logical state to worflow.
MR5262 fixed field cycling links
MR5263 noc/noc#1551 ui: Universal REST API
MR5266 Add manual cap to ObjectDetail report.
MR5277 Add Workflow to SLAProbe model.
MR5281 Bump minor dependencies versions
MR5282 noc/noc#1565 Add Label.match_labels decorator.
MR5284 geopy 2.1.0
MR5289 noc/noc#1564 Add lazy_labels.
MR5298 noc-agent: unified error handling
MR5300 noc-agent: cpu, fs, memory, network, and uptime collectors
MR5311 noc-agent: CLI processing refactoring
MR5315 BaseCommand --show-usage option
MR5318 Add some pluggable types to test
MR5319 noc/noc#1515 Add collect sensor to metrics discovery.
MR5321 #1572 Removing update-addr command
MR5322 noc-agent: Refactor config processing
MR5323 noc-agent: YAML config parser
MR5328 noc-agent: Define output format
MR5330 Fix etl command return code when error.
MR5331 noc-agent: block-io collector
MR5332 Add DEFAULT_ZOOM constant.
MR5335 Add default x,y location for users in config
MR5336 ui: REST API filters
MR5337 Login service don't work without liftbridge
MR5338 noc-agent: Collector docs
MR5339 Add Object, ResourceGroup and Service models to UI.
MR5342 docs: theme switcher
MR5345 noc-agent: Features compatibility check
MR5347 noc/noc#1584 Add summary endpoint to UI API.
MR5348 noc-agent: service parameter
MR5350 ui: RestAPI router chaining
MR5351 ui: sort parameter for the REST API
MR5354 noc-agent: Document service parameter
MR5355 noc-agent: Refactoring, removing of duplicated code
MR5356 noc-agent: Refactor metrics output code
MR5358 Liftbridge client: subscribe doesn't block all thread if liftbridge is not available
MR5362 login: Mark liftbridge as optional service
MR5365 #1589 check delete labels from models
MR5366 Fix effective labels
MR5368 Add RegexLabels to models
MR5369 Add service field to subinterface.
MR5372 #1587 creating display_order field of labels
MR5373 Move Classification DynamicField to Match Rules.
MR5374 noc/noc#1551 Add FilterIn and FilterBool op to UI API.
MR5376 Add Platform model to UI.
MR5378 Up ManagedObject cache version.
MR5379 Fix Maintenance
MR5380 Fix FM handler Threshold
MR5381 Fix ThresholdProfile to JSON
MR5382 fix ignore_cli_errors for snippet and action
MR5383 Fix Threshold to json
MR5388 Add messages_sent_error metric to kafkasender.
MR5389 Change order sync pm.ThresholdProfile collection.
MR5391 Add sensor graphs to MO Dash.
MR5393 #1590 cleanning label from objects
MR5397 Fix Multicast DDash
MR5398 Add Tree structure to LabelItem.
MR5401 CDAG: probe node
MR5402 get_vars() and get_fn() helper functions
MR5403 CDAG: metrics node
MR5406 CDAG: Graph merging
MR5407 cdag: nodes configuration is moved to nodes param
MR5409 Add Loader to ReportDataSource
MR5410 CDAG: MetricScope factory
MR5412 Add service field to SubInterface index.
MR5413 metrics service
MR5415 Use get_table on ReportDataSource for table_name.
MR5418 Add labels field to ETL Service Model.
MR5427 Extracting data for division gis model
MR5430 Fix @on_delete_check on nested attributes
MR5431 CDAG: probe node scale parameter
MR5433 Fix AggregatingMergeTree engine to new format.
MR5437 Use Scalar as default unit on probe node.
MR5439 Move Sensor panel to upper MO dashboard.
MR5440 #1598 Extracting data for street gis model
MR5441 #1598 Extracting data for Address gis model
MR5444 #1598 Extracting data for Building gis model
MR5446 Fix AggregatingMergeTree engine to new format.
MR5447 #1594 Error radius timeout
MR5448 Use send_message from metrics stream.
MR5456 Add format report to ReportDataSource.
MR5459 Add ability to filter subinterface by VRF
MR5462 Clean nri_name field on interface when clean on nri_portmap discovery.
MR5464 Mirror to MX metrics use service pub.
MR5465 Add convert List value from consul config store.
MR5466 #1607 name and short name of admdiv structure
MR5468 #1602 loading data GIS models
MR5469 #1598 moving Street, Address, Building extractors to fias module
MR5472 Update docs about use docker-compose-infra.yml file
MR5474 Docker-compose proxy support
MR5479 #1598 moving admdiv to fias remote system
MR5480 noc-agent: http collector
MR5481 noc/noc#1609 Add service field to slaprobe.
MR5482 tests: Check @on_delete for ReferenceField
MR5487 noc-agent: twamp-sender: Set sender/receiver addresses and ports in Request-Tw-Session
MR5488 Add func Escalation Now
MR5489 noc-agent: connect twamp-sender socket
MR5490 Add summary fields to ReportDatasource.
MR5491 noc-agent: RFC-6038 Request-TW-Session packet format and proper padding
MR5492 docs: Supported Standards
MR5493 Docs: Junos configuration for sender and reflector
MR5496 Additional metrics to worker service.
MR5499 noc-agent: Configurable TWAMP reflector port request
MR5501 Fix shebang in services/metrics/service.py
MR5504 #1620 optimization of loading gis data
MR5505 Escalate Now(Fix)
MR5507 #1572 docs about extracting and loading GIS data
MR5509 Add jobs stream to selfmon liftbridge collector.
MR5518 mx: Cache stream partitions
MR5519 Service: subsribe_stream async_cursors
MR5526 noc/noc#1518
MR5528 Use send instead send_and_wait on kafkasender and add max_batch_size param.
MR5530 Add liftbridge to tests
MR5533 noc/noc#1581 Add dynamic_classification_policy field to profiles.
MR5535 Bump ManagedObject cache version.
MR5537 Migrate Report Metrics to Datasource.
MR5538 Fix Maintenance if remove all objects and segments
MR5543 noc/noc#1498 Add labels and resource_group fields to Interface.
MR5552 #1629 fixed web gis address content
MR5553 noc-agent: zeroconf integration
MR5554 login: Allow querystrings for pinholed endpoints
MR5555 Fix ip.so url in Dockerfile
MR5559 noc/noc#1576 Add OR Loginc to ResourceGroup Dynamic Classifiacation.
MR5563 noc-agent: State processing refactoring
MR5564 Add username after force escalate
MR5571 noc/noc#1355 Use new dictionaries on BI query.
MR5575 noc/noc#1529 Add has_capability to PM Dash for customize dashboard on device caps.
MR5576 Add ProjectField to ManagedObject BI model.
MR5578 Add Project field to BI ManagedObject extractor.
MR5580 noc-agent: modbus_tcp probe
MR5581 Collect SLA metrics only probe in productive state.
MR5582 Add output to some commands - liftbridge, link, gridvcs.
MR5583 Add project field to ObjectDetailReport.
MR5586 Add project field to Alarm BI.
MR5590 noc-agent: modbus_rtu collector
MR5591 noc/noc#1624
MR5601 noc/noc#1581 Add Dynamic Classification to Interface.
MR5603 #1644 visible device's ports links
MR5606 Add 'Check address notation' to ModBus collector docs.
MR5611 DataStreamClient.on_ready
MR5619 fix_mailservice
MR5620 Fix network scan
MR5623 noc-agent: Sender
MR5625 noc/noc#1498 Add labels to Workflow State.
MR5631 noc/noc#1477 Add crossing panel to Inventory panels.
MR5633 noc/noc#1647 Add resource_group to selector field models.
MR5634 noc-agent: Bump tokio-serial to 5.4
MR5635 Bump GRPCIO version to 1.39 .
MR5637 Add sensors graph to container dash.
MR5647 Check use_mongo for getting MetricStream settings.
MR5648 #1586 generation reverse IPv6 DNS zone with hex characters
MR5654 fixing tree decorator
MR5656 Move sync_object Sensor to change mechanism.
MR5657 noc/noc#1653 Add Match Regex to Label.
MR5659 noc-agent: timeouts for modbus_rtu and modbus_tcp
MR5661 Add defaults to workflow fields.
MR5662 noc/noc#1639 Add allowed_async_cursor options to Classifier and Correlator.
MR5666 Up ResourceGroup to Inventory Menu.
MR5667 Use postgres ArrayField for ObjectIDArrayField field.
MR5668 Additional indexes to effective_labels field.
MR5670 noc-agent: tokio-modbus 0.5
MR5671 Fix ResourceGroup UI formatting.
MR5675 changing answer of api/login/token method
MR5677 noc/noc#1656 Migrate BI Models to new create syntax
MR5681 noc-agent: Restart collectors on configuration change
MR5683 Use drop instead of detach when dictionary migrate.
MR5684 noc-agent: Send version in the zeroconf requests
MR5685 Add Labels and ResourceGroups Reference to ru docs.
MR5686 noc/noc#1653 Add Label._refresh_regex_labels method to on_save.
MR5693 noc/noc#1576 Auto apply ResourceGroup when changed dynamic rules.
MR5696 noc/noc#1565 Add serviceprofile match labels.
MR5698 fixing MIB's tree
MR5700 noc/noc#1647 Add Migrate InterfaceClassification Rules to Interface Profile Rules.
MR5704 Convert MetricsCollector metrics timestamp to localtime.
MR5705 noc/noc#1644 Add trace_wire param to find_path function.
MR5706 Add agent labels to AgentWorkflow migration.
MR5707 Add trap_source_type and syslog_source_type field to ManagedObject ETL.
MR5712 Fix ignore pattern
MR5714 noc/noc#1661 CDAG: Subgraph node
MR5715 Bump django-media to 3.1.8, fix reports images
MR5716 noc/noc#1662
MR5717 noc/noc#1647 Replace ManagedObjectSelector to ResourceGroup on Report.
MR5718 noc/noc#1647 Use labels Rules for Interface Classification.
MR5719 Add tutorial to ru docs.
MR5721 Optimize mongo query in Label.get_instance_profile method.
MR5722 Disable on_save interface classification.
MR5723 noc/noc#1666 Migrate ManagedObject Capabilities to caps field from ObjectCapabilities.
MR5724 Fix ObjectIDArrayField and PydanticField validation.
MR5725 noc/noc#1555 Add propagate setting for labels.
MR5729 Add index field in sensor model.
MR5735 bump-uvicorn-0.15.0
MR5743 Fix FastAPI Exception error handler for return JSON.
MR5747 Migrate ActiveAlarm to new discriminator.
MR5768 Add Dynamic Classification Profile docs.
MR5781 Set Scale and Units default on UI MetricType form.
MR5785 Add Configuration Management docs to background.
MR5791 Use JSONEachRow format for metric report query.
MR5797 Add Develop Card, Handler docs.
MR5798 Fix unsave joblog when empty path
MR5799 Add bucket-late and bucket-duration options to ./noc job command for Running Job stat.
MR5800 Fix wrong cache use
MR5807 Add max_await_time_ms param to datastream service.
MR5808 fix network-scan command
MR5811 Add SA Profile Docs.
MR5813 noc/noc#1686 Speedup Label.get_regex_labels method.
MR5815 noc/noc#1686 Speedup calculate ResourceGroup lazy_labels.
MR5817 Set open socket timeout for TelnetStream.
MR5818 Remove ansible dir from dockerbuild context
MR5820 noc/noc#1670 Add object_object_profile field to ReportAlarmDetail.
MR5821 VSCode Dev Container
MR5822 Save order on ObjectIDArrayField field.
MR5823 noc/noc#1697 Add expose_alarm setting to Label.
MR5824 noc/noc#1693
MR5825 correlator: Dispose protocol
MR5830 Install necessary extensions into dev container
MR5831 Migrate Datastream Service to FastAPI.
MR5835 Add topology docs.
MR5841 Maintenance Add indexes
MR5843 how-to: filter cfg with handlers
MR5847 Add Custom docs.
MR5850 TGsender added file sending if message length> 4096 / 2
MR5851 noc/noc#1701 Use motor for datastream working.
MR5861 CDAG: Reduce Node's memory footprint
MR5864 Add ETL Docs.
MR5865 Add Hidden fields to report.
MR5866 Fix issue-1672 Regression in queries to numeric capabilities
MR5868 Bump requirements version
MR5870 Bump networkx to 2.6.3
MR5878 Switch service mib from tornado to FastAPI
MR5880 correlator: static groups in raise request
MR5884 noc/noc#1552 Add filter_policy param to Datastream API.
MR5885 Add Fault Management Background.
MR5889 correlator: labels field in dispose protocol
MR5890 Add IP type to ConfDB Query params.
MR5894 Fix ./noc confdb query output
MR5896 noc/noc#817 Add 'noc::is_linked::=' label.
MR5898 Save discovery alarms to context.
MR5900 CDAG: Use slots for nodes
MR5902 Switch service grafanads from tornado to FastAPI
MR5903 DistributedLock primitive
MR5904 Fix mongodb repl init
MR5905 noc/noc#1721 Add AlarmGroup filter.
MR5906 Fix mongodb replkey init
MR5912 Switch service mrt from tornado to FastAPI
MR5913 noc/noc#1724 Add condition to FirmwarePolicy.
MR5916 docker Fix 3.9 path
MR5919 Add Clear/Raise Alarm Link Down for Status Discovery
MR5920 Escalation: total summaries
MR5922 Bump jinja requirements.
MR5923 Update title comments in modules of recently modified services
MR5924 Alarm Groups: Update summary
MR5929 Switch service selfmon from tornado to FastAPI
MR5931 Add firmware policy labels
MR5933 Locks: Prevent nested usage
MR5934 Add firmwarepolicy docs
MR5936 metrics: Deduplicate probes and sender configs
MR5937 metrics: Deduplicate config for clones
MR5940 CDAG: Optimize subscribers memory footprint
MR5942 CDAG: Reduce string memory usage
MR5943 Switch service sae from tornado to FastAPI
MR5944 2.5GBASE-T and 5GBASE-T inventory protocols
MR5946 clean input field value
MR5947 CDAG: Optimize subscriber memory layout
MR5948 CDAG: API Cleanup
MR5950 Add is_fatal label to Alarm.
MR5951 Optimize the use of the api variable
MR5952 Change in RPCProxy content-type from text/json to application/json
MR5953 CDAG: Remove _inputs structure
MR5957 noc/noc#1671 Add L2Domain VC Migrations.
MR5964 Bump FastAPI
MR5967 Fix bug
MR5970 metrics: Persistent state storage
MR5972 Switch services syslogcollector and trapcollector from tornado to FastAPI
MR5974 Manual add deploy noc
MR5975 Config: Rename metrics section to perfomance
MR5976 DistributedAsyncLock
MR5977 noc/noc#1735 SAE. Not use executor for get_object_data.
MR5978 Speedup getting ManagedObject labels.
MR5982 CDAG: alarm node
MR5983 Switch service bi from tornado to FastAPI
MR5986 upd(doc): removed documetation for unused service nsq
MR5988 Speedup interface eff labels
MR5992 Propagate labels on FirmwarePolicy.
MR5993 upd(doc): added reference to service doc in config doc
MR5994 Add Close link down alarm if Admin Down
MR5997 FirmWarePolicy. Invalidate credential cache when change access settings.
MR6011 noc/noc#1752 escalator: Reescalate not closed alarms
MR6014 noc/noc#1754 Bump FastAPI to 0.71.0
MR6017 Fix TGSender service
MR6018 noc/noc#1764 Migrate uplinks, rca_neighbors field to ManagedObject.
MR6023 Implement service NBI - API config
MR6027 noc/noc#1765 Add LabelParameter and LabelListParameter to sa interfaces.
MR6028 Add ac.recover_time to escalation check delay.
MR6031 invalidate_cache on ResourceGroup change.
MR6032 Add Alarm Group Labels settings.
MR6033 noc/noc#1765 Add Labels fields to SA Interface.
MR6036 Add metrics stream settings.
MR6039 Add update effective_labels on update_if_changed.
MR6042 Validate report interval must be positive.
MR6048 prefer_site_packages helper
MR6049 Fix PYTHONPATH in docker container
MR6052 Add more speed types for SFP
MR6056 Migrate to demjson3
MR6060 noc/noc#1770 Add affected_maintenances field to managed_object.
MR6061 noc/noc#1779 Add directed_services to ActiveAlarm.
MR6062 noc/noc#1775
MR6064 noc/noc#1764 Fix update path on ManagedObject save.
MR6068 Migrate refbook downloaders to common loaders interface
MR6072 Optimize query on Report Moved MAC for reduce memory consumption.
MR6075 Speedup Alarm Outage card.
MR6081 noc/noc#1454 Catch ErrorMessageSizeExceeded for LiftBridge client 'Sent message larger than max' error.
MR6092 noc/noc#1220 Fix Allocate VLAN API.
MR6103 noc/noc#1659 /aaa/group/lookup set limit param
MR6105 Disable AlarmDiagnostic Script for unmanaged object.
MR6107 Clear Interface alarm on delete
MR6109 noc/noc#1726 Add works Alarm Component from custom.
MR6110 noc/noc#1668 Additional mongo fatal errors.
MR6112 Additional cache to periodic discovery.
MR6117 noc/noc#1135 Additional fatal PostgresSQL errors.
MR6119 Bump jinja2 to 3.0.3.
MR6124 noc/noc#449 Add links field to ManagedObject.
MR6125 Remove ctl API from schema.
MR6126 noc/noc#1792 Add exclude_labels match field to AlarmRule.
MR6127 Add response_model_exclude_none param to FastAPI NBI route.
MR6132 noc/noc#1585 Add check exception when message from stream processed.
MR6133 Service NBI - remove get_handler in objectstatus API
MR6139 Additional Report Datasources
MR6140 Add error response description to NBI.
MR6141 Use Service component on Calculated Alarm affected_services.
MR6146 Add DCHP and Radius metric graph template.
MR6147 noc/noc#1791
MR6148 Fix Escalation
MR6149 Migrate noc.core.span to ContextVar
MR6151 Add type annotations to JSON collection support methods
MR6153 Add HTTPError handler OAuth formatter to FastAPI
MR6158 Allow to raise alarms on BI ID
MR6162 Migrate noc.core.script.caller to ContextVar
MR6164 Migrate noc.core.script.oidrules.loader to ContextVar
MR6167 Extend description field in peer models
MR6168 Add cfgmomapping Datastream.
MR6169 Make zero a valid ASN-number
MR6170 SNMP on Script set get_tables bulk param to None (for Capabilities use).
MR6173 noc/noc#1788 Add periodic_discovery_mac_filter_policy to ManagedObjectProfile for MAC Discovery.
MR6174 add to ddash Subscribers | L2TP
MR6175 Switch service classifier from tornado to FastAPI
MR6180 Switch service card from tornado to FastAPI
MR6181 Fix liftbridge migrate in docker-compose
MR6183 Add respond to alerts
MR6184 Fix docs monitoring noc escaping
MR6185 Docs retention db
MR6187 Events clean command add relative date parametr
MR6192 Add default Scale to MetricType.
MR6194 Shadow credential on script debug.
MR6196 noc/noc#1803 Reworked MetricAction Settings.
MR6198 Add ReportDsAlarms.
MR6200 Require cmd param on commands argument subparser.
MR6201 Additional logging to interface discovery classification.
MR6204 Add query_sync method to BaseDataSource.
MR6207 Add time_delta to MetricStream.
MR6209 Add strict parameter to get_argument Card method. Not raise HTTPExeption if False.
MR6210 noc/noc#1811 Add resolve alarm labels to vars.
MR6212 noc/noc#1813
MR6213 Add on_change to Serivce model.
MR6215 noc/noc#1635 Add Interface MACs Stat DS report datasource.
MR6216 #1739: Move maintenance checking from the escalation lock
MR6217 #1804 Clearing alarms from web interface sends message to correlator
MR6219 noc/noc#1728 Add VLAN Filter and Prefix Filter to Labels.
MR6223 noc/noc#1777 Move shutdown_subscriptions before dcs deregister.
MR6224 noc/noc#1761 Cleanup buffer on cli parse_object_stream when cli error.
MR6228 Add service field to Clickhouse interface Dictionary.
MR6232 Update docs about monitoring-noc
MR6233 Bump managedobject cache version.

Bugfixes

MR Title
MR3477 Fix IPAM prefix validation
MR3558 Add refresh_object ServiceSummary to nri_service.
MR4309 noc/noc#1385 alarm sound notification fixed
MR4653 Fix 'ifanme' typo on interfaceclassificationrule.
MR4656 Fix MatchVLAN ConfDB function for list vlan id.
MR4667 Fix fm_pool resolve for ETL MO loader.
MR4674 Fix networkx partially initialized module 'networkx' has no attribute 'utils'.
MR4676 Fix 'LDAPSocketReceiveError' object has no attribute 'message'.
MR4683 Fix add on Object reset_data.
MR4686 fix for inline grid, use in #maintenance.maintenance
MR4711 noc/noc#1444 Fix trace get_confdb_query on empty ManagedObjectSelector.
MR4720 Fix liftbridge alter
MR4729 noc/noc#1449 Fix calculate lag_us metric on classifier.
MR4735 Send reclassify event to liftbridge.
MR4772 Fix typo on ifdesc discovery maybe_create_interface.
MR4783 Fix trace when service without subscriber.
MR4786 noc/noc#1448 Fix neighbor search on OAM Topology discovery.
MR4800 Fix duplicate when collected subinterface metrics
MR4825 noc/noc#1470 Fix managedobjectselector.get_confdb_query filter tags trace.
MR4837 Fix empty vendor, platform and version on reboot message.
MR4850 noc/noc#1476 Fix password change
MR4890 Fix Clickhouse datetime datetime filed value.
MR4895 Fix GeoCoderResult defaults optional value.
MR4922 Fix ManagedObject card for service.
MR4940 noc/noc#1493
MR4943 noc/noc#1473 Move get_leader_channel to try block. For catch connection exception.
MR4945 Fix Maintenance
MR4952 Fix Maintenance2
MR4955 Fix Maintenance3
MR4963 Fix ObjectModelSensor.json_data return.
MR4967 Fix alarm API 'dictionary changed size during iteration' trace.
MR4975 noc/noc#1404 add comment icon & fix for IE 11
MR5007 Fix inject-event command for sending to liftbridge.
MR5008 noc/noc#1512 Bump grpc to 1.35.
MR5015 comment message html encoded
MR5025 noc/noc#1404 Fix alarm comments count config
MR5034 noc/noc#1513 Fix deadlock when Discovery import ActiveAlarm from umbrella.
MR5054 Fix typing requirements
MR5056 Fix auto_compress param on Service Stub.
MR5096 Bump pojson to 0.7 for py3 support
MR5114 Fix etl object loader change_object method. When delete data reset only RemoteSystem scope.
MR5117 Fix CSV export
MR5118 Fix default bounds on geocoder.
MR5126 Fix state filed on VRF form.
MR5133 add Content-type
MR5138 Fix get_shortest_path function for ManagedObject goal use
MR5142 chwriter: Commit cursor on every flush
MR5153 Path uncol fm event
MR5165 Fix path to scripts docs
MR5166 noc/noc#1527 Fix match_condition json field on AlarmClass form
MR5166 noc/noc#1527 Fix match_condition json field on AlarmClass form
MR5168 Set uvicorn Config loop to none.
MR5173 Bump ManagedObject cache version (for update Django)
MR5174 Add state_handler to PhoneNumber and PhoneRange backend.
MR5189 Fix ReportContainer datasource for new Object schema.
MR5190 Fix ReportObjectDetailApplication from tags to labels.
MR5193 noc/noc#1498 Add tags aliases to ManagedObejct etl model.
MR5220 Fix typo on PM distributed migrate.
MR5226 Fix labels on get_metrics scripts.
MR5249 noc/noc#1561
MR5255 Remove bi_id from Workflow Editor save config.
MR5261 Fix textindex import
MR5268 Fix 'Subscribers by slot' graph template.
MR5280 ssh: Allow none authentication method
MR5290 Fix ReportContainerData datasource.
MR5299 noc-agent: Fix stubs
MR5334 Fix view IPAM
MR5341 Fix Convert PM
MR5346 Fix use ops when calculate get_total_items.
MR5352 Fix ServiceSummary for service state workflow.
MR5357 Fix migrate default label.
MR5367 Fix UpdateOne operations
MR5370 Fix field name 'label' on extmodelapplication.
MR5375 Fix metrics threshold if w_value eq 0
MR5396 noc/noc#991 Add clean dot notation to RDParameter.
MR5405 Fix iter_effective_labels method on Sensor model.
MR5414 Fix UI Platform Model snmp_sysobjectid type.
MR5416 Fix custom_conditions on ReportDatasourceMetrics.
MR5419 Add workflow state field to ignored.
MR5420 Fix typo in Service UI labels query.
MR5425 Move Labels rename protected to clean method.
MR5426 Fix CHTableReportDataSource group interval query.
MR5442 Filter empty traffic_class and queue value from interface graph.
MR5450 Fix ts field on CHTableReportDataSource.
MR5458 Fix typo on ReportDatasources.
MR5485 Fix typo
MR5515 Fix AlarmReports with core.tagfield
MR5517 Fix strem cursor_name on selfmon liftbridge.
MR5521 noc/noc#1627 Fix levelFilter on UI Service.
MR5525 noc/noc#1582
MR5561 Fix export combo field on objectmodel.
MR5584 noc/noc#1583 Fix rx_oper_splitter regex on fm.alarm application.
MR5589 Fix apply bulk field for lookup API.
MR5605 Fix select detection on CreateConnectionForm UI.
MR5614 noc/noc#1637 Fix detect status on UI ManagedObject List.
MR5639 Fix API for data clean on Inventory Data panel.
MR5643 noc/noc#1644
MR5644 restore state combo tree fixed
MR5645 Fix ddash template for links.
MR5650 Fix ReportObjectDetail container location.
MR5651 noc/noc#1652 Remove url excess param user and password from chwriter POST Clickhouse query.
MR5652 Fix access permission for alarm api_list API.
MR5669 Fix alarmescalation typo.
MR5674 Fix PM Dash discovery interval type.
MR5680 Use drop instead of detach when dictionary migrate.
MR5694 label tooltip fixed
MR5726 trapcollector: Fix failed trap error report
MR5730 Fix ping service set status.
MR5731 BER: Check for TLV length overrun
MR5732 noc/noc#1650
MR5733 Add ExtNRILink to model.py
MR5737 Fix availability calculate on reports.
MR5741 Apply regex label when create.
MR5742 Fix typo on AlarmClass get_discriminator.
MR5751 Fix check changed fields when create.
MR5752 noc/noc#1650
MR5758 Fix _refresh_regex_labels for documents query.
MR5764 noc/noc#1055 Fix IPv6 addresses discovery on DHCP error.
MR5765 noc/noc#1580 Fix activealarm object typo.
MR5774 Skipping PoP without level on pop_links.
MR5776 noc/noc#1674 ActiveAlarm._get_path_summary_bulk fix KeyError if Root alarm already closed.
MR5777 Fix report__label field on ReportSubscription UI.
MR5778 Fix datastream changed_fields when create instance.
MR5783 Fix circular references on ObjectConnection model.
MR5802 segment map fixed
MR5805 Fix script name param on json.
MR5806 noc/noc#1687 Fix ReportContainer datasource for container address.
MR5809 Resolve "Migrate-liftbridge should create all streams with at least 1 partition"
MR5812 Fix min_subscribers and min_objects filter on ReportAlarmDetail report.
MR5816 Fix Alarms App getting location from None object.
MR5848 noc/noc#1704 Fix ReportLastChanges.
MR5858 Check broken alarms when AlarmClass Reference migration.
MR5860 Fix trace when remove address from trap/syslog source.
MR5867 Rust: Fix benchmarks
MR5871 Fix caps migration typo.
MR5891 Fix calculate effective_labels.
MR5892 noc/noc#1552 Set DatastreamClient filter_policy to delete on Collectors.
MR5893 Fix format_table
MR5907 rename alarm_id field for ReportAlarmDetail.
MR5908 noc/noc#1718
MR5914 Fix cache and query on correlator resolve_deferred_groups.
MR5917 Fix Interface.iter_effective_labels labels filter.
MR5921 Remove 'Alarm Group Default' migration.
MR5926 Fix reset is_linked labels.
MR5930 Fix Alarm UI show groups.
MR5963 Fix VC migration.
MR5968 Fixes some L2Domain errors.
MR5969 Fix index error on VC migration.
MR5979 Check broken Aggregated interface when managedobject datastream build.
MR5980 noc/noc#1748 Fix VLAN discovery ConfDB enable check.
MR5981 Fix Interface.iter_effective_labels typo.
MR5984 login api header fixed
MR5987 noc/noc#1753 Skip non-escalated elements for appending comment.
MR5989 Fix classifier xrulelookup.
MR5999 noc/noc#1758 Fix dereference error when create interface.
MR6002 Fix unhashable type: 'Firmware'.
MR6003 noc/noc#1761 Fix use buffer variable instead self.buffer on cli for check error.
MR6004 noc/noc#1760 Fix Partial Import on Firmware.
MR6005 noc/noc#1744 Fix typo on AS UI Model.
MR6007 noc/noc#1540 Remove transform_query from Syslog BI field.
MR6013 noc/noc#1352 Cleanup aggregated_interface reference if Interface delete.
MR6015 Fix l2domain save.
MR6020 Fix KeyError on AlarmHeat card.
MR6022 Fix Duplicate vlan on vc-vlan migration.
MR6025 Fix IPAM QuickJump.
MR6037 noc/noc#1776 Add watch_escalation to check consequence policy.
MR6055 Fix Subscribers Total Graph.
MR6057 Fix typo in field name in Report MovedMac.
MR6071 Fix uplinks use on Report Discovery Topology Problem.
MR6074 Fix recursion in Alarm Card.
MR6091 noc/noc#1786 Fix method on change_credentials to PUT.
MR6104 Fix typo in getting object uplinks.
MR6118 Fix config_from_settings method on SLAProfile.
MR6120 Fix alarmheat memory leak.
MR6121 Fix ConfDB query chart
MR6156 Catch 'Invalid Script' error on AlarmDiagnostiConfig.
MR6157 noc/noc#1705 Catch LiftBridge cluster error when request metadata.
MR6166 Send post_save on ensure_platform.
MR6203 #1808: Avoid endless loop in Vendor.ensure_vendor
MR6206 noc/noc#1812
MR6208 Fix object_field on ReportAvailability.
MR6214 Fix ReportAlarmDetail output name format.
MR6221 #1817 Fallback to VERSION if git is broken
MR6234 Fix calculate effective_labels for Classification Rule.
MR6235 Not send quit on parse_object when error.
MR6239 Fix get_active_maintenance on ManagedObject to new format.
MR6240 Fix dynamic_order field work on profile label classification.

Code Cleanup

MR Title
MR4668 Add discovery interval for ddashs
MR4675 Fix lint errors
MR4695 Remove connectiontype uuid check xfail
MR4697 NOC 20.4.1 Release Notes
MR4698 NOC 20.3.1 Release Notes
MR4699 NOC 20.2.3 Release Notes
MR4739 Add typing to udpserver.
MR4774 Fix mermaid diagrams
MR4778 Remove unused documentation files
MR4812 docs: Fixes
MR4823 Fix docs typos
MR4833 Documentation cleanup
MR4844 Cleanup docs
MR4846 NOC 20.4.3 Release Notes
MR5026 Fix flake on events
MR5095 Fix some typo in UI label
MR5113 Fix flake on translation command.
MR5131 Speedup etl loader
MR5182 NOC 20.4.4 Release Notes
MR5205 Docs style cleanup
MR5212 noc-agent: Fix clippy warnings
MR5228 Fix FM threshold handler to labels.
MR5267 Revert mailsender attachment encode.
MR5271 docs: Cleanup config reference section
MR5272 Cleanup pmwriter mentions
MR5273 Deprecated code cleanup: noc.lib.pyquote, noc.lib.widgets
MR5274 Deprecated code cleanup: noc.lib.utils
MR5286 service: Remove deprecated leader_group_name attribute.
MR5292 service: Cleanup unused NSQ support code
MR5312 ./noc ping: Remove tornado usage
MR5313 consul: Remove duplicated code
MR5326 noc-agent: Refactor zk module into config
MR5333 noc-agent: Make clippy happy
MR5343 docs: Fix missed ToC items
MR5353 noc-agent: Code cleanup
MR5478 Fix flake.
MR5508 Cleanup bi_id field on Division.
MR5510 Use Scalar measurement for unknown sensor.
MR5557 Patch label field validation
MR5567 Fix dictionary changes format send to clickhouse.
MR5579 Comment strange worked code.
MR5593 Remove NSQ
MR5622 Fix typo in MetricType.iter_changed_datastream.
MR5646 noc/noc#1647 Remove selector fields from models.
MR5665 Remove network segment.selector use on NetworkMap.
MR5744 Fix imports
MR5760 Add inv.Interface to LABEL_MODELS.
MR5829 correlator: Refactor alarm rising
MR5839 Fix Hostname typo.
MR5888 Remove python 3.7 support
MR5911 Fix interface 'circular import' on ManagedObject.
MR5938 noc/noc#1732 Use items instead consequences on escalation_doc.
MR5945 Fix ObjectDetail Report config last ts
MR5958 Migrate profiles prompt to re binary format part 1.
MR5959 Migrate profile re patterns to binary form part 2.
MR5960 Migrate profile re patterns to binary form part 3.
MR5962 Fix cmp_version method for profiles.
MR5966 ConfDB: Documentation stylistic cleaning
MR6008 noc/noc#611 Switch correlator.topology_rca_window param to SecondsParameter.
MR6038 Fix typo on interface discovery
MR6065 Migrate calculators to loader framework
MR6142 Migrate selfmon loader to core loader.
MR6154 Rewrite label methods for model working.
MR6163 Migrate ManagedObjectProfile metrics PickledField to JSONB.
MR6197 noc/noc#1801 Cleanup sa.ObjectData from on_delete_check ManagedObject.
MR6231 Clear ManagedObject cache when update AffectedMaintenance.
MR6237 Fix migrate maintenance AffectedObjects if already filled.

Malformed

MR Title
MR5727 Update ResourceGroup translation.
MR5728 Fix tower doc links
MR5734 Add FM Event classification rules part4.
MR5736 Add Trap Classifiaction rules part 5.
MR5738 Fix the graph of the total subscribers
MR5748 Fix ansible changed_when
MR5755 Remove ObjectCapabilities use from report and Fix ReportSubscription.

Profile Changes

Alcatel.7302

MR Title
MR5523 fix_get_inventory_Alcatel.7302
MR5819 Update Alcatel.7302 profile
MR5838 fix_get_capabilities_Alcatel.7302
MR5842 Fix Alcatel.7302.get_interfaces script
MR5846 Fix Alcatel.7302.get_interfaces script
MR5863 Update Alcatel.7302 profile
MR5876 Update Alcatel.7302 profile
MR5879 add metrics Alcatel.7302
MR6160 Alcatel.7302 Add NFXS-B platform slot.

Alsitec.24xx

MR Title
MR4661 noc/noc#1181 Alstec.24xx.get_interfaces. Add SNMP and fix getting last 3 interface mac and description.
MR5436 Alstec.24xx.get_inventory. Add sensors.
MR5753 Alsctec.24xx.get_metrics. Skip N/A on metric value.
MR6045 Alstec.24xx.get_interfaces. Catch not supported 'show port description' command.

Cisco.IOS

MR Title
MR4604 Cisco.IOS: HSRP/VRRP interfaces collection
MR4893 Cisco.IOS. Fix ConfDB normalizer.
MR4954 Cisco.IOS fix get_interfaces rx_sh_int for management port
MR5093 fix Cisco.IOS.get_version for WS-C650X platform
MR5093 fix Cisco.IOS.get_version for WS-C650X platform
MR5421 Cisco.IOS.get_interfaces. Fix empty upper vlans bank when use SNMP.
MR5602 Cisco.IOS. Add '802.1Q vLAN subif' to convert_interface_name.
MR5786 Cisco.IOS.get_version - support for Cisco 9300 ver 17
MR6001 Fix Cisco.IOS.get_inventory script
MR6040 Cisco.IOS.get_version. Fix ASR1006 SNMP version regex for 15.2(20150718) format.
MR6111 noc/noc#1742 Add get_interface_names use to CDP discovery.
MR6179 Update Cisco.IOS profile
MR6202 noc/noc#1373 Cisco.IOS.get_inventory. Fix detect stack for 'Switch 1' inventory name.

Cisco.IOSXR

MR Title
MR4466 HundredEthernet to CISCO_IOSXR Profile

DLink.DxS

MR Title
MR4713 DLink.DxS.get_metrics. Add 'Interface | Speed' metric to script.
MR4750 DLink.DxS.get_metrics. Fix typo ifindex.
MR4826 DLink.DxS.get_metrics. Skip None interface speed metric value.
MR5037 Add 'Metrics | OID | CPU | Usage | Value' to DLink DxS CPU metrics.
MR5075 Fix DLink.DxS.get_interfaces script
MR5086 #1519 Error script get_interface in SA profile DLink.DxS "KeyError: 'asymmetric_vlan'"
MR5545 Fix DLink.DxS.get_mac_address_table script
MR5853 Add support for DES-1210 A1 series
MR6115 Fix DLink.DxS profile
MR6230 Dlink.DxS. Disable get_port pager on DES1210 6.10 fw.

EdgeCore.ES

MR Title
MR4939 Fix EdgeCore.ES.get_version script
MR5265 Fix EdgeCore.ES.get_version script
MR5296 fix get_inventory EdgeCore.ES
MR5302 EdgeCore.ES. Fix scripts for ECS4660-28F model.
MR5790 EdgeCore.ES.get_lldp_neighbors. LLDP Prefer.

Eltex.MES

MR Title
MR4657 Eltex.MES. Fix ConfDB Normalizer interface description.
MR4872 noc/noc#1511 Eltex.MES. Add Interface QOS metrics
MR4966 Eltex.MES. Fix untagged interface normalizer trace.
MR5002 Eltex.MES. Fix confdb untagged vlan fix.
MR5033 Fix Eltex.MES.get_lldp_neighbors script
MR5055 Eltex.MES. Fix QOS queue metrics.
MR5089 fix_get_lldp_neighbors_Eltex.MES
MR5629 Fix Eltex.MES.get_capabilities script
MR5720 add stack interfaces Eltex.MES
MR5792 add stack interfaces Eltex.MES
MR5985 Fix Eltex.MES profile
MR6041 Eltex.MES. Add MES-3324F rev B platform.
MR6050 Eltex.MES. Fix detect profile typo.
MR6205 Eltex.MES. Fix ConfDB interface name format.

Eltex.MES24xx

MR Title
MR4797 fix "enabled" in get_interfaces Eltex.MES24xx
MR4953 Fix Eltex.MES24xx.get_lldp_neighbors script
MR5014 add tengigabitethernet interfaces Eltex.MES24xx
MR5449 Eltex.MES24xx.get_interfaces. Prefer SNMP use for MES 14xx/24xx
MR5541 Fix Eltex.MES24xx.get_inventory script
MR5544 Fix Eltex.MES24xx.get_lldp_neighbors script
MR5827 Fix Eltex.MES24xx.get_chassis_id script

Extreme.XOS

MR Title
MR5325 fix get_lldp_neighbors Extreme.XOS
MR5422 Extreme.XOS.get_lldp_neighbors. Fix space in remote_port_id.

Generic

MR Title
MR3578 Generic.get_metrics. Disable DOM metrics by default.
MR5017 Generic.get_lldp_neighbors. Remove bulk argument.
MR5018 Generic.get_interfaces. Use ifindex if it not in pid-ifindex mappings.
MR5404 Generic.get_metrics. Add SENSOR_OID_SCALE param.
MR5434 Generic.get_lldp_neighbors. Fix trace wnen local_id not in names.
MR5531 noc/noc#1632
MR5621 Add sysObjectID Capabilities.
MR5630 Fix Generic.get_mpls_vpn script
MR5789 Fix Generic.get_mpls_vpn script
MR5961 Generic.get_interfaces. Add vlan_ids for Vlan interface.
MR6019 Jnuiper.JUNOS. Fix detect aggregate interface on SNMP.
MR6058 Generic.get_ip_discovery. Fix typo in VRF.
MR6073 Generic.get_lldp_neighbors. get_interface_properties use instead get_ifindexes.

H3C.VRP

MR Title
MR4532 fix for H3C.VRP.get_portchannel script
MR4973 H3C fix version matchers regex
MR4974 H3C added Serial port type
MR5077 fix get_version for old H3C Quidway Router AR18-20

HP.Comware

MR Title
MR4537 fix for HP A-MSR20-21 (v5.20) - no command display link-aggregation
MR4634 HP.Comware. Fix prompt for hpe.
MR5260 fix HP.Comware get_config and get_interfaces for Release 2209Pxx
MR5314 fix HP.Comware get serial number

HP.ProCurve

MR Title
MR5090 change ProCurve get_version script
MR5856 Fix HP.ProCurve.get_lldp_neighbors script

Huawei.MA5600T

MR Title
MR4760 Huawei.MA5600T. Add 'Environment | Temperature' metric.
MR4891 Add tunnel type to Huawei.MA5600T.get_interfaces script
MR5548 Huawei.MA5600T.get_capabilities. Fix error when detect slot_temperature caps.
MR5775 Huawei.MA5600T. Fix empty result on hw_slots oid generator.
MR6182 add sensors Huawei.MA5600T
MR6190 fix sensors Huawei.MA5600T

Huawei.VRP

MR Title
MR4597 Huawei.VRP: add VRRP interfaces collection
MR4662 Huawei.VRP.get_version. Fix detect 'S5600-HI' platform.
MR4759 Huawei.VRP.get_version. Fix parse_serial for SNMP only devices.
MR4801 add_dom_status_CX600_Huawei
MR4915 Huawei.VRP.get_inventory: Terminate CLI session on S77xx platforms
MR4921 Huawei.VRP.get_inventory: Terminate CLI session on S127xx platforms
MR5076 fix get_version regex for old Huawei VRP AR18-30E
MR5256 Huawei.VRP.get_metrics. Fix 'Subscribers | Summary' metric.
MR5278 Huawei.VRP Add get_sla_probes script on SNMP.
MR5301 Add 'Interface | CBQOS' metric.
MR5305 Add types mac addresses: sticky|authen|sec-config for get_mac_address_table Huawei.VRP
MR5384 Add more interface types to Huawei.VRP profile
MR5408 Huawei.VRP.get_metrics. Add collect CBQOS metrics from hwCBQoSClassifierStatisticsTable
MR5540 fix metric "Memory | Usage" Huawei.VRP
MR5750 Huawei.VRP.get_inventory. Fix empty slot trace.

Iskratel.MSAN

MR Title
MR6043 Iskratel.MSAN. Add SNMP proto to profile.
MR6046 Fix agent migration typo.
MR6176 fix pattern_more Iskratel.MSAN

Juniper.JUNOS

MR Title
MR4898 Fix Juniper.JUNOS.get_chassis_id script
MR4936 Fix Juniper.JUNOS RPM probes
MR4942 add_metrics_memory_heap_Juniper.Junos
MR4992 fix_metrics_subscribers_summary_Juniper.Junos
MR5001 Juniper.JUNOS.get_capabilities. Catch SNMP error on capabilities.
MR5051 fix metrics_subscribers Juniper.Junos
MR5110 Juniper.JunOS. Fix ConfDB normalizer for vlan_id 'none'.
MR5392 Juniper.JUNOS. Add COS metrics.
MR5759 noc/noc#1638 Juniper.JUNOS. Fix get_interface_type for ConfDB use.
MR6123 Fix bug in some JUNOS versions

MikroTik.RouterOS

MR Title
MR4935 MikroTik.RouterOS.get_mac_address_table - Ignore vlan-id=0
MR5019 MikroTik.RouterOS.get_mac_address_table. Fix black.
MR5542 Fix parsing in lines in MikroTik.RouterOS profile

NAG.SNR

MR Title
MR5239 Update sa/profiles/NAG/SNR/profile.py
MR5445 Fix NAG.SNR.get_interfaces script

NSN.TIMOS

MR Title
MR5438 NSN.TIMOS.get_interfaces. Fix re_lag_split regex for 21. version.
MR5461 NSN.TIMOS.get_lldp_neighbors. Rewrite fixme port function.
MR5875 update NSN.TIMOS
MR5927 fix get_chassis_id NSN.TIMOS
MR6165 NSN.TIMOS.get_interfaces. Fix vrf detected.
MR6171 NSN.TIMOS. Fix convert_interface_name.
MR6191 NSN.TIMOS. Fix detect get interface type.

Orion.NOS

MR Title
MR4993 Orion.NOS. Add get_fqdn script.
MR5303 Orion.NOS. Fix regex version.
MR5467 Update Orion.NOS profile

Qtech.QSW2800

MR Title
MR5275 add_new_qtech_platform
MR6238 Qtech.QSW2800. Add fix_platform method for custom use.

Raisecom.ROS

MR Title
MR5854 Fix Raisecom.ROS.get_version script

SKS.SKS

MR Title
MR5167 fix_get_lldp_neighbors_SKS.SKS
MR5451 Fix SKS.SKS.get_config script
MR5604 Fix get config sks.sks
MR5877 Update SKS.SKS profile
MR5901 Fix SKS.SKS.get_version script
MR6044 SKS.SKS. Add violative config regex for 'SKS-16E1-IP-ES-L'.
MR6053 SKS.SKS.get_lldp_neighbors. Reduce interface count for getting neighbors info.

Ubiquiti.AirOS

MR Title
MR5091 Fix Ubiquiti.AirOS.get_version script
MR5780 Ubiquity.AirOS.get_version. Rocket 5AC Lite fix.

ZTE.ZXA10

MR Title
MR4276 Fix ZTE.ZXA10.get_interafces script
MR5006 Fix ZTE.ZXA10.get_interface script
MR5029 Fix ZTE.ZXA.get_interfaces script
MR5101 Fix ZTE.ZXA10.get_inventory script
MR5483 Add ZTE.ZXA10.get_ifindexes script
MR5801 Update ZTE.ZXA10 profile
MR5810 Update ZTE.ZXA10 profile
MR5814 Update ZTE.ZXA10 profile
MR5840 Update ZTE.ZXA10 profile
MR6095 Update ZTE.ZXA10 profile
MR6137 Fix ZTE.ZXA10.get_interfaces script
MR6189 add sensors ZTE.ZXA10

Zyxel.MSAN

MR Title
MR6131 Fix Zyxel.MSAN.get_inventory script

rare

MR Title
MR3701 fix for NXOS: CLI commands + get serial numbers
MR4606 Polygon: get serial number by CLI
MR4639 Add AltLinux profile
MR4646 Profile linux astra
MR4647 Profile OpenWRT linux
MR4827 Beward.BD. Add check confdb NTP address.
MR4847 Profile: Qtech.QFC QFC-LIGHT v2
MR4870 add metrics "Subscribers | Summary" port and slot Alcatel.TIMOS
MR4877 Cisco.WLC. Fix pattern_more prompt.
MR4885 add_metrics Eltex.TAU
MR4888 get_fqdb add some profiles
MR4899 noc/noc#1464 Update Eltex.TAU profile
MR4914 Fix Controllers profile
MR4926 Fix Eltex.MA4000.get_interfaces script
MR4927 Update Eltex.SMG profile
MR4937 Cisco.NXOS added Loopback interface type
MR4950 Fix Eltex.MA4000 inventory
MR4979 fix metrics "Subscribers | Summary" Alcatel.TIMOS
MR4983 Add Eltex.TAU.get_lldp_neighbors script
MR4991 fix_metrics_subscribers_summary_Juniper.Junose
MR5003 ZTE.ZXR10. Fixes for 2928E V2.05.10B26.
MR5011 Qtech.QFC. Add custom SNMP parser.
MR5036 Angtel.Topaz. Fix convert_interface_name for vlan.
MR5039 Qtech.QSW8200. Add new OS supported.
MR5050 fix2 metrics "Subscribers | Summary" Alcatel.TIMOS
MR5061 Update AlliedTelesis.AT8100 profile
MR5072 fix_get_lldp_neighbors_Alstec.ALS
MR5078 DCN.DCWL.get_interfaces. Exclude MAC "00:AA:BB:CC:DD:13" from output.
MR5087 Profile: Cisco.NXOS fix get_switchport and profile
MR5092 Fix Telindus.SHDSL.get_interfaces script
MR5125 fix metrics_Eltex.TAU
MR5143 Fix Qtech.QSW8200.get_lldp_neighbors script
MR5251 Fix metrics eltex.tau
MR5252 Fix Eltex.ESR.get_interfaces script
MR5258 fix_get_lldp_neighbors_Qtech.QSW8200
MR5259 fix_get_lldp_neighbors_ZTE.ZXR10
MR5344 Fix Multicast ddash and IPQAM get_metrics
MR5359 Qtech.QFC. Add model.
MR5360 Ttronics.KUB Add get_inventory script.
MR5361 Rotek.BT. Add get_inventory.
MR5363 ElectronR.KO01M. Add get_inventory script.
MR5394 Huawei.VRP3. Fix scripts for MA5303 version.
MR5400 Update Eltex.LTE profile
MR5432 Qtech.QFC.get_inventory. Fix SNMP sensors oid.
MR5511 Qtech.BFC_PBIC_S. Add get_inventory.
MR5534 Dlink.dxs smart some fixes
MR5546 Fix Eltex.LTE.get_interfaces script
MR5566 Rotek.BT. Rename sensor temp to temp_out.
MR5569 Fix Nateks.NetXpert.get_lldp_neighbors script
MR5574 Fix for dxs 1210 10ts
MR5587 Qtech.BFC_PBIC_S.get_inventory. Fix sensors value.
MR5588 ElectronR.KO01M.get_inventory. Fix detect current sensor mode.
MR5612 Fix Qtech.QSW8200.get_lldp_neighbors script
MR5613 Fix ZTE.ZXR10.get_version script
MR5618 Rotek.RTBSv1.get_capabilities. Add custom enterprise_id get.
MR5627 Add ZTE.ZXR10 profilecheckrule
MR5628 Update Vitesse.VSC profile
MR5658 Update DLink.DxS_Industrial_CLI profile
MR5749 DLink.DIR.login. Fix return result.
MR5754 Qtech.BFC_PBIC_S.get_interface_status_ex. Fix reference before assignment.
MR5756 Sumavision.IPQAM.get_metrics. Add interface channel and group check for getting metrics.
MR5757 Rotek.BT.get_metrics. Fix getting non-ports metric.
MR5767 Fix Qtech.QSW8200.get_interfaces script
MR5769 Sumavision.IPQAM.get_uptime. Fix uptime multiplier to 0.00125
MR5782 Sumavision.IPQAM.get_metrics. Fix collect Multicast Group metrics for group more than 10.
MR5803 Update BDCOM.xPON profile
MR5834 noc/noc#1232 Iskratel.ESCOM. Add LACP support.
MR5852 Add DAS-4192 support
MR5855 Fix Rotek.RTBSv1.ping script
MR5941 Fix DLink.DAS profile
MR6009 noc/noc#1541 Cisco.SMB.get_interfaces. Add SNMP.
MR6024 Add support for CData.xPON profile
MR6054 Rotek.BT. Add support 4250LSR platform.
MR6067 CData.xPON Suppress warnings
MR6069 Fix Eltex.MA4000.get_inventory script
MR6129 Update Eltex.MES5448 profile
MR6130 Fix NSCComm.LPOS profile
MR6144 Fix ECI.HiFOCUS.get_interfaces script
MR6159 fix get.capabilities Eltex.MA4000
MR6178 Add Eltex.LTE SysUptime snmp metric
MR6188 add sensors ZTE.ZXDSL98xx

Collections Changes

MR Title
MR4401 sa.profilecheckrules: ZTE | ZXA10 | C320 sysObjectID
MR4415 sa.profilecheckrules: Huawei | MA | MA5801 sysObjectID
MR4641 Add JUNIPER-SYSLOG-MIB.
MR4690 sa.profilecheckrules: Rotek | ROS | RS-I-2308FE-PoE sysObjectID
MR4741 Fyx typo 'desciption' -> 'description'
MR4753 Add Zhone platform.
MR4754 Add SecurityCode, Sterra, TTRonics vendors.
MR4755 Add STERRA and TTRONICS.
MR4757 Add some SNR models
MR4763 Fix BI uuid generate on save.
MR4768 Add Time Interconnect QSFP+ DAC
MR4781 Add Huawei CAB-10G-CU5M
MR4785 Add luxshare ict dac
MR4835 classifier: Optimized event suppression
MR4841 created file collections/inv.objectmodels/FANGHANG/Transceiver/10G/FH-DP1T30SS03.json
MR4856 inv.objectmodels: FANG HANG | Transceiver | 10G | FH-SPB321TCDL20
MR4858 inv.objectmodels: FANG HANG | Transceiver | 1G | FH-SB5312CDS20
MR4859 inv.objectmodels: FANG HANG | Transceiver | 1G | FH-SB3512CDS20
MR4860 inv.objectmodels: Finisar | Transceiver | 10G | FTLX1475D3BCL
MR4862 inv.objectmodels: Hisense | Transceiver | GPON | LTE3680M-BC+
MR4863 inv.objectmodels: MlaxLink | Transceiver | 1G | ML-30T
MR4864 inv.platforms: Eltex MES-2324B
MR4865 inv.platforms: Eltex MES-3324
MR4928 Update Cisco.NXOS FM rules
MR4930 Fix Eltex.MA4000 objectmodel
MR4981 Profile: IPQAM
MR4989 IPQAM: Fix profile, ddash
MR4998 inv.objectmodels: Huawei | CloudEngine | PAC600S12-CB
MR4999 inv.objectmodels: Huawei | CloudEngine | S6330-H24X6C
MR5000 inv.objectmodels: Huawei | CloudEngine | S6330-H48X6C
MR5009 noc/noc#1511 Add queue and traffic_class to Interface Scope path.
MR5010 noc/noc#1507 Add port to Subscriber Scope path.
MR5028 DLink DGS-1210-28_C1, DES-1210-52P, DES-1210-52_C1, DGS-1500-20, DXS-1210-10TC profile check rules
MR5063 inv.objectmodels: FANG HANG | Transceiver | 10G | FH-SPB231TCDL20
MR5064 inv.objectmodels: Cisco | NEXUS | NXA-PAC-650W-PI
MR5065 inv.connectiontypes: Cisco | Nexus 9k | 9300-EX FAN
MR5066 inv.connectiontypes: Cisco | Nexus 9k | 9300-EX PSU
MR5067 inv.objectmodels: Cisco | NEXUS | NXA-FAN-30CFM-B
MR5068 inv.objectmodels: Cisco | NEXUS | N9K-C93180YC-EX
MR5069 inv.objectmodels: UPNET | Transceiver | 10G | SFP+ 10G-DA-2
MR5073 inv.objectmodels: Cisco | Transceiver | 100G | QSFP+ 100G-CU3M
MR5074 inv.objectmodels: NoName | Transceiver | 100G | QSFP+ 100G-CU3M
MR5124 inv.objectmodels: MikroTik | Transceiver | 10G | S+RJ10
MR5137 inv.objectmodels: NoName | Transceiver | 10G | SFP+SR
MR5163 Add Prointech vendor
MR5164 noc/noc#1525 Add hwlimits model interface
MR5176 noc/noc#1533 Migrate Grafana dash to use labels
MR5194 noc/noc#1498 Migrate Inv Tags to Labels.
MR5197 noc/noc#1498 Migrate ManagedObjectSelector filter_tags to filter_labels.
MR5211 Fix enable_timedelta on pm.metricscopes collection.
MR5214 add_objectmodels_qsw5
MR5216 add_new_model_eltex
MR5222 fix_sa.profilecheckrules_alstec
MR5240 sa.profilecheckrules: NAG | SNR | ALL sysObjectID.0
MR5241 noc/noc#1515 Initial collect sensors from asset.
MR5247 Add Eltex ESR-100 platform
MR5253 Fix alarm "Ping Failed"
MR5269 EdgeCore ECS3510-28T and ECS3510-52T models
MR5276 Add some Juniper EX models
MR5283 sa.profilecheckrules: EdgeCore | ES | ECS4510-28F sysObjectID
MR5285 add_sa.profilecheckrules_DLink.DxS_Smart
MR5287 sa.profilecheckrules: EdgeCore | ES | ECS4660-28F sysObjectID
MR5297 noc/noc#1515 Add Sensor PM Scope.
MR5304 Add more Juniper models
MR5316 Add some Juniper MX models
MR5377 Add CBQOS metric type.
MR5385 Add MediaStream MetricScope.
MR5386 Add more Juniper models
MR5387 noc/noc#1515 Add Measurement Unit to SensorProfile.
MR5411 Add MeasurementUnits on MetricType.
MR5417 Fix subinterface graph.
MR5428 Metric Scale
MR5429 MetricType scale
MR5486 Add SLA metrics.
MR5498 inv.objectmodels: NAG | SNR | SNR-S2995G-24FX
MR5514 Add VRF and DSCP field to igetslaprobes.
MR5520 Fix managed interface typo on Rotek models.
MR5524 fix vendor in models Alcatel7302 and Alcatel7330
MR5532 inv.objectmodels: Nateks | NetXpert | NX-3424
MR5539 Add EventRule Alcatel.TIMOS LinkUp/Down
MR5547 Fix 'Булат | BFC-PBIC-S' controller objectmodel.
MR5562 sa.profilecheckrules: Nateks | NetXpert | NX 3408 V1 sysObjectID
MR5572 Fix same uuid on QSFP+ 100G-CU3M objectmodel.
MR5595 Add sla_probe id to SLA MetricScope.
MR5596 Add 'Packets Disordered' metric.
MR5597 Add some APC.AOS syslog events
MR5598 Add "Juniper | JUNOS | Network | Link | DOM" events
MR5599 CIsco.IOS.get_sla_probes. Add tos param.
MR5600 Add OWEN Vendor to collection.
MR5607 noc/noc#1488 zeroconf: modbus_rtu config for sensors
MR5609 Add TOS label to interface QoS metrics.
MR5610 MetricType: noc-agent collector mappings
MR5617 Fix SLA probes graph.
MR5626 noc-collector: send units
MR5632 noc/noc#1467 Add ModbusTCP to zeroconf service.
MR5638 Skip metric value if not unit conversation rule.
MR5641 Add labels, sensor and sla_probe field to PM Threshold alarm.
MR5642 Add some event to Juniper.JUNOS profile
MR5655 Add some Juniper.JUNOS events
MR5660 Add more FM classess
MR5664 Add new Trap mibs.
MR5679 Add some Juniper.JUNOS events and some classes
MR5682 Update some MPLS classes
MR5687 Huawei.VRP. Additional Trap Classification rules.
MR5688 Add FM Classification Rule for new BGP Notifications.
MR5689 Cisco.IOS. Add Trap Classification Rule.
MR5690 Add more MPLS classes end events
MR5699 Add more Juniper.JUNOS events
MR5701 Add 'Network | OSPF' Event Classification Rule.
MR5702 Additional 'Network | MPLS' event classification rules.
MR5703 Add 'Network | IS-IS' event classification rules.
MR5711 Fix juniper events
MR5770 inv.objectmodels: NAG | SNR | SNR-S2990X-24FQ
MR5772 Update EventClass stop disposition
MR5784 inv.objectmodels: ModulTech | Transceiver | 1G | MT-PB-3524S-L4C
MR5794 Add Eltex profilecheckrules
MR5804 add labels in objectmodels Alcatel.7302
MR5836 Alarm reference
MR5837 Add objectmodels fd/xd alcatel.7302
MR5859 Fix Network | MPLS | VRF Interface Up classification rule.
MR5882 Add TIMETRA mibs
MR5883 Remove uuid duplicates
MR5887 noc/noc#1683 Migrate update_alarms to dispose protocol.
MR5909 noc/noc#1698 Resolve Alarm vars from Event use ComponentHub.
MR5915 Use Jinja for Alarm title and body render.
MR5928 Add FileSystem MetricScope.
MR5954 add profilecheckrule Dlink DAS-3XXX
MR5955 add profilecheckrule ZTE C300
MR5956 add objectmodel Electron KO-02
MR5990 Fixed cards typo.
MR5998 Fix some Cisco models and connectionrules
MR6000 Add some ASR1001 models
MR6026 Add Eltex 24xx profile check rules on SysDescr.
MR6063 Add new snr models
MR6066 Add ZTE C320 and some modules
MR6078 inv.objectmodels: MELLANOX | Transceiver | 10G | MC3309130-003
MR6079 inv.objectmodels: GIGALINK | Transceiver | 1G | GL-OT-SGRJ45
MR6080 inv.objectmodels: GIGALINK | Transceiver | 10G | GL-OT-ST05LC2-08
MR6082 add some vendors
MR6083 inv.objectmodels: A-Gear | Transceiver | GPON | SFPGEPONOLT1490
MR6088 inv.objectmodels: GigaLink | Transceiver | 1G | GL-OT-SG14SC1-1550-D
MR6089 inv.objectmodels: ModulTech Transceivers
MR6090 inv.objectmodels: WTD | Transceiver | GPON | RTXM168-418-C46
MR6093 Update collections/inv.objectmodels/TFortis/Transceiver/1G/TBSF-13-10-12gSC-3i.json
MR6094 Add some Skeo transceivers
MR6096 inv.objectmodels: AGear | Transceiver | 10G | SFP+10G1SM3320LC
MR6097 inv.objectmodels: AGear | Transceiver | 10G | SFP10G1SM1270-20
MR6098 Add Alistar 1G WDM transceivers
MR6099 Add Bazis transceivers
MR6100 Add Eoptolink transceivers
MR6101 Add more transceivers
MR6114 Add more Huawei models
MR6145 Add IPPool and Radius metric scope.
MR6155 Fix iter_grouped method on body template on alarm_class 'Policy | Violation'.

Deploy Changes

MR Title
MR4482 noc/noc#1241 Add ansible-CI
MR4484 Add kafkasender service
MR4638 Bump minimum requirements for tower
MR4651 Fix ansible deploy
MR4680 Ansible/Make false shell login for nats/liftbridge
MR4716 Rename stage lint to lint_ansible
MR4719 Ansible fix correlator condition
MR4734 Add secondary/replicas checks
MR4744 Remove reload in liftbridge unit until proper pid handling
MR4752 Bump consul version to 1.8.6
MR4766 Add correlator backup and slots
MR4770 Fix consul check
MR4782 Ansible, add clickhouse versioning
MR4784 Bump grafana to 7.3.4
MR4791 ADd install ch with version in other OSes too
MR4817 Ansible add mx sender checks
MR4851 Add NATs payload limit
MR4880 Bump liftbridge version 1.4.0
MR4896 Add possibility to run image building and deploy tests apart
MR4929 Remove nats payload settings
MR4931 Add timeout in creating test VMs
MR4932 Ansible move vars to releases
MR4933 Bump liftbridge to 1.4.1 version
MR4949 Add ch grafana separate user
MR5120 Remove Ubuntu16 deploy test due to old python3
MR5121 pyo3 noc.speedup.ip
MR5364 Fix ansible limit for client too
MR5443 Add UI service
MR5454 Fix consul deprecation of fields
MR5455 noc/noc#1603 Fix upload MIB on WEB.
MR5470 Bump liftbridge version to 1.6.0
MR5494 Ansible fix proper group on create folder
MR5495 Add metrics and worker services
MR5500 Fix typo on tower's description
MR5502 Add slots for worker service
MR5503 Fix slots for worker
MR5549 Add kafkasender's slots
MR5550 Fix typo: Update ansible/noc_roles/noc/tasks/post_install.yml
MR5551 ansible goss Increase check time git status
MR5558 Change senders transport NSQ > LiftBridge
MR5560 Add proper tags
MR5592 Remove old clickhouse dictionary files
MR5594 Move lb migrate upper
MR5672 Update clickhouse version
MR5692 Ansible deploy: Remove obsolete things
MR5697 Ansible: bump clickhouse version to 21.8.5.7
MR5740 Bump mongodb to 4.4
MR5771 Ansible Remove old module, Fix Jinja types
MR5793 Fix FreeBSD roles
MR5796 Ansible fix fake_shell
MR5845 Ansible fix listen trapcollector var
MR5857 Ansible pg 12
MR5862 Bump liftbridge to 1.7.0
MR5881 Ansible fix default ch vars
MR5910 Ansible add debian11 deploy
MR5925 Ansible add ubuntu 20
MR5935 update ca-certs to latest possible
MR5939 ANsible fix mongod_ver var
MR5949 Remove nsq, nsqlookup services from nodes at deploy
MR6021 Add selfmon settings to tower
MR6030 Add docs how-to monitor noc
MR6035 Ansible switch consul to repo
MR6047 Add consul service_set file back
MR6084 Remove 127.0.1.1 from hosts
MR6085 Make ansible python interpreter auto
MR6086 Ansible fix consul regex
MR6087 Fix listen_traps
MR6106 Bump liftbridge version to 1.7.1
MR6113 Fix typo systemd consul
MR6116 fix consul server template
MR6128 Handle import custom without noc.pth
MR6138 Bump defaul discovery threads in tower default
MR6172 Fix telegraf mongodb
MR6186 Fix deploy tests
MR6218 Fix libjemalloc.so.2 at Ubuntu 20.04
MR6222 Ansible fix 2nd lift migrations
MR6225 Make postgresql 14 default
MR6227 Add needed vars for apply-pools
MR6242 Fix pg regex check