NOC 22.1

26.04.2022

In accordance to our Release Policy we’re proudly present release 22.1.

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
!1920 IPAM - ExtJS version
!4603 Computational Directed Acyclic Graph
!4687 GMX-friendly reboots
!4709 correlator: Distributed mode
!4780 Modbus model interface
!4787 Measurement Units
!4793 noc/noc#1463 ObjectModel.sensors
!4806 Sensors
!4814 inventory find_path function
!4821 noc/noc#1404
!4868 sa.managedobject: Search by geo address
!4916 Cable Abduct Detection
!4941 ThresholdProfile.value_handler
!4947 Service Capabilities
!4957 Labels
!4976 noc/noc#1504 Add AlarmComments Report.
!5053 noc/noc#1509 New feature combobox with link for create and update
!5059 noc-agent: Rust implementation
!5106 #1521 #1522 Protected and wildcard labels.
!5136 MetricScope labels
!5144 noc/noc#1516 Add Labels UI field
!5148 core.combo fixed
!5158 ui: Avatar API
!5159 noc/noc#1532 metrics: Use labels
!5279 mx: metrics stream
!5320 noc/noc#1574 Add RegexLabel
!5324 noc/noc#1576 Add Dynamic resource groups rule.
!5329 Sensor Panel
!5349 noc/noc#1581 Add initial decorator for ‘Dynamic Profile Classification’.
!5475 tree picker for labels added
!5476 worker service and defer function
!5506 zeroconf service
!5522 Generalized change tracking framework
!5536 noc/noc#1355 Add DictionaryBase class for create DDL Dictionary.
!5556 zeroconf: Agent authorization levels
!5568 noc/noc#1637 Add oper_state to ManagedObject list API.
!5615 metricscollector service
!5616 alarm services counters
!5624 noc/noc#1647 Add migration ManagedObjectSelector to ResourceGroup.
!5663 noc/noc#1568 Add badges to labels.
!5708 noc/noc#1593 Add Events BI model.
!5745 noc/noc#1669 Add Create Maintenance from Alarm UI
!5746 noc/noc#1670 Add ReportDetail Report to Alarm UI.
!5787 noc/noc#1681 Add Caps and Effective fields to ManagedObject Form.
!5828 noc/noc#1698 Add components to AlarmClass.
!5832 noc/noc#1700 Add AlarmGroupRule.
!5833 noc/noc#1696 Add is_ephemeral attribute to AlarmClass.
!5844 correlator: raise an clear messages
!5873 correlator: Dynamic alarm groups
!5886 correlator: ensure_group request
!5895 Alarm Groups: min threshold
!5899 Label-driven escalation
!5918 noc/noc#1671 Rewrite VLAN Management.
!5932 ResourcePool
!5996 noc/noc#1757 Add Object Settings to FirmwarePolicy.
!6016 MetricRules
!6102 noc/noc#1763 Add effective row to Embedded Grid
!6135 noc/noc#1789 Add initial Report Data Source.

Improvements

