Since last time, we worked on documentation (quick start guide, ALEC, partial config updates, cortex time-series), Horizon Stream (notifications, unit/integration test, ignite detector client, operator, Minion gRPC, Grafana, Keycloak, map UI, widgets, trap processing), SNMP metadata provisioning, ALEC (release work and UI), dynamic CI config, datachoices (notifications and outages, poller fixes), Enlinkd collection scheduling, Docker, offheap storage, dependabot updates, filter rules, Sonar, OpenTelemetry, and Helm.
Since last time, we worked on ALEC (situation datasource, UI timeline), CircleCI config improvements, device config backup telemetry, Horizon Stream (Minion gRPC, Minion gateway, ICMP/SNMP polling, traps, PagerDuty integration, operator and Skaffold, Sonar code coverage, Spring Boot, maps, and UI), Documentation (style guide, doc-writing guide, quick start, events, DCB, Cortex time-series), offheap queueing for time-series, Docker image publishing and ARM improvements, Sonar CI fixes, publishing to Maven Central, Helm queries and flows, web UI fixes, DCB analytics, partial updates for config REST.
Since last time, we worked on documentation (cortex time-series, quick start guide, style guide, Helm entity datasource), Horizon Stream (operator/skaffold/platform updates, Grafana integration, Minion, PagerDuty and notifications, Ignite, maps, UI widgets), datachoices telemetry, SCV, Docker, Cortex time-series plugin, datacollection/thresholding, 3rd-party license reporting, ALEC APIs, system IDs, Helm, UI event parameter handling, and DCB REST updates.
Since last time, we worked on documentation (backup/restore, events, provisioning, traps, surveillance categories, detectors), CI optimizations, Horizon Stream (Kubernetes, provisioning and detectors, alarm and queries, Keycloak integration, shared APIs, CI, Minion, GraphQL), device config backup logging, OpenTelemetry tracing, JUnit 5, telemetry replay, non-root, parallel time-series writes, ALEC algorithms and UI, the Elasticsearch Drift Plugin, flow processing refactoring, the Twin API, Kafka handling of zero values, Pollerd optimization, datachoices metric collection, Prometheus collector error handling, WebMonitor response times, time-series API off-heap storage, REST (alarms, device config, provisioning config), bridge topology classifying, alarm advanced search, and password complexity validation.
Since last time, we worked on time-series deduplication, Enlinkd, Horizon startup scripts, CircleCI optimizations, documentation (detectors, trap config, git config management, and device config backup types), Flows, Keycloak, Grafana, OSGi, SCV, Karaf, Telemetryd, Horizon Stream (HTTP client, GraphQL support, UI), events, SNMP config encryption, Newts, alarm UI, ALEC UI, Helm REST queries, and appliance UI.
Since last time, we worked on documentation (SNMP OPAQUE data types, backups, flow classification, trap configuration, graph API), as well as time-series cache optimizations, flaky tests, Horizon Stream (Keycloak integration, detectors, provisioning, login screen), maven fixes, Enlinkd cleanup, time-series deduplication, Kafka, SNMP config encryption, flow ingress and egress, circleci, device config backup, the MIB compiler, OSGi exports, topology UI, event/alarm advanced search, SCV admin UI, ALEC UI, and UI plugin route support.
Since last time, we worked on documentation (Enlinkd topology layer, glossary, database reports, SNMP interface poller, OPAQUE data types), as well as encrypting PostgreSQL credentials, CircleCI refactoring, dependency updates, time-series updates (metric deduplication, cache generation), node scanning and detector support in Horizon Stream, node category events, blocked pom dependencies, JNA, LLDP, pristine configs, ALEC REST and UI, topology UI, state management for UI extensions, event/alarm search, outdated report logos, heatmap, device config backup UI and deletion, password/login screen, and other REST work in Horizon Stream.
It's time once again for OpenNMS On the Horizon. Since last time, we worked on documentation (daemons, ILR, device config backup, SCV, pollerd, passive status keeper, loop detector, BSM), topology maps and graph API tests, CI/CD for Horizon and Horizon Stream, smoke test improvements, Guava, Horizon Stream (Minion, events, detectors/scanning, Kubernetes, Keycloak, UI), Newts, opaque SNMP [...]
It's time once again for OpenNMS On the Horizon. Apologies for missing a few, but I was out of the office. Since last time, we worked on, well, this list is huge. Feel free to make the most inefficient summary possible by just reading all the updates. Which I guess isn't really a summary. ¯\_(ツ)_/¯ Github [...]
Since last time, we worked on documentation (OIA, upgrades, non-root, BGP session monitor, introductions, Alarmd, criteria API, XML collector, device config backup, event datacollection, new UI), boostrapping Horizon Stream, updating various dependencies, Trapd, OIA, SSH authentication, Cucumber integration tests, asset search, cron-based Quartz config, hardware inventory, and Helm flows.