Feature: non-blocking tracer, changed license (#57)

* refactor tracer, introduce worker to avoid un-blocker trace strategy

* fixed unit test and refactor dockerFile

* buffered events chan

* refactor yaml API core, initial web hook tracing implementations

* added banner

* changed license from GPL 3 to MIT

* Edit readme
This commit is contained in:
Mario Candela
2023-08-30 23:04:35 +02:00
committed by GitHub
parent 345e9ef9fd
commit 0794736bc5
12 changed files with 126 additions and 642 deletions

View File

@ -14,7 +14,7 @@ import (
type BeelzebubCoreConfigurations struct {
Core struct {
Logging Logging `yaml:"logging"`
Tracing Tracing `yaml:"tracing"`
Tracings Tracings `yaml:"tracings"`
Prometheus Prometheus `yaml:"prometheus"`
}
}
@ -26,11 +26,14 @@ type Logging struct {
LogsPath string `yaml:"logsPath,omitempty"`
}
type Tracing struct {
RabbitMQEnabled bool `yaml:"rabbitMQEnabled"`
RabbitMQURI string `yaml:"rabbitMQURI"`
type Tracings struct {
RabbitMQ `yaml:"rabbit-mq"`
}
type RabbitMQ struct {
Enabled bool `yaml:"enabled"`
URI string `yaml:"uri"`
}
type Prometheus struct {
Path string `yaml:"path"`
Port string `yaml:"port"`