MR Title
!3109 sa.managedobjectprofile layout fixed
!3564 Static MAX_OBJECTS count for display segment in Network Map now configurable for Networksegment
!3572 Git ignore pyvenv.cfg
!3598 Generate valid consul tag for Prometheus (consul + telegraf-1.13+)
!3761 Add docker healthcheck
!3774 NOC 20.1.1 Release Notes
!3775 NOC 19.4.2 Release Notes
!3899 Update .gitlab-ci.yml
!4237 change pagesize to 500
!4260 Fix path for pip3 “requirements.txt”
!4441 tagField: add parameter ‘pickerPosition’, value right | left
!4450 Add shebang in MX service
!4500 Improve test security dependency condition
!4526 Move docker-compose files to noc repo
!4568 noc/noc#1011
!4609 noc/noc#1433 Add Object to ETL Model.
!4644 Ci black fix
!4650 Add db-diff to etl command. For calculate diff on DB and import.
!4652 button Add Interface always enabled
!4669 Set BI chunk setting to 500.
!4679 Speedup ‘Managed Object Serial Number’ report.
!4691 Dockerfile: Upgrade pip to latest version
!4692 Django 3.1.3
!4702 Optimized maintenance UI
!4708 Fix syslogcollector service
!4710 mkdocs documentation
!4712 Add CI workflow rules
!4714 CI workflow - fix
!4718 Make pytest runs only on */.json, requirements.txt and *.py changes
!4727 Scheduler job sharding
!4740 Find by partial hostname on get_neighbor_by_hostname.
!4742 #1457: Set “Loading …” mask when showing Maintenance Objects
!4758 Add ‘Exclude Device if SerialNumber changed’ option to ReportMACMoved.
!4769 FastAPI 0.62
!4773 Script documentation auto cross-references
!4777 mx and kafkasender documentation
!4779 sova/rtk#896
!4792 FM and GMX pipelines documentation
!4804 Grafana add Errors In/Out Delta in ddash
!4807 docs: FM Pipeline streams
!4808 docs: style guide
!4810 Add ‘Serial Number Changed’ column to reportmovedmac.
!4813 Restructured Documentation
!4815 Style guide
!4818 Classifier: Speedup MIB lookup
!4820 classifier: Speedup deduplication
!4831 noc/noc#1455 Add liftbridge monitoring to selfmon.
!4834 docs: Tools
!4836 Fix DEVICE_MOVED_QUERY on ReportMovedMAC.
!4840 Grafana: Sensor Power Input Status
!4845 mx: Add remote system to reboot message
!4852 docs: Connection Restrictions
!4853 docs: MX Reboot example
!4854 noc/noc#1477 Add crossing_proposals API.
!4855 docs: Connection Type reference
!4869 Fix docker compose start
!4871 Fix “By Is Builtin” filter
!4879 classifier: Fix deduplication on event load spikes
!4881 Add get_fqdn scripts on profiles
!4881 Add get_fqdn scripts on profiles
!4884 tags -> class ActiveAlarm and tags -> class ArchivedAlarm.
!4886 Liftbridge: Message autocompression
!4900 Improved geo address search
!4901 markup_language field of KBEntry model was fixed.
!4902 Event Classes Hierarchy report was fixed
!4904 Bearer authorization was repaired.
!4912 BI: Flows model
!4913 Fix ThresholdProfile
!4920 check-labels: –verbose flag
!4924 Inventory sensor plugin
!4934 #1465 Cleaning DataStream collections
!4946 radius_secret to binary
!4948 Setting implied_permissions after pushing down get_mac
!4951 Service.capabilities: Value cleaning
!4959 thresholdprofile: add value_handler to json
!4960 Fix periodic metric
!4965 rust: fix noc-dns-sync warnings
!4977 Threshold Profile: Update handlers view
!4980 add_ddash_memory_heap
!4982 FastAPIService: Customized validation errors
!4984 #1508 Fix TLS support for service mailsender
!4985 Maintenance FAST API
!4986 Grafana. Fix Iface Load, Multicast Channel
!4987 Add load ETL loaders from custom.
!4988 noc/noc#1494 Add hostname to ManagedObject card.
!4990 noc/noc#1507 add_ddash_subscribers_summary
!4996 Fix stupid error in -envflag.prefix string Prefix for environment variables if…
!5016 noc/noc#1504 Add escalation_tt to Report Alarm Comments.
!5027 Fix ddash, add metric
!5040 Set address_resolution_policy default value on ManagedObjectProfile form to ’D’.
!5041 Change MetricType application condition to icontains.
!5048 Catch unknown exception on activator snmp_v1_get and snmp_v2c_get method.
!5049 #1501 api login & RFC’s error answers
!5057 Make check_labels allow to fail
!5058 noc/noc#1415 Add Liftbridge retention config.
!5060 noc/noc#1517
!5062 #1505 noc parse-events: –reject option
!5070 #1506 noc parse-events: –report option
!5071 Add detail column to Report Pending Links.
!5079 Fix translation command
!5083 Initialize pyximport on windows
!5094 Add script for change address of noc if it changed
!5097 Release 20.4 UI translation part1
!5102 Add translation to UI
!5104 #1528: Move chwriter to LiftBridge
!5105 Add enable_http_proxy to liftbridge settings.
!5108 Django 3.1.7, FastAPI 0.63.0, mongoengine 0.22.1, grpcio 1.36
!5112 Mailsender. Set attachment part encoding to ‘utf-8’.
!5116 noc/noc#1530 Add clean option to etl command for retention policy.
!5122 /api/ui/me endpoint
!5123 login: Token revokation
!5127 Fix labelAlign for Lookup fields
!5128 migrate-liftbridge: Create plain streams
!5130 Add top option to noc gridvcs command for show top object size on repo.
!5132 Change container on ManagedObject ETL loader to Object.
!5134 DNSZone command add AXFR Address load
!5139 noc/noc#1473 Add retry connection to Liftbridge when received GRPC UnknownError.
!5145 Add liftbridge ch. streams to selfmon collector.
!5146 Add autocompress when bi publish to LiftBridge.
!5147 Add replication_factor setting for liftbridge ch streams.
!5150 noc/noc#1536 Add Remote Object and multiple scope info to Object data plugin.
!5151 noc/noc#1498 @Label.model decorator
!5152 Add clean_model to Object etl loader.
!5155 liftbridge: changing type of start_timestamp param (int -> float)
!5156 fix attachments mailsender service
!5157 add network-scan command
!5172 DataStream: Configurable change tracker policies
!5178 Add stored_column to migrate-ch.
!5179 ui: Avatar colors generator
!5180 #1500 /api/login/token and refresh_token
!5181 #1544 login: Pinhole openapi.json
!5184 noc/noc#1498 Migrate SA Tags to Labels.
!5185 BaseService.subscribe_stream cursor_id and auto_set_cursor
!5186 #1499 removing old func: is_revoked and revoke_token.
!5188 BaseService.register_metrics key parameter
!5196 Agent refactoring
!5198 noc/noc#1498 Migrate CRM, KB, DNS, GIS models from tags to labels.
!5199 #1537 FastAPIService: ctl API
!5201 noc/noc#1498 Migrate IP, Peer and VC from tags to labels
!5202 #1499 fixing of logout mistake.
!5203 ui: me.avatar_label_fg
!5204 noc/noc#1498 Migrate SLA and FM model Tag to labels.
!5206 service-ping: fixing mistake of wrong type var
!5207 Bufferise published metrics
!5208 Ping service: TornadoService -> FastAPIService
!5209 noc-agent: Refactoring, Replace Collector generic with traits and macro
!5210 Russian documentation structure
!5213 noc-agent: Refactor packet models
!5215 Add Label.get_effective_setting for wildсard settings check.
!5218 Fix peer.peer Model.js labels string to auto
!5219 Fix peer.asset Model.js labels string to auto
!5221 Add Label extractor to ETL.
!5223 #1452 fixing mistake of classification rules
!5224 Add fix for migrate data between old and new pm schema
!5225 Use for Old PM data migration separate db.
!5229 noc/noc#1515 Add seen and unseen methods to sensor.
!5230 noc/noc#844 Add supplier and resource groups to service model
!5236 Load list fields incrementally on ETL loader.
!5237 Ping’s Off Hours Policy
!5250 noc/noc#1559 Add eq - vcfilter to interfaceclassificationrule
!5254 Migrate Service model logical state to worflow.
!5262 fixed field cycling links
!5263 noc/noc#1551 ui: Universal REST API
!5266 Add manual cap to ObjectDetail report.
!5277 Add Workflow to SLAProbe model.
!5281 Bump minor dependencies versions
!5282 noc/noc#1565 Add Label.match_labels decorator.
!5284 geopy 2.1.0
!5289 noc/noc#1564 Add lazy_labels.
!5298 noc-agent: unified error handling
!5300 noc-agent: cpu, fs, memory, network, and uptime collectors
!5311 noc-agent: CLI processing refactoring
!5315 BaseCommand –show-usage option
!5318 Add some pluggable types to test
!5319 noc/noc#1515 Add collect sensor to metrics discovery.
!5321 #1572 Removing update-addr command
!5322 noc-agent: Refactor config processing
!5323 noc-agent: YAML config parser
!5328 noc-agent: Define output format
!5330 Fix etl command return code when error.
!5331 noc-agent: block-io collector
!5332 Add DEFAULT_ZOOM constant.
!5335 Add default x,y location for users in config
!5336 ui: REST API filters
!5337 Login service don’t work without liftbridge
!5338 noc-agent: Collector docs
!5339 Add Object, ResourceGroup and Service models to UI.
!5342 docs: theme switcher
!5345 noc-agent: Features compatibility check
!5347 noc/noc#1584 Add summary endpoint to UI API.
!5348 noc-agent: service parameter
!5350 ui: RestAPI router chaining
!5351 ui: sort parameter for the REST API
!5354 noc-agent: Document service parameter
!5355 noc-agent: Refactoring, removing of duplicated code
!5356 noc-agent: Refactor metrics output code
!5358 Liftbridge client: subscribe doesn’t block all thread if liftbridge is not available
!5362 login: Mark liftbridge as optional service
!5365 #1589 check delete labels from models
!5366 Fix effective labels
!5368 Add RegexLabels to models
!5369 Add service field to subinterface.
!5372 #1587 creating display_order field of labels
!5373 Move Classification DynamicField to Match Rules.
!5374 noc/noc#1551 Add FilterIn and FilterBool op to UI API.
!5376 Add Platform model to UI.
!5378 Up ManagedObject cache version.
!5379 Fix Maintenance
!5380 Fix FM handler Threshold
!5381 Fix ThresholdProfile to JSON
!5382 fix ignore_cli_errors for snippet and action
!5383 Fix Threshold to json
!5388 Add messages_sent_error metric to kafkasender.
!5389 Change order sync pm.ThresholdProfile collection.
!5391 Add sensor graphs to MO Dash.
!5393 #1590 cleanning label from objects
!5397 Fix Multicast DDash
!5398 Add Tree structure to LabelItem.
!5401 CDAG: probe node
!5402 get_vars() and get_fn() helper functions
!5403 CDAG: metrics node
!5406 CDAG: Graph merging
!5407 cdag: nodes configuration is moved to nodes param
!5409 Add Loader to ReportDataSource
!5410 CDAG: MetricScope factory
!5412 Add service field to SubInterface index.
!5413 metrics service
!5415 Use get_table on ReportDataSource for table_name.
!5418 Add labels field to ETL Service Model.
!5427 Extracting data for division gis model
!5430 Fix @on_delete_check on nested attributes
!5431 CDAG: probe node scale parameter
!5433 Fix AggregatingMergeTree engine to new format.
!5437 Use Scalar as default unit on probe node.
!5439 Move Sensor panel to upper MO dashboard.
!5440 #1598 Extracting data for street gis model
!5441 #1598 Extracting data for Address gis model
!5444 #1598 Extracting data for Building gis model
!5446 Fix AggregatingMergeTree engine to new format.
!5447 #1594 Error radius timeout
!5448 Use send_message from metrics stream.
!5456 Add format report to ReportDataSource.
!5459 Add ability to filter subinterface by VRF
!5462 Clean nri_name field on interface when clean on nri_portmap discovery.
!5464 Mirror to MX metrics use service pub.
!5465 Add convert List value from consul config store.
!5466 #1607 name and short name of admdiv structure
!5468 #1602 loading data GIS models
!5469 #1598 moving Street, Address, Building extractors to fias module
!5472 Update docs about use docker-compose-infra.yml file
!5474 Docker-compose proxy support
!5479 #1598 moving admdiv to fias remote system
!5480 noc-agent: http collector
!5481 noc/noc#1609 Add service field to slaprobe.
!5482 tests: Check @on_delete for ReferenceField
!5487 noc-agent: twamp-sender: Set sender/receiver addresses and ports in Request-Tw-Session
!5488 Add func Escalation Now
!5489 noc-agent: connect twamp-sender socket
!5490 Add summary fields to ReportDatasource.
!5491 noc-agent: RFC-6038 Request-TW-Session packet format and proper padding
!5492 docs: Supported Standards
!5493 Docs: Junos configuration for sender and reflector
!5496 Additional metrics to worker service.
!5499 noc-agent: Configurable TWAMP reflector port request
!5501 Fix shebang in services/metrics/service.py
!5504 #1620 optimization of loading gis data
!5505 Escalate Now(Fix)
!5507 #1572 docs about extracting and loading GIS data
!5509 Add jobs stream to selfmon liftbridge collector.
!5518 mx: Cache stream partitions
!5519 Service: subsribe_stream async_cursors
!5526 noc/noc#1518
!5528 Use send instead send_and_wait on kafkasender and add max_batch_size param.
!5530 Add liftbridge to tests
!5533 noc/noc#1581 Add dynamic_classification_policy field to profiles.
!5535 Bump ManagedObject cache version.
!5537 Migrate Report Metrics to Datasource.
!5538 Fix Maintenance if remove all objects and segments
!5543 noc/noc#1498 Add labels and resource_group fields to Interface.
!5552 #1629 fixed web gis address content
!5553 noc-agent: zeroconf integration
!5554 login: Allow querystrings for pinholed endpoints
!5555 Fix ip.so url in Dockerfile
!5559 noc/noc#1576 Add OR Loginc to ResourceGroup Dynamic Classifiacation.
!5563 noc-agent: State processing refactoring
!5564 Add username after force escalate
!5571 noc/noc#1355 Use new dictionaries on BI query.
!5575 noc/noc#1529 Add has_capability to PM Dash for customize dashboard on device caps.
!5576 Add ProjectField to ManagedObject BI model.
!5578 Add Project field to BI ManagedObject extractor.
!5580 noc-agent: modbus_tcp probe
!5581 Collect SLA metrics only probe in productive state.
!5582 Add output to some commands - liftbridge, link, gridvcs.
!5583 Add project field to ObjectDetailReport.
!5586 Add project field to Alarm BI.
!5590 noc-agent: modbus_rtu collector
!5591 noc/noc#1624
!5601 noc/noc#1581 Add Dynamic Classification to Interface.
!5603 #1644 visible device’s ports links
!5606 Add ‘Check address notation’ to ModBus collector docs.
!5611 DataStreamClient.on_ready
!5619 fix_mailservice
!5620 Fix network scan
!5623 noc-agent: Sender
!5625 noc/noc#1498 Add labels to Workflow State.
!5631 noc/noc#1477 Add crossing panel to Inventory panels.
!5633 noc/noc#1647 Add resource_group to selector field models.
!5634 noc-agent: Bump tokio-serial to 5.4
!5635 Bump GRPCIO version to 1.39 .
!5637 Add sensors graph to container dash.
!5647 Check use_mongo for getting MetricStream settings.
!5648 #1586 generation reverse IPv6 DNS zone with hex characters
!5654 fixing tree decorator
!5656 Move sync_object Sensor to change mechanism.
!5657 noc/noc#1653 Add Match Regex to Label.
!5659 noc-agent: timeouts for modbus_rtu and modbus_tcp
!5661 Add defaults to workflow fields.
!5662 noc/noc#1639 Add allowed_async_cursor options to Classifier and Correlator.
!5666 Up ResourceGroup to Inventory Menu.
!5667 Use postgres ArrayField for ObjectIDArrayField field.
!5668 Additional indexes to effective_labels field.
!5670 noc-agent: tokio-modbus 0.5
!5671 Fix ResourceGroup UI formatting.
!5675 changing answer of api/login/token method
!5677 noc/noc#1656 Migrate BI Models to new create syntax
!5681 noc-agent: Restart collectors on configuration change
!5683 Use drop instead of detach when dictionary migrate.
!5684 noc-agent: Send version in the zeroconf requests
!5685 Add Labels and ResourceGroups Reference to ru docs.
!5686 noc/noc#1653 Add Label._refresh_regex_labels method to on_save.
!5693 noc/noc#1576 Auto apply ResourceGroup when changed dynamic rules.
!5696 noc/noc#1565 Add serviceprofile match labels.
!5698 fixing MIB’s tree
!5700 noc/noc#1647 Add Migrate InterfaceClassification Rules to Interface Profile Rules.
!5704 Convert MetricsCollector metrics timestamp to localtime.
!5705 noc/noc#1644 Add trace_wire param to find_path function.
!5706 Add agent labels to AgentWorkflow migration.
!5707 Add trap_source_type and syslog_source_type field to ManagedObject ETL.
!5712 Fix ignore pattern
!5714 noc/noc#1661 CDAG: Subgraph node
!5715 Bump django-media to 3.1.8, fix reports images
!5716 noc/noc#1662
!5717 noc/noc#1647 Replace ManagedObjectSelector to ResourceGroup on Report.
!5718 noc/noc#1647 Use labels Rules for Interface Classification.
!5719 Add tutorial to ru docs.
!5721 Optimize mongo query in Label.get_instance_profile method.
!5722 Disable on_save interface classification.
!5723 noc/noc#1666 Migrate ManagedObject Capabilities to caps field from ObjectCapabilities.
!5724 Fix ObjectIDArrayField and PydanticField validation.
!5725 noc/noc#1555 Add propagate setting for labels.
!5729 Add index field in sensor model.
!5735 bump-uvicorn-0.15.0
!5743 Fix FastAPI Exception error handler for return JSON.
!5747 Migrate ActiveAlarm to new discriminator.
!5768 Add Dynamic Classification Profile docs.
!5781 Set Scale and Units default on UI MetricType form.
!5785 Add Configuration Management docs to background.
!5791 Use JSONEachRow format for metric report query.
!5797 Add Develop Card, Handler docs.
!5798 Fix unsave joblog when empty path
!5799 Add bucket-late and bucket-duration options to ./noc job command for Running Job stat.
!5800 Fix wrong cache use
!5807 Add max_await_time_ms param to datastream service.
!5808 fix network-scan command
!5811 Add SA Profile Docs.
!5813 noc/noc#1686 Speedup Label.get_regex_labels method.
!5815 noc/noc#1686 Speedup calculate ResourceGroup lazy_labels.
!5817 Set open socket timeout for TelnetStream.
!5818 Remove ansible dir from dockerbuild context
!5820 noc/noc#1670 Add object_object_profile field to ReportAlarmDetail.
!5821 VSCode Dev Container
!5822 Save order on ObjectIDArrayField field.
!5823 noc/noc#1697 Add expose_alarm setting to Label.
!5824 noc/noc#1693
!5825 correlator: Dispose protocol
!5830 Install necessary extensions into dev container
!5831 Migrate Datastream Service to FastAPI.
!5835 Add topology docs.
!5841 Maintenance Add indexes
!5843 how-to: filter cfg with handlers
!5847 Add Custom docs.
!5850 TGsender added file sending if message length> 4096 / 2
!5851 noc/noc#1701 Use motor for datastream working.
!5861 CDAG: Reduce Node’s memory footprint
!5864 Add ETL Docs.
!5865 Add Hidden fields to report.
!5866 Fix issue-1672 Regression in queries to numeric capabilities
!5868 Bump requirements version
!5870 Bump networkx to 2.6.3
!5878 Switch service mib from tornado to FastAPI
!5880 correlator: static groups in raise request
!5884 noc/noc#1552 Add filter_policy param to Datastream API.
!5885 Add Fault Management Background.
!5889 correlator: labels field in dispose protocol
!5890 Add IP type to ConfDB Query params.
!5894 Fix ./noc confdb query output
!5896 noc/noc#817 Add ‘noc::is_linked::=’ label.
!5898 Save discovery alarms to context.
!5900 CDAG: Use slots for nodes
!5902 Switch service grafanads from tornado to FastAPI
!5903 DistributedLock primitive
!5904 Fix mongodb repl init
!5905 noc/noc#1721 Add AlarmGroup filter.
!5906 Fix mongodb replkey init
!5912 Switch service mrt from tornado to FastAPI
!5913 noc/noc#1724 Add condition to FirmwarePolicy.
!5916 docker Fix 3.9 path
!5919 Add Clear/Raise Alarm Link Down for Status Discovery
!5920 Escalation: total summaries
!5922 Bump jinja requirements.
!5923 Update title comments in modules of recently modified services
!5924 Alarm Groups: Update summary
!5929 Switch service selfmon from tornado to FastAPI
!5931 Add firmware policy labels
!5933 Locks: Prevent nested usage
!5934 Add firmwarepolicy docs
!5936 metrics: Deduplicate probes and sender configs
!5937 metrics: Deduplicate config for clones
!5940 CDAG: Optimize subscribers memory footprint
!5942 CDAG: Reduce string memory usage
!5943 Switch service sae from tornado to FastAPI
!5944 2.5GBASE-T and 5GBASE-T inventory protocols
!5946 clean input field value
!5947 CDAG: Optimize subscriber memory layout
!5948 CDAG: API Cleanup
!5950 Add is_fatal label to Alarm.
!5951 Optimize the use of the api variable
!5952 Change in RPCProxy content-type from text/json to application/json
!5953 CDAG: Remove _inputs structure
!5957 noc/noc#1671 Add L2Domain VC Migrations.
!5964 Bump FastAPI
!5967 Fix bug
!5970 metrics: Persistent state storage
!5972 Switch services syslogcollector and trapcollector from tornado to FastAPI
!5974 Manual add deploy noc
!5975 Config: Rename metrics section to perfomance
!5976 DistributedAsyncLock
!5977 noc/noc#1735 SAE. Not use executor for get_object_data.
!5978 Speedup getting ManagedObject labels.
!5982 CDAG: alarm node
!5983 Switch service bi from tornado to FastAPI
!5986 upd(doc): removed documetation for unused service nsq
!5988 Speedup interface eff labels
!5992 Propagate labels on FirmwarePolicy.
!5993 upd(doc): added reference to service doc in config doc
!5994 Add Close link down alarm if Admin Down
!5997 FirmWarePolicy. Invalidate credential cache when change access settings.
!6011 noc/noc#1752 escalator: Reescalate not closed alarms
!6014 noc/noc#1754 Bump FastAPI to 0.71.0
!6017 Fix TGSender service
!6018 noc/noc#1764 Migrate uplinks, rca_neighbors field to ManagedObject.
!6023 Implement service NBI - API config
!6027 noc/noc#1765 Add LabelParameter and LabelListParameter to sa interfaces.
!6028 Add ac.recover_time to escalation check delay.
!6031 invalidate_cache on ResourceGroup change.
!6032 Add Alarm Group Labels settings.
!6033 noc/noc#1765 Add Labels fields to SA Interface.
!6036 Add metrics stream settings.
!6039 Add update effective_labels on update_if_changed.
!6042 Validate report interval must be positive.
!6048 prefer_site_packages helper
!6049 Fix PYTHONPATH in docker container
!6052 Add more speed types for SFP
!6056 Migrate to demjson3
!6060 noc/noc#1770 Add affected_maintenances field to managed_object.
!6061 noc/noc#1779 Add directed_services to ActiveAlarm.
!6062 noc/noc#1775
!6064 noc/noc#1764 Fix update path on ManagedObject save.
!6068 Migrate refbook downloaders to common loaders interface
!6072 Optimize query on Report Moved MAC for reduce memory consumption.
!6075 Speedup Alarm Outage card.
!6081 noc/noc#1454 Catch ErrorMessageSizeExceeded for LiftBridge client ‘Sent message larger than max’ error.
!6092 noc/noc#1220 Fix Allocate VLAN API.
!6103 noc/noc#1659 /aaa/group/lookup set limit param
!6105 Disable AlarmDiagnostic Script for unmanaged object.
!6107 Clear Interface alarm on delete
!6109 noc/noc#1726 Add works Alarm Component from custom.
!6110 noc/noc#1668 Additional mongo fatal errors.
!6112 Additional cache to periodic discovery.
!6117 noc/noc#1135 Additional fatal PostgresSQL errors.
!6119 Bump jinja2 to 3.0.3.
!6124 noc/noc#449 Add links field to ManagedObject.
!6125 Remove ctl API from schema.
!6126 noc/noc#1792 Add exclude_labels match field to AlarmRule.
!6127 Add response_model_exclude_none param to FastAPI NBI route.
!6132 noc/noc#1585 Add check exception when message from stream processed.
!6133 Service NBI - remove get_handler in objectstatus API
!6139 Additional Report Datasources
!6140 Add error response description to NBI.
!6141 Use Service component on Calculated Alarm affected_services.
!6146 Add DCHP and Radius metric graph template.
!6147 noc/noc#1791
!6148 Fix Escalation
!6149 Migrate noc.core.span to ContextVar
!6151 Add type annotations to JSON collection support methods
!6153 Add HTTPError handler OAuth formatter to FastAPI
!6158 Allow to raise alarms on BI ID
!6162 Migrate noc.core.script.caller to ContextVar
!6164 Migrate noc.core.script.oidrules.loader to ContextVar
!6167 Extend description field in peer models
!6168 Add cfgmomapping Datastream.
!6169 Make zero a valid ASN-number
!6170 SNMP on Script set get_tables bulk param to None (for Capabilities use).
!6173 noc/noc#1788 Add periodic_discovery_mac_filter_policy to ManagedObjectProfile for MAC Discovery.
!6174 add to ddash Subscribers | L2TP
!6175 Switch service classifier from tornado to FastAPI
!6180 Switch service card from tornado to FastAPI
!6181 Fix liftbridge migrate in docker-compose
!6183 Add respond to alerts
!6184 Fix docs monitoring noc escaping
!6185 Docs retention db
!6187 Events clean command add relative date parametr
!6192 Add default Scale to MetricType.
!6194 Shadow credential on script debug.
!6196 noc/noc#1803 Reworked MetricAction Settings.
!6198 Add ReportDsAlarms.
!6200 Require cmd param on commands argument subparser.
!6201 Additional logging to interface discovery classification.
!6204 Add query_sync method to BaseDataSource.
!6207 Add time_delta to MetricStream.
!6209 Add strict parameter to get_argument Card method. Not raise HTTPExeption if False.
!6210 noc/noc#1811 Add resolve alarm labels to vars.
!6212 noc/noc#1813
!6213 Add on_change to Serivce model.
!6215 noc/noc#1635 Add Interface MACs Stat DS report datasource.
!6216 #1739: Move maintenance checking from the escalation lock
!6217 #1804 Clearing alarms from web interface sends message to correlator
!6219 noc/noc#1728 Add VLAN Filter and Prefix Filter to Labels.
!6223 noc/noc#1777 Move shutdown_subscriptions before dcs deregister.
!6224 noc/noc#1761 Cleanup buffer on cli parse_object_stream when cli error.
!6228 Add service field to Clickhouse interface Dictionary.
!6232 Update docs about monitoring-noc
!6233 Bump managedobject cache version.

