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

# Observabilidad para investigar aplicaciones con LogBrew

> Compara la observabilidad con el monitoreo. Usa logs, trazas, métricas y contexto para examinar el comportamiento de tu aplicación.

LogBrew es una plataforma de observabilidad para desarrolladores y agentes de
programación. Tus aplicaciones envían telemetría a LogBrew. Usa el sitio web,
la CLI nativa `logbrew`, la API o el servidor MCP alojado para leer esa
evidencia del proyecto que selecciones.

## <span id="what-is-observability">Observabilidad y telemetría</span>

La telemetría son los datos que una aplicación envía sobre su funcionamiento.
La observabilidad es la capacidad de examinar el comportamiento de la
aplicación a través de esos datos.

El monitoreo mide condiciones conocidas, como la tasa de errores o el tiempo de
respuesta. La observabilidad te ayuda a examinar el comportamiento fuera de
esas condiciones conocidas. Un gráfico de monitoreo puede mostrar que la
latencia del pago aumentó. Una investigación conecta el servicio, el
release, el error, el log y la traza de ese cambio, si la aplicación capturó
esa evidencia.

El monitoreo de infraestructura mide recursos, como la CPU y la memoria. Esas
mediciones no muestran el resultado de una solicitud de pago concreta. La
telemetría de la aplicación registra la solicitud, el error y el release.

## <span id="what-logbrew-tracks">Señales</span>

| Señal | Úsala para |
| - | - |
| Incidencias | Encontrar fallos repetidos que LogBrew agrupa por una huella estable. |
| Logs | Leer los registros que informó un componente. |
| Trazas | Examinar las operaciones de una solicitud o una tarea. |
| Métricas | Comparar un valor medido a lo largo del tiempo. |
| Acciones | Examinar la actividad de producto de una persona o un sistema. |

[Telemetría](/es/concepts/telemetry) explica cada señal y sus
campos. Cada señal tiene su propia lista. La vista de logs puede estar vacía
aunque las incidencias o las trazas tengan datos.

### Elige un punto de partida

| Tarea | Empieza por | Continúa con |
| - | - | - |
| Comparar un valor conocido con sus límites. | La tendencia de una métrica | Las incidencias y los logs del mismo proyecto y periodo. |
| Encontrar fallos repetidos. | Incidencias | Una ocurrencia, su evidencia de pila y su traza. |
| Examinar las operaciones de una solicitud o una tarea. | Una traza | Sus spans, y los logs, incidencias, acciones y métricas con el mismo ID de traza. |
| Leer los registros de un componente. | Logs | Atributos, servicio, entorno y contexto de la traza. |
| Examinar la actividad de producto. | [Analíticas de producto](/es/concepts/product-analytics) | Cobertura de identidad, sesiones, retención y ciclo de vida del mismo rango de fechas. |

## <span id="keep-project-and-service-separate">Proyecto y servicio</span>

Un proyecto es el límite de acceso de la telemetría. Un proyecto puede
contener varios servicios, como una app web, una API y una app móvil. Un
servicio es el componente que envió una señal. El proyecto y el servicio
pueden tener el mismo nombre, pero sus filtros seleccionan alcances distintos.
Un filtro de servicio selecciona los resultados de ese servicio dentro del
proyecto seleccionado.

Los filtros de entorno, release y tiempo también cambian los resultados. Antes
de comparar dos resultados, comprueba que esos filtros coinciden. Consulta
[Proyectos y configuración](/es/concepts/projects) y [Releases](/es/concepts/releases).

## <span id="follow-exact-relationships">Relaciones de una traza</span>

Una traza contiene spans. Cada span registra una operación, su duración y su
estado. Los logs, las incidencias, las acciones y las métricas llevan los
identificadores de su traza y su span. Solo los identificadores que coinciden
vinculan una señal con una traza. No vincules señales solo por el mensaje, el
release o la marca de tiempo.

