# DevOps articles

Published articles for DevOps articles.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How we teach LLMs to write BadgerQL

DevFeed: [How we teach LLMs to write BadgerQL](<https://devfeed.tech/articles/how-we-teach-llms-to-write-badgerql-20060.md>)

Original publisher: [Read original article](<https://www.honeybadger.io/blog/teaching-llms-badgerql/>)

Author: Kevin Webster

Published: 2026-08-18T07:00:00Z

Content type: article

Language: en

Sources: [Honeybadger](<https://devfeed.tech/sources/honeybadger.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [automated](<https://devfeed.tech/tags/automated.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [devops-articles](<https://devfeed.tech/tags/devops-articles.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [llms](<https://devfeed.tech/tags/llms.md>), [observability](<https://devfeed.tech/tags/observability.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article explains how Honeybadger taught LLMs to generate BadgerQL queries for Insights searches. It describes using a structured, example-driven system prompt and automated integration tests to measure whether the generated queries produced the expected results.

### Source excerpt

LLMs don't understand BadgerQL out of the box. Here's how we used our existing integration tests to teach them BQL--and measure whether the resulting queries actually worked.

## How Fly.io logging works and how to collect application logs

DevFeed: [How Fly.io logging works and how to collect application logs](<https://devfeed.tech/articles/a-comprehensive-guide-to-fly-io-logging-20051.md>)

Original publisher: [Read original article](<https://www.honeybadger.io/blog/fly-io-logging/>)

Author: Muhammed Ali

Published: 2026-08-13T07:00:00Z

Content type: tutorial

Language: en

Sources: [Honeybadger](<https://devfeed.tech/sources/honeybadger.md>)

Topics: [fly.io](<https://devfeed.tech/topics/fly-io.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [App](<https://devfeed.tech/topics/app.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops-articles](<https://devfeed.tech/tags/devops-articles.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [fly-io](<https://devfeed.tech/tags/fly-io.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [logging](<https://devfeed.tech/tags/logging.md>), [streams](<https://devfeed.tech/tags/streams.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

This tutorial explains how Fly.io collects and routes application logs, including output from standard output and standard error. It also demonstrates a FastAPI application that generates different log messages and describes handling logs with Honeybadger.

### Source excerpt

Logging is an import part of debugging an app. Without a good method of catching errors or logs in general, you would end up with uncaught issues and could also lose valuable customers in the process. Read this article to learn how to effectively handle logs on Fly.io.

## How a status page can show a site at its best (and 10 examples)

DevFeed: [How a status page can show a site at its best (and 10 examples)](<https://devfeed.tech/articles/how-a-status-page-can-show-a-site-at-its-best-and-10-examples-20059.md>)

Original publisher: [Read original article](<https://www.honeybadger.io/blog/status-page-examples/>)

Author: James Konik

Published: 2026-07-15T07:00:00Z

Content type: article

Language: en

Sources: [Honeybadger](<https://devfeed.tech/sources/honeybadger.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [communication](<https://devfeed.tech/tags/communication.md>), [customer](<https://devfeed.tech/tags/customer.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-articles](<https://devfeed.tech/tags/devops-articles.md>), [incident](<https://devfeed.tech/tags/incident.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [services](<https://devfeed.tech/tags/services.md>), [tool](<https://devfeed.tech/tags/tool.md>), [uptime](<https://devfeed.tech/tags/uptime.md>)

### AI overview

This article explains why public status pages help build customer trust, communicate incidents and scheduled maintenance, and demonstrate service reliability. It outlines principles for effective status pages, including clarity and useful metrics, and presents examples before showing how to set one up with Honeybadger.

### Source excerpt

A status page is an essential tool for keeping users updated, but how can you make sure yours is the best possible? In this article you'll see how to make your status page perfect, and how Honeybadger can help you do that.

## How to Design SIEM Alerts for Real-Time Application Security Monitoring

DevFeed: [How to Design SIEM Alerts for Real-Time Application Security Monitoring](<https://devfeed.tech/articles/siem-alerts-everything-you-need-to-know-20056.md>)

Original publisher: [Read original article](<https://www.honeybadger.io/blog/siem-alerts/>)

Author: Muhammed Ali

Published: 2026-05-21T07:00:00Z

Content type: tutorial

Language: en

Sources: [Honeybadger](<https://devfeed.tech/sources/honeybadger.md>)

Topics: [SIEM, Security](<https://devfeed.tech/topics/siem-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [threat detection](<https://devfeed.tech/topics/threat-detection.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-articles](<https://devfeed.tech/tags/devops-articles.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [security](<https://devfeed.tech/tags/security.md>), [security-events](<https://devfeed.tech/tags/security-events.md>), [siem](<https://devfeed.tech/tags/siem.md>), [threat-detection](<https://devfeed.tech/tags/threat-detection.md>)

### AI overview

This tutorial explains SIEM alerts, their role in application security, and how SIEM platforms aggregate and correlate logs and security events to identify suspicious behavior. It also provides practical alert examples and describes configuring simple alerts with Honeybadger Insights.

### Source excerpt

SIEM alerts help you detect suspicious behavior before it becomes a breach. But security monitoring can quickly turn into noisy dashboards and missed threats without the right approach. Read this article to learn how to design effective SIEM alerts and implement real-time security monitoring.