go-engines

module
v0.0.0-...-8cc84bd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2020 License: AGPL-3.0

README

Canopsis Go-engines (Open Core)

This repository contains the open-source “new generation” engines, written in Go.

Licensed under the GNU AGPLv3.

Requirements

Requires Go 1.12+, GNU Make, and Go Mod; see the GOLANG_IMAGE_TAG variable in Makefile.var for the exact version.

Building

Run make build to natively build the binaries in your current environment (Linux x86-64 only, for the moment). Resulting binaries will appear in the build/ directory.

Run make docker_images TAG="1.2.3" VERSION="1.2.3" to build the engines through Docker images. Replace 1.2.3 with your current Git tag.

Run make help for more information.

Directories

Path Synopsis
cmd
lib
canopsis/eventfilter/pattern
Package pattern implements the patterns allowing to select the events to which a rule is applied.
Package pattern implements the patterns allowing to select the events to which a rule is applied.
canopsis/idlealarm
Package idlealarm implements alarm modification on idle alarm.
Package idlealarm implements alarm modification on idle alarm.
canopsis/idlerule
Package idlerule contains idle rule model and adapter.
Package idlerule contains idle rule model and adapter.
canopsis/operation
Package operation implements alarm modification operations.
Package operation implements alarm modification operations.
canopsis/operation/executor
Package executor contains operation executors.
Package executor contains operation executors.
canopsis/watcher
Package watcher implements the watcher service used by the watcher engine to compute the watchers' states.
Package watcher implements the watcher service used by the watcher engine to compute the watchers' states.
errt
Package errt package defines some basic errors to use, see example.
Package errt package defines some basic errors to use, see example.
log
Package log defines the default loggers.
Package log defines the default loggers.
mocks
github.com/go-redis/redis/v7
Package mock_v7 is a generated GoMock package.
Package mock_v7 is a generated GoMock package.
lib/amqp
Package mock_amqp is a generated GoMock package.
Package mock_amqp is a generated GoMock package.
lib/canopsis/alarm
Package mock_alarm is a generated GoMock package.
Package mock_alarm is a generated GoMock package.
lib/canopsis/encoding
Package mock_encoding is a generated GoMock package.
Package mock_encoding is a generated GoMock package.
lib/canopsis/entity
Package mock_entity is a generated GoMock package.
Package mock_entity is a generated GoMock package.
lib/canopsis/idlerule
Package mock_idlerule is a generated GoMock package.
Package mock_idlerule is a generated GoMock package.
lib/canopsis/legacy/pbehavior
Package mock_pbehavior is a generated GoMock package.
Package mock_pbehavior is a generated GoMock package.
lib/canopsis/metaalarm/service
Package mock_service is a generated GoMock package.
Package mock_service is a generated GoMock package.
lib/canopsis/operation
Package mock_operation is a generated GoMock package.
Package mock_operation is a generated GoMock package.
lib/canopsis/statsng
Package mock_statsng is a generated GoMock package.
Package mock_statsng is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL