Directories
¶
| Path | Synopsis |
|---|---|
|
Package main is the package for the GoSight server.
|
Package main is the package for the GoSight server. |
|
internal
|
|
|
alerts
Package alerts provides a manager for handling alert instances.
|
Package alerts provides a manager for handling alert instances. |
|
api/handlers
Package handlers provides HTTP handlers for the GoSight API server.
|
Package handlers provides HTTP handlers for the GoSight API server. |
|
api/routes
Package routes provides HTTP route configuration for the GoSight API server.
|
Package routes provides HTTP route configuration for the GoSight API server. |
|
auth
mfa.go: Uses TOTP to generate QR codes/secrets and verify codes.
|
mfa.go: Uses TOTP to generate QR codes/secrets and verify codes. |
|
bootstrap
Package bootstrap initializes the GoSight server.
|
Package bootstrap initializes the GoSight server. |
|
bufferengine
Description: Package bufferengine provides a buffered data store implementation for writing process payloads to an underlying data store.
|
Description: Package bufferengine provides a buffered data store implementation for writing process payloads to an underlying data store. |
|
cache
Package cache provides a unified caching system for the GoSight server application.
|
Package cache provides a unified caching system for the GoSight server application. |
|
config
Package config provides configuration loading and management for the GoSight server.
|
Package config provides configuration loading and management for the GoSight server. |
|
contextutil
Package contextutil provides safe helpers for working with context values.
|
Package contextutil provides safe helpers for working with context values. |
|
core/events/dispatcher
Package dispatcher provides functionality to manage and dispatch events to various actions based on defined routes.
|
Package dispatcher provides functionality to manage and dispatch events to various actions based on defined routes. |
|
events
Package events provides an event emitter for the GoSight application.
|
Package events provides an event emitter for the GoSight application. |
|
grpc
Package grpcserver provides the implementation of the gRPC server for GoSight.
|
Package grpcserver provides the implementation of the gRPC server for GoSight. |
|
otel
Package otel provides the OpenTelemetry Protocol (OTLP) support for GoSight.
|
Package otel provides the OpenTelemetry Protocol (OTLP) support for GoSight. |
|
rules
Package rules provides the core logic for evaluating alert rules and emitting events based on metric data.
|
Package rules provides the core logic for evaluating alert rules and emitting events based on metric data. |
|
store/datastore/pgsql
Package pgstore implements the userstore.Store interface using PostgreSQL
|
Package pgstore implements the userstore.Store interface using PostgreSQL |
|
store/logstore/victorialogs
Package victorialogs provides a VictoriaLogs implementation of the LogStore interface.
|
Package victorialogs provides a VictoriaLogs implementation of the LogStore interface. |
|
store/routestore
SPDX-License-Identifier: GPL-3.0-or-later
|
SPDX-License-Identifier: GPL-3.0-or-later |
|
store/rulestore
Package rulestore provides a rule store implementation that uses a YAML file for persistence.
|
Package rulestore provides a rule store implementation that uses a YAML file for persistence. |
|
store/userstore
Package userstore defines the RBAC storage interface and types
|
Package userstore defines the RBAC storage interface and types |
|
store/userstore/pgstore
Package pgstore implements the userstore.Store interface using PostgreSQL
|
Package pgstore implements the userstore.Store interface using PostgreSQL |
|
syncmanager
Package SyncManager is responsible for managing synchronization between the cache and the datastore.
|
Package SyncManager is responsible for managing synchronization between the cache and the datastore. |
|
sys
Package sys provides the system context for the GoSight application.
|
Package sys provides the system context for the GoSight application. |
|
syslog
Package syslog provides a syslog server implementation to receive syslog messages from network clients
|
Package syslog provides a syslog server implementation to receive syslog messages from network clients |
|
websocket
server/internal/http/websocket/commandhub.go
|
server/internal/http/websocket/commandhub.go |
Click to show internal directories.
Click to hide internal directories.