<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring-oytscmpwz" -->

---
title: Monitoring LLM usage in Rails with RubyLLM::Monitoring
description: RubyLLM::Monitoring is a Rails engine that tracks LLM API usage, costs, and performance metrics. It automatically instruments requests, calculates costs using...
canonical: https://daily.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring-oytscmpwz
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Monitoring LLM usage in Rails with RubyLLM::Monitoring | daily.dev
og:description: RubyLLM::Monitoring is a Rails engine that tracks LLM API usage, costs, and performance metrics. It automatically instruments requests, calculates costs using...
og:url: https://daily.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring-oytscmpwz
og:image: https://api.daily.dev/og/posts/oYtsCmpWz.png
og:image:alt: Monitoring LLM usage in Rails with RubyLLM::Monitoring
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Monitoring LLM usage in Rails with RubyLLM::Monitoring

**[RUBYLAND](https://daily.dev/sources/rubyla)** · 5 min read · 2 upvotes · 0 comments

## Summary

RubyLLM::Monitoring is a Rails engine that tracks LLM API usage, costs, and performance metrics. It automatically instruments requests, calculates costs using built-in pricing data, and stores everything in your database. The tool provides a dashboard showing throughput, costs, response times, and error rates grouped by provider and model. It includes configurable alerts for cost overruns, performance degradation, and error spikes via email or Slack. The engine helps manage variable LLM costs, identify optimization opportunities, compare providers, and plan capacity without requiring external infrastructure.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://sinaptia.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring>

## Similar posts on daily.dev

- [sinaptia/ruby\_llm-monitoring: Monitor your LLM usage within your Rails application.](https://daily.dev/posts/sinaptia-ruby-llm-monitoring-monitor-your-llm-usage-within-your-rails-application--ypxl4mcw2) · Ruby Flow · 1 upvotes · 0 comments
- [RubyLLM::Instrumentation: The foundation for RubyLLM monitoring](https://daily.dev/posts/rubyllm-instrumentation-the-foundation-for-rubyllm-monitoring-pqz55h2av) · RUBYLAND · 1 upvotes · 0 comments
- [GitHub - sergey-homenko/llm\_cost\_tracker: Rails-native LLM cost ledger: track spend by user, feature, provider, and model with self-hosted ActiveRecord storage and budget guardrails.](https://daily.dev/posts/github---sergey-homenko-llm-cost-tracker-rails-native-llm-cost-ledger-track-spend-by-user-feature-dseexflke) · Ruby Flow · 1 upvotes · 0 comments
- [sinaptia/ruby\_llm-instrumentation: Rails instrumentation for RubyLLM](https://daily.dev/posts/sinaptia-ruby-llm-instrumentation-rails-instrumentation-for-rubyllm-b1caliuwy) · Ruby Flow · 1 upvotes · 0 comments
- [Instrumenting LLM Calls in Rails with \`Rails.event.notify\`](https://daily.dev/posts/instrumenting-llm-calls-in-rails-with-rails-event-notify--fki7z47ul) · RUBYLAND · 0 upvotes · 0 comments

---

Tags: [#ai](https://daily.dev/tags/ai), [#llm](https://daily.dev/tags/llm), [#ruby](https://daily.dev/tags/ruby), [#rails](https://daily.dev/tags/rails), [#monitoring](https://daily.dev/tags/monitoring)

[View this post on daily.dev](https://daily.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring-oytscmpwz)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Monitoring LLM usage in Rails with RubyLLM::Monitoring","url":"https://daily.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring-oytscmpwz","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring-oytscmpwz"},"datePublished":"2026-01-14T13:28:53.889Z","dateModified":"2026-01-14T13:29:13.755Z","description":"RubyLLM::Monitoring is a Rails engine that tracks LLM API usage, costs, and performance metrics. It automatically instruments requests, calculates costs using...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4068084c57e38dc604c62700575e3fde?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4068084c57e38dc604c62700575e3fde?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"RUBYLAND","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"RUBYLAND","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla","url":"https://daily.dev/sources/rubyla"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/monitoring-llm-usage-in-rails-with-rubyllm-monitoring-oytscmpwz","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai,llm,ruby,rails,monitoring","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"RUBYLAND","item":"https://daily.dev/sources/rubyla"},{"@type":"ListItem","position":3,"name":"Monitoring LLM usage in Rails with RubyLLM::Monitoring"}]}
```

