bosun v0.5.0-rc1 Release Notes

Release Date: 2016-03-03 // about 8 years ago
  • ๐Ÿ›  This is a major release with lots of features and bugfixes.

    redis migration:

    ๐Ÿš€ Bosun's internal data storage has been converted from purely in-memory to redis. If you still desire a standalone mode, it will fallback to a ledisdb instance hosted in-proc. For configuration details see the docs. Data will be migrated from the state file when you first run this release. Make sure your desired config is established before running. Data will not be deleted from bolt.

    scollector:

    • โž• add metadata to redis collector #1622
    • ๐Ÿ›  Fix for unset MaxQueueLen #1596
    • ๐Ÿ”„ Change Linux process monitoring to use regex for Commโ€ฆ #1565
    • only send osProc stats if proc count > 0 #1527
    • normalize process metrics into os namespace #1524
    • continue snmp walk on row error #1514
    • ๐Ÿ“Š poll sysDesc (os version) from cisco devices #1506
    • get serial and os version for fortinets #1507
    • Collect system uptime via snmp #1488
    • Covert gauges to counters for os.cpu #1494
    • ๐Ÿ›  fix puppet.run_duration and a few win.net.tcp metrics #1541
    • c_procstats_linux: Add buffered and cached memory usage to os.mem.free. #1520
    • โž• Added ExtraHop collector #1491

    ๐Ÿ— Build:

    • Dependencies managed with govendor now #1594

    ๐Ÿง processes_linux:

    • โž• Add a tiebreaker if the process creation time is identical. #1455

    c_keepalived:

    • โž• Add new SNMP entry so we work with new keepalived 1.2.19, and fix off-by-one bug. #1501

    ๐Ÿ“‡ metadata:

    • ๐Ÿ›  fix a goroutine and memory leak in sendMetadata() #1476

    bosun:

    • โž• adding "unknownIsNormal" flag to alerts to convert unknown events into normal ones. #1620
    • push annotations to top on graph page #1619
    • โž• add remote mac addresses to the host API #1551
    • โž• add UnmarshalJSON() to Status type #1555
    • ๐Ÿ“‡ 2x API routes: Metadata for all metrics, metrics per tagk #1560
    • ๐Ÿ“‡ denormalized metadata should resolve to parent metric #1519
    • ๐Ÿ‘‰ Show bar graph on the expr page if type == number #1011
    • ๐Ÿ‘ annotate support #1610
    • ๐Ÿ›  fixing ledis error saving temp config. #1614
    • Auto-Closing open alerts if alert doesn't exist anymore. #1604
    • angular to from 1.2.x to 1.5 #1603
    • Implementing purge and forceCLose actions #1599
    • โž• Add linelr func #1602
    • โšก๏ธ optimizing redis access to get tag sets #1575
    • serving temporary configs from redis. #1593
    • ๐Ÿšš Notifications moved to redis #1592
    • ๐Ÿ›  fixing bug with chained notifications. #1584
    • ๐Ÿ›  fixing empty email body, and handling absence better #1588
    • ๐Ÿ›  fix migration from new install #1581
    • performing a preliminary save on new incidents to keep templates consistent #1605
    • Don't create filter in Opentsdb v2.1 #1569
    • โž• Add over, shift, and merge funcs #1598
    • Shorten-only http proxy #1590
    • โž• Added missing bracket in dev.sample.conf #1536
    • โž• Add title text for dashboard glyphicons #1472
    • Have auto filter on graph page #1487
    • ๐Ÿ‘‰ Make graph links from OpenTSDB 2.1 work with 2.2 #1530
    • ๐Ÿ›  fix clearing tabs on graph page #1529
    • โž• Add proc information to and refactor host API #1526

    collect:

    • Flush purges internal collections as well. #1552

    other:

    • working party of elastic.v3 #1562
    • ๐Ÿ”จ Elastic v2 support and elastic expr refactor #1561
    • Escape soapLogin credentials #1612
    • ๐Ÿ›  Fixed link and Go version #1609
    • ๐Ÿ”จ WIP Incident Redis Refactoring Madness #1497
    • โž• Add new ASA-specific struts and new metric #1545
    • Lscountv2 #1464
    • Moving silence to redis #1458
    • ๐Ÿšš Move snmp into the bosun.org repo since third party source is gone #1512
    • 1096 notification use body switch #1101
    • Tune elasticsearch collector. #1500
    • ๐ŸŒฒ Logging on post notifications. #1483
    • Stopping flapping notifications and empty emails #1473
    • โž• Adding logging if empty templates are generated. #1447

    scollector collector:

    c_nexpose:

    • Gather data on asset groups. #1502

    travisci:

    • โž• add start/signal/stop test for bosun #1580

    scollector+bosun:

    • get vsphere mounted datastores and expose via hโ€ฆ #1515

    tsdbrelay:

    • removing udp listener. Adding /api/count to tsdbrelay. #1518