Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
arveld
command
Arveld starts the Arveld controller.
|
Arveld starts the Arveld controller. |
|
internal
|
|
|
agent
Package agent models the collectors managed by Arveld.
|
Package agent models the collectors managed by Arveld. |
|
agentauth
Package agentauth authenticates machine requests from agents and collectors.
|
Package agentauth authenticates machine requests from agents and collectors. |
|
alert
Package alert owns persisted resource alert rules and their publication to Prometheus.
|
Package alert owns persisted resource alert rules and their publication to Prometheus. |
|
app
Package app owns the controller process lifecycle.
|
Package app owns the controller process lifecycle. |
|
auth
Package auth authenticates the local Arveld administrator.
|
Package auth authenticates the local Arveld administrator. |
|
components
Package components resolves the upstream executables managed by Arveld.
|
Package components resolves the upstream executables managed by Arveld. |
|
configuration
Package configuration compiles Arveld specifications into Collector configuration.
|
Package configuration compiles Arveld specifications into Collector configuration. |
|
database
Package database owns the controller's SQLite connection.
|
Package database owns the controller's SQLite connection. |
|
httpapi
Package httpapi exposes the controller HTTP API with standard net/http handlers and chi.
|
Package httpapi exposes the controller HTTP API with standard net/http handlers and chi. |
|
monitor
Package monitor owns persisted Monitor definitions and Agent assignments.
|
Package monitor owns persisted Monitor definitions and Agent assignments. |
|
notification
Package notification owns persisted notification destinations.
|
Package notification owns persisted notification destinations. |
|
opamp
Package opamp integrates the OpAMP server into the Arveld controller.
|
Package opamp integrates the OpAMP server into the Arveld controller. |
|
prometheus
Package prometheus calls the Prometheus HTTP API used by Arveld.
|
Package prometheus calls the Prometheus HTTP API used by Arveld. |
|
remoteconfig
Package remoteconfig owns desired collector configuration revisions.
|
Package remoteconfig owns desired collector configuration revisions. |
|
tests
|
|
|
testutil
Package testutil provides database fixtures shared by module and integration tests.
|
Package testutil provides database fixtures shared by module and integration tests. |
|
Package web serves the production frontend embedded when Arveld is built.
|
Package web serves the production frontend embedded when Arveld is built. |
Click to show internal directories.
Click to hide internal directories.