Guance Learn

Observability guides

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

Illustration of software development and testing
Technical guide

Make Playwright tests more reliable

Replace timing assumptions with meaningful waits, isolate state, and use retries and traces to diagnose intermittent failures.

Use AWS CloudTrail logs for security investigations
Technical guide

Use AWS CloudTrail logs for security investigations

Select CloudTrail event coverage, retain audit records, validate integrity, and test queries and alerts against real event fields.

Understand AWS Lambda logs, JSON output, and retention
Technical guide

Understand AWS Lambda logs, JSON output, and retention

Read Lambda system records, configure supported JSON application logging, share logger configuration through a layer, and validate collection and cost changes.

Illustration of application infrastructure and operations
Technical guide

Monitor AWS Lambda metrics: errors, latency, and concurrency

Interpret Lambda invocation, error, duration, concurrency, and backlog signals, and distinguish standard metrics from logs and enhanced telemetry.

Understand AWS logging: CloudWatch, CloudTrail, and service logs
Technical guide

Understand AWS logging: CloudWatch, CloudTrail, and service logs

Map AWS log sources to their destinations, configure retention and alarms, and verify forwarding to a centralized logging platform.

Illustration of application infrastructure and operations
Technical guide

Azure logging with Azure Monitor, Log Analytics, and KQL

Separate activity, resource, and application logs, configure their collection paths, and query Azure telemetry without confusing retention or integration boundaries.

Use background tasks in FastAPI
Technical guide

Use background tasks in FastAPI

Run lightweight work after sending a response, pass safe task inputs, and recognize when work belongs in a durable queue.

Illustration of software development and testing
Technical guide

Compare nine Node.js test runners

Choose among Node’s built-in runner, Vitest, Jest, Mocha, Japa, node-tap, AVA, uvu, and Jasmine based on the suite you need to run.

Compare ten Node.js scheduling libraries
Technical guide

Compare ten Node.js scheduling libraries

Choose among in-process cron libraries, worker-thread schedulers, and persistent job queues based on recovery and coordination needs.

Build a RAG application with Python, FAISS, and Streamlit illustration
Technical guide

Build a RAG application with Python, FAISS, and Streamlit

Build a small retrieval-augmented generation app using a public status feed, then understand its freshness, retrieval, and observability limits.

Illustration of connected application signals and engineering workflows
Technical guide

BullMQ scheduled tasks: queues, retries, and Job Schedulers

Use BullMQ 5 to run background jobs, schedule recurring work, handle retries, and monitor queue delay with clear idempotency boundaries.

Illustration of logs flowing through a collection pipeline
Technical guide

Caddy logging: JSON output, field filters, and sensitive data

Enable Caddy access logs, configure JSON and rotation, filter headers and query parameters, mask addresses, and validate field mapping before collecting in Guance.