Provozovatel: INDIVIDUAL STARTUP s.r.o. IČO: 08949671 · DIČ: CZ08949671 · Rybná 716/24, Staré Město, 110 00 Praha
OT4J
Jeden řádek v parametrech JVM. Žádné SDK.

Vidět, kde vaše Java
aplikace tráví čas.

Připojte malý agent k vaší Spring aplikaci. My zachytíme každý HTTP request, každý SQL dotaz, každé volání ven — a hned uvidíte, co je pomalé, co padá, a kde řešit N+1 dotazy. Vaše data, naše infrastruktura.

Free napořád · Cloud od 5 €/měsíc · bez kreditní karty pro Free.

terminal
$ java \
  -javaagent:ot4j-agent.jar \
  -Dot4j.token=$OT4J_TOKEN \
  -Dot4j.service=checkout-api \
  -Dot4j.environment=prod \
  -jar your-spring-app.jar

[ot4j] Připojeno. Data tečou na ot4j.com.
        Otevřete přístupový odkaz, který jste obdrželi.
^C

Co uvidíte

Pohled do JVM bez jediné změny v kódu

Agent zachytí Spring requesty, JDBC, Apache HttpClient, OkHttp i Elasticsearch. Vy se přihlásíte na náš dashboard a uvidíte všechno na jednom místě.

SQL N+1 detekce

U každého requestu uvidíte, kolik SQL dotazů se spustilo a kolikrát se opakuje stejný pattern. Žlutá značka = víc než 2×, červená = 5+. N+1 problém je vidět ihned.

Hot path — kde se ztrácí čas

Pravidelný stack sampling sestaví strom volání. Dominantní cesta je rozbalená automaticky, takže během vteřiny vidíte, ve které metodě se trávilo nejvíc času.

Volání ven (HTTP)

Spring RestTemplate, OkHttp, Elasticsearch — všechno odchozí HTTP s URL, metodou, statusem a dobou trvání. Můžete si stáhnout request i response a zkopírovat do vlastního curlu.

Real-time přehled

Requesty za vteřinu, doba odpovědi, využití paměti, CPU. Klouzavé okno, vteřinová granularita — okamžitě vidíte abnormality.

Více aplikací, jeden pohled

Tagujte své instance pojmenováním služby a prostředí (např. checkout-api / prod). Filtrace v dashboardu, sdílené odkazy na konkrétní request.

Bezpečné a oddělené

Každý zákazník má vlastní privátní URL i token. Provoz mezi agentem a cloudem je šifrovaný. Vaše data nesdílíme, neprodáváme, neanalyzujeme nad rámec vašeho dashboardu.

Jak začít

Tři kroky k provozu

KROK 1

Stáhněte agent

Napište na hello@ot4j.com, dostanete ot4j-agent.jar. Free plán nepotřebuje účet, jen JAR.

KROK 2

Připojte k JVM

Přidáte -javaagent a jméno služby. Bez změny kódu, bez nové dependence v pom.xml.

KROK 3

Otevřete dashboard

Free: lokální dashboard na localhost:9999. Cloud: privátní URL, kterou jsme vám poslali.

~/spring-app
# Free — lokálně, bez účtu, posledních 2 minut historie
java -javaagent:ot4j-agent.jar -jar your-spring-app.jar
# a otevřete http://localhost:9999/

# Cloud — data tečou na ot4j.com, 24h historie, multi-instance
java -javaagent:ot4j-agent.jar \
     -Dot4j.token=$OT4J_TOKEN \
     -Dot4j.service=checkout-api \
     -Dot4j.environment=prod \
     -jar your-spring-app.jar
# a otevřete přístupový odkaz, který jste dostali e-mailem

Komu to pomůže

Kdy se OT4J vyplatí

„Něco nám padá v noci a ráno už nevíme, co.“

Každý zachycený request zůstává v dashboardu. Otevřete ho i druhý den, vidíte SQL, HTTP volání i hot path — a víte, čím to bylo.

