Home / Companies / Blacksmith / Blog / Post Details
Content Deep Dive

How we built a logging platform for GitHub Actions with ClickHouse

Blog post from Blacksmith

Post Details
Company
Date Published
Author
Paul Bardea
Word Count
1,250
Company Posts That Month
2
Language
English
Hacker News Points
3
Post removed?
No
Summary

Blacksmith built a GitHub Actions logging platform to help developers investigate CI failures by searching across logs rather than reviewing individual job outputs. It selected ClickHouse for storage because of its low operational overhead, strong compression, affordable scaling, fast aggregation performance, and ability to support joins with other observability data, avoiding the complexity of an ELK stack and message queue. To enable efficient substring searches across millions of log lines, the system uses ClickHouse’s n-gram Bloom filter indexes, materialized columns to infer log severity, and row-level TTL policies for customer-specific retention. Logs are securely streamed from Firecracker VMs through host-side daemons, batched and inserted asynchronously into ClickHouse, with retries and ingestion-time deduplication using ReplacingMergeTree settings. The platform also includes a lightweight Lucene-inspired query language supporting text, property, logical, and comparison searches that compiles to SQL, while ClickHouse aggregation queries power log trends and histograms; the service is available to existing Blacksmith customers.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Observability 3 2,356 487 152 +9%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.