Bugfixes

MR Title
!3477 Fix IPAM prefix validation
!3558 Add refresh_object ServiceSummary to nri_service.
!4309 noc/noc#1385 alarm sound notification fixed
!4653 Fix ‘ifanme’ typo on interfaceclassificationrule.
!4656 Fix MatchVLAN ConfDB function for list vlan id.
!4667 Fix fm_pool resolve for ETL MO loader.
!4674 Fix networkx partially initialized module ‘networkx’ has no attribute ‘utils’.
!4676 Fix ‘LDAPSocketReceiveError’ object has no attribute ‘message’.
!4683 Fix add on Object reset_data.
!4686 fix for inline grid, use in #maintenance.maintenance
!4711 noc/noc#1444 Fix trace get_confdb_query on empty ManagedObjectSelector.
!4720 Fix liftbridge alter
!4729 noc/noc#1449 Fix calculate lag_us metric on classifier.
!4735 Send reclassify event to liftbridge.
!4772 Fix typo on ifdesc discovery maybe_create_interface.
!4783 Fix trace when service without subscriber.
!4786 noc/noc#1448 Fix neighbor search on OAM Topology discovery.
!4800 Fix duplicate when collected subinterface metrics
!4825 noc/noc#1470 Fix managedobjectselector.get_confdb_query filter tags trace.
!4837 Fix empty vendor, platform and version on reboot message.
!4850 noc/noc#1476 Fix password change
!4890 Fix Clickhouse datetime datetime filed value.
!4895 Fix GeoCoderResult defaults optional value.
!4922 Fix ManagedObject card for service.
!4940 noc/noc#1493
!4943 noc/noc#1473 Move get_leader_channel to try block. For catch connection exception.
!4945 Fix Maintenance
!4952 Fix Maintenance2
!4955 Fix Maintenance3
!4963 Fix ObjectModelSensor.json_data return.
!4967 Fix alarm API ‘dictionary changed size during iteration’ trace.
!4975 noc/noc#1404 add comment icon & fix for IE 11
!5007 Fix inject-event command for sending to liftbridge.
!5008 noc/noc#1512 Bump grpc to 1.35.
!5015 comment message html encoded
!5025 noc/noc#1404 Fix alarm comments count config
!5034 noc/noc#1513 Fix deadlock when Discovery import ActiveAlarm from umbrella.
!5054 Fix typing requirements
!5056 Fix auto_compress param on Service Stub.
!5096 Bump pojson to 0.7 for py3 support
!5114 Fix etl object loader change_object method. When delete data reset only RemoteSystem scope.
!5117 Fix CSV export
!5118 Fix default bounds on geocoder.
!5126 Fix state filed on VRF form.
!5133 add Content-type
!5138 Fix get_shortest_path function for ManagedObject goal use
!5142 chwriter: Commit cursor on every flush
!5153 Path uncol fm event
!5165 Fix path to scripts docs
!5166 noc/noc#1527 Fix match_condition json field on AlarmClass form
!5166 noc/noc#1527 Fix match_condition json field on AlarmClass form
!5168 Set uvicorn Config loop to none.
!5173 Bump ManagedObject cache version (for update Django)
!5174 Add state_handler to PhoneNumber and PhoneRange backend.
!5189 Fix ReportContainer datasource for new Object schema.
!5190 Fix ReportObjectDetailApplication from tags to labels.
!5193 noc/noc#1498 Add tags aliases to ManagedObejct etl model.
!5220 Fix typo on PM distributed migrate.
!5226 Fix labels on get_metrics scripts.
!5249 noc/noc#1561
!5255 Remove bi_id from Workflow Editor save config.
!5261 Fix textindex import
!5268 Fix ‘Subscribers by slot’ graph template.
!5280 ssh: Allow none authentication method
!5290 Fix ReportContainerData datasource.
!5299 noc-agent: Fix stubs
!5334 Fix view IPAM
!5341 Fix Convert PM
!5346 Fix use ops when calculate get_total_items.
!5352 Fix ServiceSummary for service state workflow.
!5357 Fix migrate default label.
!5367 Fix UpdateOne operations
!5370 Fix field name ‘label’ on extmodelapplication.
!5375 Fix metrics threshold if w_value eq 0
!5396 noc/noc#991 Add clean dot notation to RDParameter.
!5405 Fix iter_effective_labels method on Sensor model.
!5414 Fix UI Platform Model snmp_sysobjectid type.
!5416 Fix custom_conditions on ReportDatasourceMetrics.
!5419 Add workflow state field to ignored.
!5420 Fix typo in Service UI labels query.
!5425 Move Labels rename protected to clean method.
!5426 Fix CHTableReportDataSource group interval query.
!5442 Filter empty traffic_class and queue value from interface graph.
!5450 Fix ts field on CHTableReportDataSource.
!5458 Fix typo on ReportDatasources.
!5485 Fix typo
!5515 Fix AlarmReports with core.tagfield
!5517 Fix strem cursor_name on selfmon liftbridge.
!5521 noc/noc#1627 Fix levelFilter on UI Service.
!5525 noc/noc#1582
!5561 Fix export combo field on objectmodel.
!5584 noc/noc#1583 Fix rx_oper_splitter regex on fm.alarm application.
!5589 Fix apply bulk field for lookup API.
!5605 Fix select detection on CreateConnectionForm UI.
!5614 noc/noc#1637 Fix detect status on UI ManagedObject List.
!5639 Fix API for data clean on Inventory Data panel.
!5643 noc/noc#1644
!5644 restore state combo tree fixed
!5645 Fix ddash template for links.
!5650 Fix ReportObjectDetail container location.
!5651 noc/noc#1652 Remove url excess param user and password from chwriter POST Clickhouse query.
!5652 Fix access permission for alarm api_list API.
!5669 Fix alarmescalation typo.
!5674 Fix PM Dash discovery interval type.
!5680 Use drop instead of detach when dictionary migrate.
!5694 label tooltip fixed
!5726 trapcollector: Fix failed trap error report
!5730 Fix ping service set status.
!5731 BER: Check for TLV length overrun
!5732 noc/noc#1650
!5733 Add ExtNRILink to model.py
!5737 Fix availability calculate on reports.
!5741 Apply regex label when create.
!5742 Fix typo on AlarmClass get_discriminator.
!5751 Fix check changed fields when create.
!5752 noc/noc#1650
!5758 Fix _refresh_regex_labels for documents query.
!5764 noc/noc#1055 Fix IPv6 addresses discovery on DHCP error.
!5765 noc/noc#1580 Fix activealarm object typo.
!5774 Skipping PoP without level on pop_links.
!5776 noc/noc#1674 ActiveAlarm._get_path_summary_bulk fix KeyError if Root alarm already closed.
!5777 Fix report__label field on ReportSubscription UI.
!5778 Fix datastream changed_fields when create instance.
!5783 Fix circular references on ObjectConnection model.
!5802 segment map fixed
!5805 Fix script name param on json.
!5806 noc/noc#1687 Fix ReportContainer datasource for container address.
!5809 Resolve “Migrate-liftbridge should create all streams with at least 1 partition”
!5812 Fix min_subscribers and min_objects filter on ReportAlarmDetail report.
!5816 Fix Alarms App getting location from None object.
!5848 noc/noc#1704 Fix ReportLastChanges.
!5858 Check broken alarms when AlarmClass Reference migration.
!5860 Fix trace when remove address from trap/syslog source.
!5867 Rust: Fix benchmarks
!5871 Fix caps migration typo.
!5891 Fix calculate effective_labels.
!5892 noc/noc#1552 Set DatastreamClient filter_policy to delete on Collectors.
!5893 Fix format_table
!5907 rename alarm_id field for ReportAlarmDetail.
!5908 noc/noc#1718
!5914 Fix cache and query on correlator resolve_deferred_groups.
!5917 Fix Interface.iter_effective_labels labels filter.
!5921 Remove ‘Alarm Group Default’ migration.
!5926 Fix reset is_linked labels.
!5930 Fix Alarm UI show groups.
!5963 Fix VC migration.
!5968 Fixes some L2Domain errors.
!5969 Fix index error on VC migration.
!5979 Check broken Aggregated interface when managedobject datastream build.
!5980 noc/noc#1748 Fix VLAN discovery ConfDB enable check.
!5981 Fix Interface.iter_effective_labels typo.
!5984 login api header fixed
!5987 noc/noc#1753 Skip non-escalated elements for appending comment.
!5989 Fix classifier xrulelookup.
!5999 noc/noc#1758 Fix dereference error when create interface.
!6002 Fix unhashable type: ‘Firmware’.
!6003 noc/noc#1761 Fix use buffer variable instead self.buffer on cli for check error.
!6004 noc/noc#1760 Fix Partial Import on Firmware.
!6005 noc/noc#1744 Fix typo on AS UI Model.
!6007 noc/noc#1540 Remove transform_query from Syslog BI field.
!6013 noc/noc#1352 Cleanup aggregated_interface reference if Interface delete.
!6015 Fix l2domain save.
!6020 Fix KeyError on AlarmHeat card.
!6022 Fix Duplicate vlan on vc-vlan migration.
!6025 Fix IPAM QuickJump.
!6037 noc/noc#1776 Add watch_escalation to check consequence policy.
!6055 Fix Subscribers Total Graph.
!6057 Fix typo in field name in Report MovedMac.
!6071 Fix uplinks use on Report Discovery Topology Problem.
!6074 Fix recursion in Alarm Card.
!6091 noc/noc#1786 Fix method on change_credentials to PUT.
!6104 Fix typo in getting object uplinks.
!6118 Fix config_from_settings method on SLAProfile.
!6120 Fix alarmheat memory leak.
!6121 Fix ConfDB query chart
!6156 Catch ‘Invalid Script’ error on AlarmDiagnostiConfig.
!6157 noc/noc#1705 Catch LiftBridge cluster error when request metadata.
!6166 Send post_save on ensure_platform.
!6203 #1808: Avoid endless loop in Vendor.ensure_vendor
!6206 noc/noc#1812
!6208 Fix object_field on ReportAvailability.
!6214 Fix ReportAlarmDetail output name format.
!6221 #1817 Fallback to VERSION if git is broken
!6234 Fix calculate effective_labels for Classification Rule.
!6235 Not send quit on parse_object when error.
!6239 Fix get_active_maintenance on ManagedObject to new format.
!6240 Fix dynamic_order field work on profile label classification.