„Nějaký endpoint je pomalý a nevíme proč.“

Klik na request → uvidíte rozpad času na SQL / HTTP / vlastní kód. N+1 dotazy a opakovaná volání jsou vyznačené automaticky.

„Nemáme APM, ale potřebujeme základní přehled.“

Nasazení trvá pět minut. Žádné instrumentační SDK, žádné anotace, žádný build pipeline navíc. Rovnou vidíte data.

„Máme více služeb a prostředí.“

Každá instance se otaguje (služba + prostředí) a v dashboardu se filtruje. Vidíte celý systém, nebo jen jednu službu v jednom prostředí.

Cena

Začněte zdarma. Plaťte, jen když chcete víc.

Žádné překvapivé poplatky. Cena podle počtu sledovaných služeb.

Free
0 €
napořád
  • Jen agent — běží uvnitř vaší aplikace
  • Lokální dashboard localhost:9999
  • Posledních 2 minut historie
  • Žádný cloud, žádný účet
Stáhnout agent
Doporučeno
Cloud
5 €/měsíc
za jednu službu × prostředí
  • Data v našem cloudu (EU)
  • 24 hodin historie
  • Privátní URL + token
  • Filtrace, sdílené odkazy, hot path, N+1
  • E-mailová podpora
Začít používat
Enterprise
Na míru
SLA + delší retence
  • Vše z plánu Cloud
  • Retence 30+ dní (dle dohody)
  • SLA, prioritní podpora
  • Dedikované prostředí, on-premise
Domluvit hovor

Ceny bez DPH. Účtujeme jednou měsíčně podle počtu připojených dvojic služba × prostředí.
Příklad: aplikace checkout-api v prod + staging = 2 dvojice = 10 €/měsíc.

Vyzkoušejte to na vaší aplikaci.

Začněte zdarma s lokálním agentem, nebo napište — Cloud verzi nasadíme do několika dnů.

U Cloud plánu obdržíte přístupový odkaz a token. Free plán běží jen lokálně, žádný účet potřeba.

Časté otázky

Co se nejčastěji ptáte

Musíme něco měnit v kódu? +

Ne. Stačí přidat agent k JVM přes parametr -javaagent a tři systémové vlastnosti (token, jméno služby, prostředí). Žádná knihovna v pom.xml, žádné anotace, žádné rebuilday.

Jak je to s výkonem? +

Defaultně počítáme s overheadem do 1 % CPU. Měření probíhá inline (bez stahování velkých objemů dat) a sběr stack samplingu si můžete kdykoli vypnout.

Které frameworky a verze jsou podporované? +

Java 11 a vyšší, Spring Boot 2 a 3 (Spring MVC). Pro odchozí HTTP: Apache HttpClient, OkHttp, Elasticsearch RestClient. SQL: jakýkoli JDBC driver. WebFlux je v plánu.

Co se děje s našimi daty? +

Záleží na plánu. Free data nikam neposílá — drží se v paměti aplikace 2 minuty a nikdy neopustí váš JVM. Cloud data ukládá do naší infrastruktury v EU s 24hodinovou retencí. Enterprise umí delší retenci nebo on-premise nasazení. Vaše data nesdílíme, neprodáváme, neanalyzujeme nad rámec vašeho dashboardu.

Co když přijdeme o spojení s vaším cloudem? +

Agent drží data v krátké paměťové frontě. Po obnovení spojení odešle, co stihl uchovat. Při dlouhém výpadku se nejstarší záznamy zahodí — váš provoz to neovlivní.

Posílají se nám i citlivé údaje (např. obsah requestů)? +

Defaultně se posílají URL, hlavičky, doba trvání a status. Tělo HTTP requestu/response a parametry SQL dotazů jsou volitelné — zapnete jen, pokud chcete, a kdykoli vypnete. Přístupy si nastavujete sami.

Kdo za projektem stojí? +

OT4J vyvíjí a provozuje INDIVIDUAL STARTUP s.r.o. z Prahy. Kontakt: hello@ot4j.com.