balerter

Script Based Alerting Manager

MIT License

Stars
300
Committers
5
balerter - Changelog Latest Release

Published by negasus about 2 years ago

  • add Core API
  • add colors marks to slack messages
  • add log channel
balerter - Changelog

Published by negasus over 2 years ago

add cli flag --safemode

balerter - Changelog

Published by negasus over 2 years ago

  • add core module 'file'
  • refactoring telegram channel api. It's possible to send image directly from chart.render, without store to the S3 storage
  • remove escaping special characters for telegram messages
balerter - Changelog

Published by negasus almost 3 years ago

  • use pgxpool for postgres connections
  • add missed 'resend' alert options behavior
  • add options for http.request
    • insecureSkipVerify
    • timeout
balerter - v0.9.0

Published by negasus about 3 years ago

  • update testing subsystem. Use test functions. Breaking change for tests!
balerter - v0.8.4

Published by negasus about 3 years ago

Add alert option fields

balerter - v0.8.3

Published by negasus about 3 years ago

  • add meta module
  • add config option system.cronLocation
balerter - v0.8.2

Published by negasus about 3 years ago

secrets in the config file, read more

balerter - Changelog

Published by negasus over 3 years ago

  • add config block system
  • support for multiple job workers (Eliminates freezes during long execution of one script)
balerter - Changelog

Published by negasus over 3 years ago

  • add the Twilio Voice channel
  • add optoin Ignore to all channels
  • add the resend alias for the repeat field for the alert options (scripts)
balerter - Changelog

Published by negasus over 3 years ago

  • add the tls core module for getting the information about domain certificates
balerter - Changelog

Published by negasus over 3 years ago

  • add the prometheus metric for exposing alerts levels (see documentation)
    • balerter_alert_status
  • use ubuntu 20.10 as base image for docker images
balerter - Changelog

Published by negasus over 3 years ago

  • added API method for run scipts
  • add tests, refactoring
balerter - Important

Published by negasus over 3 years ago

This release has many breaking changes in:

  • configuration structure
  • alerts/kv storages
  • script sources
  • use @cron instead @interval in scripts
  • etc

Please see actual information on this site.

balerter - Changelog

Published by negasus over 4 years ago

  • [ENHANCEMENT] added Discord channel
  • [ENHANCEMENT] added Email channel
  • [ENHANCEMENT] new lua module: csv
  • [ENHANCEMENT] allow setting CLI option ‘-config=stdin’ for read the configuration file from os.stdin instead filesystem
  • [FIX] do not start API server, if configuration option global.API.Address is empty
  • add pprof endpoints for API server
balerter - Changelog

Published by negasus over 4 years ago

  • added core module
  • [FIX] fixed error with saving alerts data to the file storage
  • added the CLI flag -script which allows quickly run the script
  • added new ScriptSource provider - File
  • [FIX] disable sampling for the logger in the debug mode

See more on https://balerter.com

balerter - Changelog

Published by negasus over 4 years ago

  • ability to write tests
  • [BREAKING] removed alias-methods alert.on and alert.off
  • [BREAKING] renames method printTable from lua module h to print. Now you call pass any value, not only table
  • for obtain scripts from a source folder, script name will be defined as a filename without an extension. Before a path was been included

See more on https://balerter.com

balerter - Changelog

Published by negasus over 4 years ago

  • added an API route '/liveness'
  • added a method get for the core module alert. Use it for get an information about an alert
  • added a configuration item Global.LuaModulesPath. It allows redefine a folder for loading Lua modules
  • a base docker image was updated from alpine to debian:stretch-slim
  • added an API route '/api/v1/kv' for obtain KV pairs from a storage

See on the site https://balerter.com

balerter - Add Timeout options for datasources to config

Published by negasus over 4 years ago

balerter - Add datasource Loki

Published by negasus over 4 years ago

  • configuration schema changes
    • field 'updateInterval' in 'scripts' section see more
    • all 'snake_case' fields now have 'camelCase' format
      • datasources.clickhouse.ssl_cert_path -> datasources.clickhouse.sslCertPath
      • datasources.prometheus.basic_auth -> datasources.prometheus.basicAuth
      • datasources.postgres.ssl_mode -> datasources.postgres.sslMode
      • datasources.postgres.ssl_cert_path -> datasources.postgres.sslCertPath
      • channels.telegram.chat_id -> channels.telegram.chatId
      • global.send_start_notification -> global.sendStartNotification
      • global.send_stop_notification -> global.sendStopNotification
  • added basic support for datasource: Loki