Code Cleanup

MR Title
!4668 Add discovery interval for ddashs
!4675 Fix lint errors
!4695 Remove connectiontype uuid check xfail
!4697 NOC 20.4.1 Release Notes
!4698 NOC 20.3.1 Release Notes
!4699 NOC 20.2.3 Release Notes
!4739 Add typing to udpserver.
!4774 Fix mermaid diagrams
!4778 Remove unused documentation files
!4812 docs: Fixes
!4823 Fix docs typos
!4833 Documentation cleanup
!4844 Cleanup docs
!4846 NOC 20.4.3 Release Notes
!5026 Fix flake on events
!5095 Fix some typo in UI label
!5113 Fix flake on translation command.
!5131 Speedup etl loader
!5182 NOC 20.4.4 Release Notes
!5205 Docs style cleanup
!5212 noc-agent: Fix clippy warnings
!5228 Fix FM threshold handler to labels.
!5267 Revert mailsender attachment encode.
!5271 docs: Cleanup config reference section
!5272 Cleanup pmwriter mentions
!5273 Deprecated code cleanup: noc.lib.pyquote, noc.lib.widgets
!5274 Deprecated code cleanup: noc.lib.utils
!5286 service: Remove deprecated leader_group_name attribute.
!5292 service: Cleanup unused NSQ support code
!5312 ./noc ping: Remove tornado usage
!5313 consul: Remove duplicated code
!5326 noc-agent: Refactor zk module into config
!5333 noc-agent: Make clippy happy
!5343 docs: Fix missed ToC items
!5353 noc-agent: Code cleanup
!5478 Fix flake.
!5508 Cleanup bi_id field on Division.
!5510 Use Scalar measurement for unknown sensor.
!5557 Patch label field validation
!5567 Fix dictionary changes format send to clickhouse.
!5579 Comment strange worked code.
!5593 Remove NSQ
!5622 Fix typo in MetricType.iter_changed_datastream.
!5646 noc/noc#1647 Remove selector fields from models.
!5665 Remove network segment.selector use on NetworkMap.
!5744 Fix imports
!5760 Add inv.Interface to LABEL_MODELS.
!5829 correlator: Refactor alarm rising
!5839 Fix Hostname typo.
!5888 Remove python 3.7 support
!5911 Fix interface ‘circular import’ on ManagedObject.
!5938 noc/noc#1732 Use items instead consequences on escalation_doc.
!5945 Fix ObjectDetail Report config last ts
!5958 Migrate profiles prompt to re binary format part 1.
!5959 Migrate profile re patterns to binary form part 2.
!5960 Migrate profile re patterns to binary form part 3.
!5962 Fix cmp_version method for profiles.
!5966 ConfDB: Documentation stylistic cleaning
!6008 noc/noc#611 Switch correlator.topology_rca_window param to SecondsParameter.
!6038 Fix typo on interface discovery
!6065 Migrate calculators to loader framework
!6142 Migrate selfmon loader to core loader.
!6154 Rewrite label methods for model working.
!6163 Migrate ManagedObjectProfile metrics PickledField to JSONB.
!6197 noc/noc#1801 Cleanup sa.ObjectData from on_delete_check ManagedObject.
!6231 Clear ManagedObject cache when update AffectedMaintenance.
!6237 Fix migrate maintenance AffectedObjects if already filled.

