Directories ¶
Path | Synopsis |
---|---|
api
|
|
config/svcconfig
Package svcconfig stores service configuration for a LogDog instance.
|
Package svcconfig stores service configuration for a LogDog instance. |
config/svcconfig/validate
Package main implements the LogDog Coordinator validation binary.
|
Package main implements the LogDog Coordinator validation binary. |
endpoints/coordinator/admin/v1
Package logdog contains Version 1 of the LogDog Coordinator service interface.
|
Package logdog contains Version 1 of the LogDog Coordinator service interface. |
endpoints/coordinator/logs/v1
Package logdog contains Version 1 of the LogDog Coordinator user interface.
|
Package logdog contains Version 1 of the LogDog Coordinator user interface. |
endpoints/coordinator/registration/v1
Package logdog contains Version 1 of the LogDog Coordinator stream registration interface.
|
Package logdog contains Version 1 of the LogDog Coordinator stream registration interface. |
endpoints/coordinator/services/v1
Package logdog contains Version 1 of the LogDog Coordinator backend service interface.
|
Package logdog contains Version 1 of the LogDog Coordinator backend service interface. |
logpb
Package logpb contains LogDog protobuf source and generated protobuf data.
|
Package logpb contains LogDog protobuf source and generated protobuf data. |
appengine
|
|
cmd/coordinator/default
Binary default is a simple AppEngine LUCI service.
|
Binary default is a simple AppEngine LUCI service. |
cmd/coordinator/logs
Package main is the main entry point for the `vmuser` LogDog AppEngine executable.
|
Package main is the main entry point for the `vmuser` LogDog AppEngine executable. |
cmd/coordinator/services
Binary services is the main entry point for the `services` LogDog AppEngine executable.
|
Binary services is the main entry point for the `services` LogDog AppEngine executable. |
cmd/coordinator/static
Binary stub doesn't actually do anything.
|
Binary stub doesn't actually do anything. |
client
|
|
annotee/annotation
Package annotation implements a state machine that constructs Milo annotation protobufs from a series of annotation commands.
|
Package annotation implements a state machine that constructs Milo annotation protobufs from a series of annotation commands. |
annotee/executor
Package executor contains an implementation of the Annotee Executor.
|
Package executor contains an implementation of the Annotee Executor. |
bootstrapResult
Package bootstrapResult defines a common way to express the result of bootstrapping a command via JSON.
|
Package bootstrapResult defines a common way to express the result of bootstrapping a command via JSON. |
butler
Package butler is the main engine for the Butler executable.
|
Package butler is the main engine for the Butler executable. |
butler/bootstrap
Package bootstrap handles Butler-side bootstrapping functionality.
|
Package bootstrap handles Butler-side bootstrapping functionality. |
butler/buffered_callback
Package buffered_callback provides functionality to wrap around LogEntry callbacks to guarantee calling only on complete LogEntries, because the LogDog bundler produces fragmented LogEntries under normal operation, in order to meet time or buffer size requirements.
|
Package buffered_callback provides functionality to wrap around LogEntry callbacks to guarantee calling only on complete LogEntries, because the LogDog bundler produces fragmented LogEntries under normal operation, in order to meet time or buffer size requirements. |
butler/bundler
Package bundler is responsible for efficiently transforming aggregate stream data into Butler messages for export.
|
Package bundler is responsible for efficiently transforming aggregate stream data into Butler messages for export. |
butler/output
Package output contains interfaces and implementations for Butler Outputs, which are responsible for delivering Butler protobufs to LogDog collection endpoints.
|
Package output contains interfaces and implementations for Butler Outputs, which are responsible for delivering Butler protobufs to LogDog collection endpoints. |
butler/output/log
Package log implements the "log" Output.
|
Package log implements the "log" Output. |
butler/output/logdog
Package logdog implements output to a Logdog server via PubSub.
|
Package logdog implements output to a Logdog server via PubSub. |
butlerlib/streamproto
Package streamproto describes the protocol primitives used by LogDog/Butler for stream negotiation.
|
Package streamproto describes the protocol primitives used by LogDog/Butler for stream negotiation. |
cmd/logdog_butler
Package main is entry point for the command-line LogDog Butler application.
|
Package main is entry point for the command-line LogDog Butler application. |
pubsubprotocol
Package pubsubprotocol implements the LogDog pubsub wire protocol.
|
Package pubsubprotocol implements the LogDog pubsub wire protocol. |
common
|
|
archive
Package archive constructs a LogDog archive out of log stream components.
|
Package archive constructs a LogDog archive out of log stream components. |
renderer
Package renderer exports the capability to render a LogDog log stream to an io.Writer.
|
Package renderer exports the capability to render a LogDog log stream to an io.Writer. |
storage/archive
Package archive implements a storage.Storage instance that retrieves logs from a Google Storage archive.
|
Package archive implements a storage.Storage instance that retrieves logs from a Google Storage archive. |
storage/archive/logdog_archive_test
Package main implements a simple CLI tool to load and interact with Google Storage archived data.
|
Package main implements a simple CLI tool to load and interact with Google Storage archived data. |
storage/bigtable
Package bigtable provides an implementation of the Storage interface backed by Google Cloud Platform's BigTable.
|
Package bigtable provides an implementation of the Storage interface backed by Google Cloud Platform's BigTable. |
storage/bigtable/logdog_bigtable_test
Package main implements a simple CLI tool to load and interact with storage data in Google BigTable data.
|
Package main implements a simple CLI tool to load and interact with storage data in Google BigTable data. |
storage/memory
Package memory implements in-memory Storage structures.
|
Package memory implements in-memory Storage structures. |
viewer
Package viewer is a support library to interact with the LogDog web app and log stream viewer.
|
Package viewer is a support library to interact with the LogDog web app and log stream viewer. |
server
|
|
collector
Package collector implements the LogDog Collector daemon's log parsing and registration logic.
|
Package collector implements the LogDog Collector daemon's log parsing and registration logic. |
collector/coordinator
Package coordinator implements a minimal interface to the Coordinator service that is sufficient for Collector usage.
|
Package coordinator implements a minimal interface to the Coordinator service that is sufficient for Collector usage. |
service/config
Package config implements common LogDog daemon configuration.
|
Package config implements common LogDog daemon configuration. |
Click to show internal directories.
Click to hide internal directories.