Guance Learn

Observability guides

Practical, source-backed guides for instrumenting, operating, and improving production systems.

Get started with Linux cron jobs
Technical guide

Get started with Linux cron jobs

Write crontab schedules, control the execution environment, capture output, and detect jobs that fail or never finish.

Find cron logs and detect missed jobs
Technical guide

Find cron logs and detect missed jobs

Locate scheduler records, capture a task’s output and exit status, rotate its logs, and alert on failures or missing completion records.

Illustration of connected application signals and engineering workflows
Technical guide

Build a custom OpenTelemetry Collector with OCB

Pin a compatible OCB manifest, build the actual binary, validate a trace pipeline, and account for container and maintenance requirements.

Illustration of logs flowing through a collection pipeline
Technical guide

Django logging: configuration, JSON, and request context

Configure Django loggers and handlers, preserve exception and request fields in JSON, avoid shared rotation across workers, and verify collection in Guance.

Illustration of logs flowing through a collection pipeline
Technical guide

Django WebSockets with Channels: consumers, rooms, and deployment

Build Django Channels echo and room endpoints, validate messages and permissions, configure ASGI and Redis, and prepare persistent connections for production.

Illustration of application infrastructure and operations
Technical guide

Get started with Docker Compose

Define a web application, PostgreSQL, and Redis in Compose, then understand startup order, service discovery, persistent volumes, and operational checks.

Illustration of application infrastructure and operations
Technical guide

Docker Compose logs: filter and compare service output

Follow logs across a Compose project, select service replicas, export output, and verify centralized collection and multiline parsing.

Illustration of logs flowing through a collection pipeline
Technical guide

Docker logging: drivers, rotation, and centralized collection

Choose Docker logging drivers, configure rotation and delivery mode, handle multiline records, and verify container log collection without losing driver compatibility.

Illustration of application infrastructure and operations
Technical guide

The docker logs command: options and troubleshooting

Follow container output, filter by time, handle stdout and stderr, and understand logging-driver support, rotation, and restart history.

Illustration of application infrastructure and operations
Technical guide

Docker networking: drivers, DNS, and published ports

Understand user-defined bridge networks, service discovery, port publishing, host networking, and practical checks for container connectivity.

Illustration of application infrastructure and operations
Technical guide

Manage credentials with Docker Secrets

Understand Swarm secrets, Compose file mounts, platform differences, and a verified rotation process for container credentials.

Choose a .NET logging setup: ILogger, Serilog, NLog, or log4net
Technical guide

Choose a .NET logging setup: ILogger, Serilog, NLog, or log4net

Compare the abstraction, providers, structured output, routing, and runtime compatibility that matter when selecting a .NET logging stack.