Malformed

MR Title
!5727 Update ResourceGroup translation.
!5728 Fix tower doc links
!5734 Add FM Event classification rules part4.
!5736 Add Trap Classifiaction rules part 5.
!5738 Fix the graph of the total subscribers
!5748 Fix ansible changed_when
!5755 Remove ObjectCapabilities use from report and Fix ReportSubscription.

Profile Changes

Alcatel.7302

MR Title
!5523 fix_get_inventory_Alcatel.7302
!5819 Update Alcatel.7302 profile
!5838 fix_get_capabilities_Alcatel.7302
!5842 Fix Alcatel.7302.get_interfaces script
!5846 Fix Alcatel.7302.get_interfaces script
!5863 Update Alcatel.7302 profile
!5876 Update Alcatel.7302 profile
!5879 add metrics Alcatel.7302
!6160 Alcatel.7302 Add NFXS-B platform slot.

Alsitec.24xx

MR Title
!4661 noc/noc#1181 Alstec.24xx.get_interfaces. Add SNMP and fix getting last 3 interface mac and description.
!5436 Alstec.24xx.get_inventory. Add sensors.
!5753 Alsctec.24xx.get_metrics. Skip N/A on metric value.
!6045 Alstec.24xx.get_interfaces. Catch not supported ‘show port description’ command.

Cisco.IOS

MR Title
!4604 Cisco.IOS: HSRP/VRRP interfaces collection
!4893 Cisco.IOS. Fix ConfDB normalizer.
!4954 Cisco.IOS fix get_interfaces rx_sh_int for management port
!5093 fix Cisco.IOS.get_version for WS-C650X platform
!5093 fix Cisco.IOS.get_version for WS-C650X platform
!5421 Cisco.IOS.get_interfaces. Fix empty upper vlans bank when use SNMP.
!5602 Cisco.IOS. Add ‘802.1Q vLAN subif’ to convert_interface_name.
!5786 Cisco.IOS.get_version - support for Cisco 9300 ver 17
!6001 Fix Cisco.IOS.get_inventory script
!6040 Cisco.IOS.get_version. Fix ASR1006 SNMP version regex for 15.2(20150718) format.
!6111 noc/noc#1742 Add get_interface_names use to CDP discovery.
!6179 Update Cisco.IOS profile
!6202 noc/noc#1373 Cisco.IOS.get_inventory. Fix detect stack for ‘Switch 1’ inventory name.

Cisco.IOSXR

