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 |