---
title: "Sentry: niedziałająca sekcja transakcji"
url: https://michalasobczak.pl/pl/posts/sentry-broken-transactions-section.html
author: "Michał Sobczak"
description: "Zarządzanie self-hosted Sentry jest dość proste. Jednak ze względu na dużą liczbę kontenerów, z których składa się Sentry, istnieje spora szansa, że natkniemy się na jakieś problemy – taka jest natura produktów programistycznych, które z definicji zawierają błędy."
published: 2025-01-23T09:50:04.000Z
updated: 2025-01-23T09:50:04.000Z
language: pl
categories: ["Technology"]
tags: ["Databases", "DevOps & Automation"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# Sentry: niedziałająca sekcja transakcji

Zarządzanie self-hosted Sentry jest dość proste. Jednak ze względu na dużą liczbę kontenerów, z których składa się Sentry, istnieje spora szansa, że natkniemy się na jakieś problemy – taka jest oczywista natura produktów programistycznych, które z definicji zawierają jakieś błędy.

Tym razem Sentry odbiera ruch od osadzonych agentów, ale dane nie są kompletne. Brakuje przetwarzania transakcji. Najpierw musimy więc zajrzeć do grup Kafki. Poniższym poleceniem możemy sprawdzić stan topiców:

```bash
docker compose run --rm kafka kafka-consumer-groups --bootstrap-server kafka:9092 --all-groups --describe
```

Możemy się dowiedzieć, że coś jest nieaktualne albo że niektóre topiki nie są przez nic przetwarzane. Za pomocą `docker compose exec kafka bash` możemy uruchomić powłokę w kontenerze kafka, a następnie usunąć topiki, z którymi jest problem:

```text
kafka-topics --bootstrap-server kafka:9092 --delete --topic ingest-transactions
kafka-topics --bootstrap-server kafka:9092 --delete --topic ingest-performance-metrics
kafka-topics --bootstrap-server kafka:9092 --delete --topic ingest-metrics
```

Może występować opóźnienie (lag), błędny offset lub inny problem z konsumentem wspomnianych topiców. Sentry odtworzy te topiki, a metryki wydajności znów zaczną pojawiać się w interfejsie Sentry.