MR Title
!4466 HundredEthernet to CISCO_IOSXR Profile
MR Title
!4713 DLink.DxS.get_metrics. Add ‘Interface | Speed’ metric to script.
!4750 DLink.DxS.get_metrics. Fix typo ifindex.
!4826 DLink.DxS.get_metrics. Skip None interface speed metric value.
!5037 Add ‘Metrics | OID | CPU | Usage | Value’ to DLink DxS CPU metrics.
!5075 Fix DLink.DxS.get_interfaces script
!5086 #1519 Error script get_interface in SA profile DLink.DxS “KeyError: ‘asymmetric_vlan’”
!5545 Fix DLink.DxS.get_mac_address_table script
!5853 Add support for DES-1210 A1 series
!6115 Fix DLink.DxS profile
!6230 Dlink.DxS. Disable get_port pager on DES1210 6.10 fw.

EdgeCore.ES

MR Title
!4939 Fix EdgeCore.ES.get_version script
!5265 Fix EdgeCore.ES.get_version script
!5296 fix get_inventory EdgeCore.ES
!5302 EdgeCore.ES. Fix scripts for ECS4660-28F model.
!5790 EdgeCore.ES.get_lldp_neighbors. LLDP Prefer.

Eltex.MES

MR Title
!4657 Eltex.MES. Fix ConfDB Normalizer interface description.
!4872 noc/noc#1511 Eltex.MES. Add Interface QOS metrics
!4966 Eltex.MES. Fix untagged interface normalizer trace.
!5002 Eltex.MES. Fix confdb untagged vlan fix.
!5033 Fix Eltex.MES.get_lldp_neighbors script
!5055 Eltex.MES. Fix QOS queue metrics.
!5089 fix_get_lldp_neighbors_Eltex.MES
!5629 Fix Eltex.MES.get_capabilities script
!5720 add stack interfaces Eltex.MES
!5792 add stack interfaces Eltex.MES
!5985 Fix Eltex.MES profile
!6041 Eltex.MES. Add MES-3324F rev B platform.
!6050 Eltex.MES. Fix detect profile typo.
!6205 Eltex.MES. Fix ConfDB interface name format.

Eltex.MES24xx

MR Title
!4797 fix “enabled” in get_interfaces Eltex.MES24xx
!4953 Fix Eltex.MES24xx.get_lldp_neighbors script
!5014 add tengigabitethernet interfaces Eltex.MES24xx
!5449 Eltex.MES24xx.get_interfaces. Prefer SNMP use for MES 14xx/24xx
!5541 Fix Eltex.MES24xx.get_inventory script
!5544 Fix Eltex.MES24xx.get_lldp_neighbors script
!5827 Fix Eltex.MES24xx.get_chassis_id script

Extreme.XOS

MR Title
!5325 fix get_lldp_neighbors Extreme.XOS
!5422 Extreme.XOS.get_lldp_neighbors. Fix space in remote_port_id.

Generic

MR Title
!3578 Generic.get_metrics. Disable DOM metrics by default.
!5017 Generic.get_lldp_neighbors. Remove bulk argument.
!5018 Generic.get_interfaces. Use ifindex if it not in pid-ifindex mappings.
!5404 Generic.get_metrics. Add SENSOR_OID_SCALE param.
!5434 Generic.get_lldp_neighbors. Fix trace wnen local_id not in names.
!5531 noc/noc#1632
!5621 Add sysObjectID Capabilities.
!5630 Fix Generic.get_mpls_vpn script
!5789 Fix Generic.get_mpls_vpn script
!5961 Generic.get_interfaces. Add vlan_ids for Vlan interface.
!6019 Jnuiper.JUNOS. Fix detect aggregate interface on SNMP.
!6058 Generic.get_ip_discovery. Fix typo in VRF.
!6073 Generic.get_lldp_neighbors. get_interface_properties use instead get_ifindexes.

H3C.VRP

MR Title
!4532 fix for H3C.VRP.get_portchannel script
!4973 H3C fix version matchers regex
!4974 H3C added Serial port type
!5077 fix get_version for old H3C Quidway Router AR18-20

HP.Comware

MR Title
!4537 fix for HP A-MSR20-21 (v5.20) - no command display link-aggregation
!4634 HP.Comware. Fix prompt for hpe.
!5260 fix HP.Comware get_config and get_interfaces for Release 2209Pxx
!5314 fix HP.Comware get serial number

HP.ProCurve

MR Title
!5090 change ProCurve get_version script
!5856 Fix HP.ProCurve.get_lldp_neighbors script

Huawei.MA5600T

MR Title
!4760 Huawei.MA5600T. Add ‘Environment | Temperature’ metric.
!4891 Add tunnel type to Huawei.MA5600T.get_interfaces script
!5548 Huawei.MA5600T.get_capabilities. Fix error when detect slot_temperature caps.
!5775 Huawei.MA5600T. Fix empty result on hw_slots oid generator.
!6182 add sensors Huawei.MA5600T
!6190 fix sensors Huawei.MA5600T

Huawei.VRP

MR Title
!4597 Huawei.VRP: add VRRP interfaces collection
!4662 Huawei.VRP.get_version. Fix detect ‘S5600-HI’ platform.
!4759 Huawei.VRP.get_version. Fix parse_serial for SNMP only devices.
!4801 add_dom_status_CX600_Huawei
!4915 Huawei.VRP.get_inventory: Terminate CLI session on S77xx platforms
!4921 Huawei.VRP.get_inventory: Terminate CLI session on S127xx platforms
!5076 fix get_version regex for old Huawei VRP AR18-30E
!5256 Huawei.VRP.get_metrics. Fix ‘Subscribers | Summary’ metric.
!5278 Huawei.VRP Add get_sla_probes script on SNMP.
!5301 Add ‘Interface | CBQOS’ metric.
!5305 Add types mac addresses: sticky|authen|sec-config for get_mac_address_table Huawei.VRP
!5384 Add more interface types to Huawei.VRP profile
!5408 Huawei.VRP.get_metrics. Add collect CBQOS metrics from hwCBQoSClassifierStatisticsTable
!5540 fix metric “Memory | Usage” Huawei.VRP
!5750 Huawei.VRP.get_inventory. Fix empty slot trace.

Iskratel.MSAN

MR Title
!6043 Iskratel.MSAN. Add SNMP proto to profile.
!6046 Fix agent migration typo.
!6176 fix pattern_more Iskratel.MSAN

Juniper.JUNOS

MR Title
!4898 Fix Juniper.JUNOS.get_chassis_id script
!4936 Fix Juniper.JUNOS RPM probes
!4942 add_metrics_memory_heap_Juniper.Junos
!4992 fix_metrics_subscribers_summary_Juniper.Junos
!5001 Juniper.JUNOS.get_capabilities. Catch SNMP error on capabilities.
!5051 fix metrics_subscribers Juniper.Junos
!5110 Juniper.JunOS. Fix ConfDB normalizer for vlan_id ‘none’.
!5392 Juniper.JUNOS. Add COS metrics.
!5759 noc/noc#1638 Juniper.JUNOS. Fix get_interface_type for ConfDB use.
!6123 Fix bug in some JUNOS versions

MikroTik.RouterOS

MR Title
!4935 MikroTik.RouterOS.get_mac_address_table - Ignore vlan-id=0
!5019 MikroTik.RouterOS.get_mac_address_table. Fix black.
!5542 Fix parsing in lines in MikroTik.RouterOS profile

NAG.SNR

MR Title
!5239 Update sa/profiles/NAG/SNR/profile.py
!5445 Fix NAG.SNR.get_interfaces script

NSN.TIMOS

MR Title
!5438 NSN.TIMOS.get_interfaces. Fix re_lag_split regex for 21. version.
!5461 NSN.TIMOS.get_lldp_neighbors. Rewrite fixme port function.
!5875 update NSN.TIMOS
!5927 fix get_chassis_id NSN.TIMOS
!6165 NSN.TIMOS.get_interfaces. Fix vrf detected.
!6171 NSN.TIMOS. Fix convert_interface_name.
!6191 NSN.TIMOS. Fix detect get interface type.

Orion.NOS

MR Title
!4993 Orion.NOS. Add get_fqdn script.
!5303 Orion.NOS. Fix regex version.
!5467 Update Orion.NOS profile

Qtech.QSW2800

MR Title
!5275 add_new_qtech_platform
!6238 Qtech.QSW2800. Add fix_platform method for custom use.

Raisecom.ROS

MR Title
!5854 Fix Raisecom.ROS.get_version script

SKS.SKS

MR Title
!5167 fix_get_lldp_neighbors_SKS.SKS
!5451 Fix SKS.SKS.get_config script
!5604 Fix get config sks.sks
!5877 Update SKS.SKS profile
!5901 Fix SKS.SKS.get_version script
!6044 SKS.SKS. Add violative config regex for ‘SKS-16E1-IP-ES-L’.
!6053 SKS.SKS.get_lldp_neighbors. Reduce interface count for getting neighbors info.

Ubiquiti.AirOS

MR Title
!5091 Fix Ubiquiti.AirOS.get_version script
!5780 Ubiquity.AirOS.get_version. Rocket 5AC Lite fix.

ZTE.ZXA10

MR Title
!4276 Fix ZTE.ZXA10.get_interafces script
!5006 Fix ZTE.ZXA10.get_interface script
!5029 Fix ZTE.ZXA.get_interfaces script
!5101 Fix ZTE.ZXA10.get_inventory script
!5483 Add ZTE.ZXA10.get_ifindexes script
!5801 Update ZTE.ZXA10 profile
!5810 Update ZTE.ZXA10 profile
!5814 Update ZTE.ZXA10 profile
!5840 Update ZTE.ZXA10 profile
!6095 Update ZTE.ZXA10 profile
!6137 Fix ZTE.ZXA10.get_interfaces script
!6189 add sensors ZTE.ZXA10