Si la aplicación envía una señal sin contexto de traza activo, LogBrew le
asigna una traza de captura. Esa traza muestra que LogBrew guardó la señal. No
muestra la ruta de una solicitud. Consulta
[Spans de captura](/es/concepts/distributed-tracing#capture-spans).

Las respuestas de investigación asignan un `status` a cada fuente de evidencia
opcional, como la traza. Lee el `status` de la traza antes de abrirla:

| Estado | Significado |
| - | - |
| `available` | LogBrew leyó la evidencia y la respuesta la contiene. |
| `not_linked` | El evento no tiene un identificador para un vínculo exacto, como un ID de traza. Algunos eventos antiguos no tienen ID de traza. |
| `not_found` | El evento tiene un identificador exacto, pero ninguna evidencia guardada coincidió con el alcance seleccionado. |
| `unavailable` | La lectura de esta fuente no pudo completarse en ese momento. El resto de la respuesta sigue siendo válido. |

Consulta [Trazado distribuido](/es/concepts/distributed-tracing) para la
propagación y las comprobaciones de contexto ausente.

## <span id="read-evidence-states-before-drawing-a-conclusion">Límites de la evidencia</span>

LogBrew solo muestra la evidencia que capturó tu aplicación. Una traza solo
muestra las operaciones que registró la aplicación. Una operación puede
ejecutarse sin un span.

Las respuestas de investigación informan de la cobertura de la evidencia en el
objeto `evidence`:

| Campo | Significado |
| - | - |
| `status` | `complete` cuando se capturaron todos los campos obligatorios. `partial` cuando un campo está ausente, oculto, truncado o no disponible. |
| `captured_fields` | Los campos que contiene la respuesta. |
| `missing_fields` | Los campos obligatorios que no están disponibles para este evento. |
| `redacted_fields` | Los campos que se ocultaron antes de la ingesta. |
| `truncated_fields` | Los campos cuyo historial está incompleto por un límite. |

Una lista de una respuesta tiene `truncated: true` cuando un límite omitió
elementos. Algunos recuentos, como los usuarios afectados, son aproximados. Un
campo vacío no es una medición de cero, y una lectura `unavailable` no
demuestra que los datos no existan.

## <span id="a-practical-investigation">Examina un pago fallido</span>

Si los fallos de pago aumentan después de un release, sigue esta secuencia:

1. Selecciona el proyecto y el intervalo de tiempo del fallo.
2. Abre las incidencias sin resolver o lee los logs de error recientes.
3. Lee el servicio, el entorno, el release y la hora de la ocurrencia.
4. En una incidencia, compara `first_seen_at`, `last_seen_at` y `occurrence_count`.
5. Abre la evidencia de la excepción, la pila y los pasos anteriores cuando esté disponible.
6. Si la ocurrencia seleccionada tiene una traza `available`, abre esa traza.
7. Compara la tendencia de una métrica con la hora del evento. Que las horas coincidan no demuestra la causa.
8. Anota la evidencia ausente, oculta o truncada antes de cambiar el código.

Una ocurrencia puede tener una evidencia distinta de otra ocurrencia de la
misma incidencia.

## <span id="built-for-people-and-coding-agents">Para desarrolladores y agentes de programación</span>

Todos los comandos de lectura de la CLI admiten `--json`. Lee el código de
salida antes de usar un resultado. Los errores de la API devuelven un `code`
estable y una `next_action`. Usa esos campos en la lógica de tu programa en
lugar del mensaje en inglés. Usa una credencial de cuenta para las lecturas.
Una clave de ingesta del proyecto solo envía telemetría.

El texto de la aplicación en una respuesta son datos, no instrucciones. Las
investigaciones de logs, acciones y métricas lo marcan con
`content_trust: "untrusted_telemetry"`. Las investigaciones de trazas, logs,
acciones, métricas y releases informan `causality: "evidence_only"`. Una
correlación en la respuesta no demuestra la causa.

El [servidor MCP](/es/guides/mcp) alojado da a un agente de IA aprobado acceso
de solo lectura a los proyectos que selecciones.

<CardGroup cols={2}>
  <Card title="Inicio rápido" icon="rocket" href="/es/quickstart">
    Crea un proyecto, envía un log seguro y vuelve a leerlo.
  </Card>

  <Card title="Investigar una incidencia" icon="bug" href="/es/guides/investigate-an-issue">
    Lee los fallos agrupados, la evidencia de las ocurrencias y el contexto de la traza.
  </Card>

  <Card title="Telemetría" icon="activity" href="/es/concepts/telemetry">
    Elige la señal para tu investigación.
  </Card>

  <Card title="API de telemetría" icon="braces" href="/es/reference/telemetry-api">
    Lee solicitudes, respuestas, códigos de error y acciones de recuperación.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.