Since last time, we worked on Horizon Stream (Minion RPC and gateway, operator improvements, hashicorp vault support, device UI and events), documentation (quick start guide, grafana, flows), OpenTelemetry, VNC integration, Sonar (CI workflow, bug fixes), Enlinkd scheduling and OSPF area support, and hashicorp vault SCV integration (including REST).
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 (notifications, daemons, "deep dive", Helm), Horizon Stream (Skaffold/operator/gateway infrastructure, Minion, graph API, metrics, containers, device UI), ALEC (situation REST and UI), CircleCI improvements, Docker improvements, datachoices/telemetry, JICMP6, off-heap improvements, SNMP4J, location, config manager, and interface REST, and Helm (entity and flow datasource improvements).
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.
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 [...]
Since last time, we worked on documentation (provisiond, upgrading, HTTPS config, external auth, notification commands, OSGi development), the OpenNMS Integration API, secure credentials vault, logging, device config backup (SCV support, metadata handling, SSH auth), Horizon Stream, Keycloak auth, arm64 Docker containers for Horizon and Setinel, Trapd and the Twin API, Skaffold Kubernetes deployment, Helm node filtering, SCV web UI, and cron expression handling in the new UI.