Zyxel.MSAN

MR Title
!6131 Fix Zyxel.MSAN.get_inventory script

rare

MR Title
!3701 fix for NXOS: CLI commands + get serial numbers
!4606 Polygon: get serial number by CLI
!4639 Add AltLinux profile
!4646 Profile linux astra
!4647 Profile OpenWRT linux
!4827 Beward.BD. Add check confdb NTP address.
!4847 Profile: Qtech.QFC QFC-LIGHT v2
!4870 add metrics “Subscribers | Summary” port and slot Alcatel.TIMOS
!4877 Cisco.WLC. Fix pattern_more prompt.
!4885 add_metrics Eltex.TAU
!4888 get_fqdb add some profiles
!4899 noc/noc#1464 Update Eltex.TAU profile
!4914 Fix Controllers profile
!4926 Fix Eltex.MA4000.get_interfaces script
!4927 Update Eltex.SMG profile
!4937 Cisco.NXOS added Loopback interface type
!4950 Fix Eltex.MA4000 inventory
!4979 fix metrics “Subscribers | Summary” Alcatel.TIMOS
!4983 Add Eltex.TAU.get_lldp_neighbors script
!4991 fix_metrics_subscribers_summary_Juniper.Junose
!5003 ZTE.ZXR10. Fixes for 2928E V2.05.10B26.
!5011 Qtech.QFC. Add custom SNMP parser.
!5036 Angtel.Topaz. Fix convert_interface_name for vlan.
!5039 Qtech.QSW8200. Add new OS supported.
!5050 fix2 metrics “Subscribers | Summary” Alcatel.TIMOS
!5061 Update AlliedTelesis.AT8100 profile
!5072 fix_get_lldp_neighbors_Alstec.ALS
!5078 DCN.DCWL.get_interfaces. Exclude MAC “00:AA:BB:CC:DD:13” from output.
!5087 Profile: Cisco.NXOS fix get_switchport and profile
!5092 Fix Telindus.SHDSL.get_interfaces script
!5125 fix metrics_Eltex.TAU
!5143 Fix Qtech.QSW8200.get_lldp_neighbors script
!5251 Fix metrics eltex.tau
!5252 Fix Eltex.ESR.get_interfaces script
!5258 fix_get_lldp_neighbors_Qtech.QSW8200
!5259 fix_get_lldp_neighbors_ZTE.ZXR10
!5344 Fix Multicast ddash and IPQAM get_metrics
!5359 Qtech.QFC. Add model.
!5360 Ttronics.KUB Add get_inventory script.
!5361 Rotek.BT. Add get_inventory.
!5363 ElectronR.KO01M. Add get_inventory script.
!5394 Huawei.VRP3. Fix scripts for MA5303 version.
!5400 Update Eltex.LTE profile
!5432 Qtech.QFC.get_inventory. Fix SNMP sensors oid.
!5511 Qtech.BFC_PBIC_S. Add get_inventory.
!5534 Dlink.dxs smart some fixes
!5546 Fix Eltex.LTE.get_interfaces script
!5566 Rotek.BT. Rename sensor temp to temp_out.
!5569 Fix Nateks.NetXpert.get_lldp_neighbors script
!5574 Fix for dxs 1210 10ts
!5587 Qtech.BFC_PBIC_S.get_inventory. Fix sensors value.
!5588 ElectronR.KO01M.get_inventory. Fix detect current sensor mode.
!5612 Fix Qtech.QSW8200.get_lldp_neighbors script
!5613 Fix ZTE.ZXR10.get_version script
!5618 Rotek.RTBSv1.get_capabilities. Add custom enterprise_id get.
!5627 Add ZTE.ZXR10 profilecheckrule
!5628 Update Vitesse.VSC profile
!5658 Update DLink.DxS_Industrial_CLI profile
!5749 DLink.DIR.login. Fix return result.
!5754 Qtech.BFC_PBIC_S.get_interface_status_ex. Fix reference before assignment.
!5756 Sumavision.IPQAM.get_metrics. Add interface channel and group check for getting metrics.
!5757 Rotek.BT.get_metrics. Fix getting non-ports metric.
!5767 Fix Qtech.QSW8200.get_interfaces script
!5769 Sumavision.IPQAM.get_uptime. Fix uptime multiplier to 0.00125
!5782 Sumavision.IPQAM.get_metrics. Fix collect Multicast Group metrics for group more than 10.
!5803 Update BDCOM.xPON profile
!5834 noc/noc#1232 Iskratel.ESCOM. Add LACP support.
!5852 Add DAS-4192 support
!5855 Fix Rotek.RTBSv1.ping script
!5941 Fix DLink.DAS profile
!6009 noc/noc#1541 Cisco.SMB.get_interfaces. Add SNMP.
!6024 Add support for CData.xPON profile
!6054 Rotek.BT. Add support 4250LSR platform.
!6067 CData.xPON Suppress warnings
!6069 Fix Eltex.MA4000.get_inventory script
!6129 Update Eltex.MES5448 profile
!6130 Fix NSCComm.LPOS profile
!6144 Fix ECI.HiFOCUS.get_interfaces script
!6159 fix get.capabilities Eltex.MA4000
!6178 Add Eltex.LTE SysUptime snmp metric
!6188 add sensors ZTE.ZXDSL98xx

Collections Changes

