Directories
¶
| Path | Synopsis |
|---|---|
|
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. |
|
routes
Package routes provides HTTP route configuration for the GoSight API server.
|
Package routes provides HTTP route configuration for the GoSight API server. |
|
mfa.go: Uses TOTP to generate QR codes/secrets and verify codes.
|
mfa.go: Uses TOTP to generate QR codes/secrets and verify codes. |
|
Package bootstrap initializes the GoSight server.
|
Package bootstrap initializes the GoSight server. |
|
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. |
|
Package cache provides a unified caching system for the GoSight server application.
|
Package cache provides a unified caching system for the GoSight server application. |
|
Package config provides configuration loading and management for the GoSight server.
|
Package config provides configuration loading and management for the GoSight server. |
|
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. |
|
Package events provides an event emitter for the GoSight application.
|
Package events provides an event emitter for the GoSight application. |
|
Package grpcserver provides the implementation of the gRPC server for GoSight.
|
Package grpcserver provides the implementation of the gRPC server for GoSight. |
|
Package otel provides the OpenTelemetry Protocol (OTLP) support for GoSight.
|
Package otel provides the OpenTelemetry Protocol (OTLP) support for GoSight. |
|
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 |
|
logstore/victorialogs
Package victorialogs provides a VictoriaLogs implementation of the LogStore interface.
|
Package victorialogs provides a VictoriaLogs implementation of the LogStore interface. |
|
routestore
SPDX-License-Identifier: GPL-3.0-or-later
|
SPDX-License-Identifier: GPL-3.0-or-later |
|
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. |
|
userstore
Package userstore defines the RBAC storage interface and types
|
Package userstore defines the RBAC storage interface and types |
|
userstore/pgstore
Package pgstore implements the userstore.Store interface using PostgreSQL
|
Package pgstore implements the userstore.Store interface using PostgreSQL |
|
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. |
|
Package sys provides the system context for the GoSight application.
|
Package sys provides the system context for the GoSight application. |
|
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 |
|
server/internal/http/websocket/commandhub.go
|
server/internal/http/websocket/commandhub.go |
Click to show internal directories.
Click to hide internal directories.