Since last time, we worked on pyroscope profiling, CircleCI improvements, documentation (Grafana dashboard, Quick Start guide, Trapd, graphQL notification query, requisition REST), Horizon Stream (Minion gateway and heartbeat, operator improvements, JMX, Helm charts, PagerDuty, discovery), Sonar bug fixes, OPA (Poller Config and time-series offheap persistence), SNMPv3 traps, Enlinkd, Graphite time-series, smoke tests, flow classification, Provisiond config validation, SNMP metadata provisioning, Helm improvements, ALEC UI, startup progress bar, and web form fixes.
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 (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 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.
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.