Since last time, we worked on documentation (Plugin API, daemons, Minion, Helm), Horizon Stream (Minion, build system, Keycloak, operator/Skaffold improvements, notifications, metrics, maps, and device UI), CircleCI, Enlinkd, datachoices telemetry, SNMP provisioning policy handling, ALEC situations, the location REST service, regex node filters in Helm, web validation.
Since last time, we worked on documentation (Minion, plugin API, events), Horizon Stream (monitoring, time-series storage, Kubernetes operator, notifications, PagerDuty, Skaffold/Tilt config, device/appliance UI and maps), Enlinkd scheduling, datachoices telemetry, CI dynamic config, build assembly, ALEC (situations backend and UI), JMX collection, time-series off-heap storage, and password complexity checks.
Since last time, we worked on documentation (Kafka, Karaf features, MySQL JDBC and JIRA ticketing, and SNMP varbinds), Horizon Stream (Prometheus and Grafana integration, Minion, Skaffold, notifications, and device APIs), CircleCI, Enlinkd bridge topology, ALEC Hellinger Distance, JUnit and test updates, datachoices telemetry, flow persistence in OIA, Newts Cassandra updates, Grafana database reports, cloud APIs, MySQL collection, Spring, OpenTelemetry, password updates, and ALEC.
Since last time, we worked on documentation for Minion Kafka tuning, Enlinkd bridge topology, CircleCI optimizations, Guava, Kafka metrics, Horizon Stream (Keycloak integration, Kubernetes operator, Skaffold, Minion support, UI improvements), runtime statisticts for requisition and OIA info, time-series off-heap storage, JMX datacollection, test fixes, flows, XML datacollector, Newts + Cassandra 4, login UI, event advanced search, and ALEC.
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.
Since last time, we worked on documentation (database reports, external auth, the glossary, GraphML, Helm flows, installation, logging, performance data, OIA, poller threads, provisioning, SCV, and the SnmpCollector), CI/CD for Horizon and Horizon Stream, Lombok, Kafka alarm sync, `stress-metrics`, inventory management in Stream, SNMP OPAQUE types, GRPC, Docker multi-arch support, Topology, Flow Elasticsearch support, Stream persistence, bridge topology, PostgreSQL credential encryption, time-series metric deduplication, Keycloak login, requisition metadata editing, ALEC web UI and training API, heatmaps.
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 [...]