Title: Theory / Important / Chrome / LogDog
On every note of this deck, unless a note says otherwise:
Page: https://chromium.googlesource.com/infra/luci/luci-go/+/refs/heads/main/logdog
Page: https://chromium.googlesource.com/infra/luci/luci-go/+/refs/heads/main/logdog

Name: LogDog
Definition: a high-performance log collection and dissemination platform
Context: Chrome

Question: When is LogDog data accessible
Answer: as soon as it is ingested in the system
Context: LogDog

Question: What type can LogDog absord
Answer: text, binary data and records
Context: LogDog

Question: In which format is LogDog data stored
Answer: protobufs
Context: LogDog

Question: What are LogDog layers
Answer: streaming
Context: LogDog
Answer2: Pre-Registration
Answer3: Registered
Answer4: ArchivePending
Answer5: Archived

Name: Butler
Definition: runs on each log stream producing system and serves log data to the Collector for consumption.
Context: LogDog

Name: Collector
Definition: a microservice which takes log stream data and ingests it into intermediate storage for streaming and archival.
Context: LogDog

Name: Coordinator
Definition: a hosted service which serves log data to users and manages the log stream lifecycle.
Context: LogDog

Name: Archivist
Definition: a microservice which compacts completed log streams and prepares them for long-term storage.
Context: LogDog

Question: How to consume log dog data
Answer: logdog, a CLI to query and view log streams
Context: LogDog
Answer2: Web App
Answer3: Web Viewer

Name: Transport
Definition: a layer for the Butler to send data to the Collector.
Context: LogDog

Name: Intermediate storage
Definition: a fast highly-accessible layer which stores log data immediately ingested by the Collector until it can be archived.
Context: LogDog

Name: An archival storage
Definition: cheap long-term file storage.
Context: LogDog