MR Title
!4401 sa.profilecheckrules: ZTE | ZXA10 | C320 sysObjectID
!4415 sa.profilecheckrules: Huawei | MA | MA5801 sysObjectID
!4641 Add JUNIPER-SYSLOG-MIB.
!4690 sa.profilecheckrules: Rotek | ROS | RS-I-2308FE-PoE sysObjectID
!4741 Fyx typo ‘desciption’ -> ‘description’
!4753 Add Zhone platform.
!4754 Add SecurityCode, Sterra, TTRonics vendors.
!4755 Add STERRA and TTRONICS.
!4757 Add some SNR models
!4763 Fix BI uuid generate on save.
!4768 Add Time Interconnect QSFP+ DAC
!4781 Add Huawei CAB-10G-CU5M
!4785 Add luxshare ict dac
!4835 classifier: Optimized event suppression
!4841 created file collections/inv.objectmodels/FANGHANG/Transceiver/10G/FH-DP1T30SS03.json
!4856 inv.objectmodels: FANG HANG | Transceiver | 10G | FH-SPB321TCDL20
!4858 inv.objectmodels: FANG HANG | Transceiver | 1G | FH-SB5312CDS20
!4859 inv.objectmodels: FANG HANG | Transceiver | 1G | FH-SB3512CDS20
!4860 inv.objectmodels: Finisar | Transceiver | 10G | FTLX1475D3BCL
!4862 inv.objectmodels: Hisense | Transceiver | GPON | LTE3680M-BC+
!4863 inv.objectmodels: MlaxLink | Transceiver | 1G | ML-30T
!4864 inv.platforms: Eltex MES-2324B
!4865 inv.platforms: Eltex MES-3324
!4928 Update Cisco.NXOS FM rules
!4930 Fix Eltex.MA4000 objectmodel
!4981 Profile: IPQAM
!4989 IPQAM: Fix profile, ddash
!4998 inv.objectmodels: Huawei | CloudEngine | PAC600S12-CB
!4999 inv.objectmodels: Huawei | CloudEngine | S6330-H24X6C
!5000 inv.objectmodels: Huawei | CloudEngine | S6330-H48X6C
!5009 noc/noc#1511 Add queue and traffic_class to Interface Scope path.
!5010 noc/noc#1507 Add port to Subscriber Scope path.
!5028 DLink DGS-1210-28_C1, DES-1210-52P, DES-1210-52_C1, DGS-1500-20, DXS-1210-10TC profile check rules
!5063 inv.objectmodels: FANG HANG | Transceiver | 10G | FH-SPB231TCDL20
!5064 inv.objectmodels: Cisco | NEXUS | NXA-PAC-650W-PI
!5065 inv.connectiontypes: Cisco | Nexus 9k | 9300-EX FAN
!5066 inv.connectiontypes: Cisco | Nexus 9k | 9300-EX PSU
!5067 inv.objectmodels: Cisco | NEXUS | NXA-FAN-30CFM-B
!5068 inv.objectmodels: Cisco | NEXUS | N9K-C93180YC-EX
!5069 inv.objectmodels: UPNET | Transceiver | 10G | SFP+ 10G-DA-2
!5073 inv.objectmodels: Cisco | Transceiver | 100G | QSFP+ 100G-CU3M
!5074 inv.objectmodels: NoName | Transceiver | 100G | QSFP+ 100G-CU3M
!5124 inv.objectmodels: MikroTik | Transceiver | 10G | S+RJ10
!5137 inv.objectmodels: NoName | Transceiver | 10G | SFP+SR
!5163 Add Prointech vendor
!5164 noc/noc#1525 Add hwlimits model interface
!5176 noc/noc#1533 Migrate Grafana dash to use labels
!5194 noc/noc#1498 Migrate Inv Tags to Labels.
!5197 noc/noc#1498 Migrate ManagedObjectSelector filter_tags to filter_labels.
!5211 Fix enable_timedelta on pm.metricscopes collection.
!5214 add_objectmodels_qsw5
!5216 add_new_model_eltex
!5222 fix_sa.profilecheckrules_alstec
!5240 sa.profilecheckrules: NAG | SNR | ALL sysObjectID.0
!5241 noc/noc#1515 Initial collect sensors from asset.
!5247 Add Eltex ESR-100 platform
!5253 Fix alarm “Ping Failed”
!5269 EdgeCore ECS3510-28T and ECS3510-52T models
!5276 Add some Juniper EX models
!5283 sa.profilecheckrules: EdgeCore | ES | ECS4510-28F sysObjectID
!5285 add_sa.profilecheckrules_DLink.DxS_Smart
!5287 sa.profilecheckrules: EdgeCore | ES | ECS4660-28F sysObjectID
!5297 noc/noc#1515 Add Sensor PM Scope.
!5304 Add more Juniper models
!5316 Add some Juniper MX models
!5377 Add CBQOS metric type.
!5385 Add MediaStream MetricScope.
!5386 Add more Juniper models
!5387 noc/noc#1515 Add Measurement Unit to SensorProfile.
!5411 Add MeasurementUnits on MetricType.
!5417 Fix subinterface graph.
!5428 Metric Scale
!5429 MetricType scale
!5486 Add SLA metrics.
!5498 inv.objectmodels: NAG | SNR | SNR-S2995G-24FX
!5514 Add VRF and DSCP field to igetslaprobes.
!5520 Fix managed interface typo on Rotek models.
!5524 fix vendor in models Alcatel7302 and Alcatel7330
!5532 inv.objectmodels: Nateks | NetXpert | NX-3424
!5539 Add EventRule Alcatel.TIMOS LinkUp/Down
!5547 Fix ‘Булат | BFC-PBIC-S’ controller objectmodel.
!5562 sa.profilecheckrules: Nateks | NetXpert | NX 3408 V1 sysObjectID
!5572 Fix same uuid on QSFP+ 100G-CU3M objectmodel.
!5595 Add sla_probe id to SLA MetricScope.
!5596 Add ‘Packets Disordered’ metric.
!5597 Add some APC.AOS syslog events
!5598 Add “Juniper | JUNOS | Network | Link | DOM” events
!5599 CIsco.IOS.get_sla_probes. Add tos param.
!5600 Add OWEN Vendor to collection.
!5607 noc/noc#1488 zeroconf: modbus_rtu config for sensors
!5609 Add TOS label to interface QoS metrics.
!5610 MetricType: noc-agent collector mappings
!5617 Fix SLA probes graph.
!5626 noc-collector: send units
!5632 noc/noc#1467 Add ModbusTCP to zeroconf service.
!5638 Skip metric value if not unit conversation rule.
!5641 Add labels, sensor and sla_probe field to PM Threshold alarm.
!5642 Add some event to Juniper.JUNOS profile
!5655 Add some Juniper.JUNOS events
!5660 Add more FM classess
!5664 Add new Trap mibs.
!5679 Add some Juniper.JUNOS events and some classes
!5682 Update some MPLS classes
!5687 Huawei.VRP. Additional Trap Classification rules.
!5688 Add FM Classification Rule for new BGP Notifications.
!5689 Cisco.IOS. Add Trap Classification Rule.
!5690 Add more MPLS classes end events
!5699 Add more Juniper.JUNOS events
!5701 Add ‘Network | OSPF’ Event Classification Rule.
!5702 Additional ‘Network | MPLS’ event classification rules.
!5703 Add ‘Network | IS-IS’ event classification rules.
!5711 Fix juniper events
!5770 inv.objectmodels: NAG | SNR | SNR-S2990X-24FQ
!5772 Update EventClass stop disposition
!5784 inv.objectmodels: ModulTech | Transceiver | 1G | MT-PB-3524S-L4C
!5794 Add Eltex profilecheckrules
!5804 add labels in objectmodels Alcatel.7302
!5836 Alarm reference
!5837 Add objectmodels fd/xd alcatel.7302
!5859 Fix Network | MPLS | VRF Interface Up classification rule.
!5882 Add TIMETRA mibs
!5883 Remove uuid duplicates
!5887 noc/noc#1683 Migrate update_alarms to dispose protocol.
!5909 noc/noc#1698 Resolve Alarm vars from Event use ComponentHub.
!5915 Use Jinja for Alarm title and body render.
!5928 Add FileSystem MetricScope.
!5954 add profilecheckrule Dlink DAS-3XXX
!5955 add profilecheckrule ZTE C300
!5956 add objectmodel Electron KO-02
!5990 Fixed cards typo.
!5998 Fix some Cisco models and connectionrules
!6000 Add some ASR1001 models
!6026 Add Eltex 24xx profile check rules on SysDescr.
!6063 Add new snr models
!6066 Add ZTE C320 and some modules
!6078 inv.objectmodels: MELLANOX | Transceiver | 10G | MC3309130-003
!6079 inv.objectmodels: GIGALINK | Transceiver | 1G | GL-OT-SGRJ45
!6080 inv.objectmodels: GIGALINK | Transceiver | 10G | GL-OT-ST05LC2-08
!6082 add some vendors
!6083 inv.objectmodels: A-Gear | Transceiver | GPON | SFPGEPONOLT1490
!6088 inv.objectmodels: GigaLink | Transceiver | 1G | GL-OT-SG14SC1-1550-D
!6089 inv.objectmodels: ModulTech Transceivers
!6090 inv.objectmodels: WTD | Transceiver | GPON | RTXM168-418-C46
!6093 Update collections/inv.objectmodels/TFortis/Transceiver/1G/TBSF-13-10-12gSC-3i.json
!6094 Add some Skeo transceivers
!6096 inv.objectmodels: AGear | Transceiver | 10G | SFP+10G1SM3320LC
!6097 inv.objectmodels: AGear | Transceiver | 10G | SFP10G1SM1270-20
!6098 Add Alistar 1G WDM transceivers
!6099 Add Bazis transceivers
!6100 Add Eoptolink transceivers
!6101 Add more transceivers
!6114 Add more Huawei models
!6145 Add IPPool and Radius metric scope.
!6155 Fix iter_grouped method on body template on alarm_class ‘Policy | Violation’.

Deploy Changes

MR Title
!4482 noc/noc#1241 Add ansible-CI
!4484 Add kafkasender service
!4638 Bump minimum requirements for tower
!4651 Fix ansible deploy
!4680 Ansible/Make false shell login for nats/liftbridge
!4716 Rename stage lint to lint_ansible
!4719 Ansible fix correlator condition
!4734 Add secondary/replicas checks
!4744 Remove reload in liftbridge unit until proper pid handling
!4752 Bump consul version to 1.8.6
!4766 Add correlator backup and slots
!4770 Fix consul check
!4782 Ansible, add clickhouse versioning
!4784 Bump grafana to 7.3.4
!4791 ADd install ch with version in other OSes too
!4817 Ansible add mx sender checks
!4851 Add NATs payload limit
!4880 Bump liftbridge version 1.4.0
!4896 Add possibility to run image building and deploy tests apart
!4929 Remove nats payload settings
!4931 Add timeout in creating test VMs
!4932 Ansible move vars to releases
!4933 Bump liftbridge to 1.4.1 version
!4949 Add ch grafana separate user
!5120 Remove Ubuntu16 deploy test due to old python3
!5121 pyo3 noc.speedup.ip
!5364 Fix ansible limit for client too
!5443 Add UI service
!5454 Fix consul deprecation of fields
!5455 noc/noc#1603 Fix upload MIB on WEB.
!5470 Bump liftbridge version to 1.6.0
!5494 Ansible fix proper group on create folder
!5495 Add metrics and worker services
!5500 Fix typo on tower’s description
!5502 Add slots for worker service
!5503 Fix slots for worker
!5549 Add kafkasender’s slots
!5550 Fix typo: Update ansible/noc_roles/noc/tasks/post_install.yml
!5551 ansible goss Increase check time git status
!5558 Change senders transport NSQ > LiftBridge
!5560 Add proper tags
!5592 Remove old clickhouse dictionary files
!5594 Move lb migrate upper
!5672 Update clickhouse version
!5692 Ansible deploy: Remove obsolete things
!5697 Ansible: bump clickhouse version to 21.8.5.7
!5740 Bump mongodb to 4.4
!5771 Ansible Remove old module, Fix Jinja types
!5793 Fix FreeBSD roles
!5796 Ansible fix fake_shell
!5845 Ansible fix listen trapcollector var
!5857 Ansible pg 12
!5862 Bump liftbridge to 1.7.0
!5881 Ansible fix default ch vars
!5910 Ansible add debian11 deploy
!5925 Ansible add ubuntu 20
!5935 update ca-certs to latest possible
!5939 ANsible fix mongod_ver var
!5949 Remove nsq, nsqlookup services from nodes at deploy
!6021 Add selfmon settings to tower
!6030 Add docs how-to monitor noc
!6035 Ansible switch consul to repo
!6047 Add consul service_set file back
!6084 Remove 127.0.1.1 from hosts
!6085 Make ansible python interpreter auto
!6086 Ansible fix consul regex
!6087 Fix listen_traps
!6106 Bump liftbridge version to 1.7.1
!6113 Fix typo systemd consul
!6116 fix consul server template
!6128 Handle import custom without noc.pth
!6138 Bump defaul discovery threads in tower default
!6172 Fix telegraf mongodb
!6186 Fix deploy tests
!6218 Fix libjemalloc.so.2 at Ubuntu 20.04
!6222 Ansible fix 2nd lift migrations
!6225 Make postgresql 14 default
!6227 Add needed vars for apply-pools
!6242 Fix pg regex check