# qunarcorp/bistoury

Bistoury是去哪儿网的java应用生产问题诊断工具，提供了一站式的问题诊断方案

Repository: https://github.com/qunarcorp/bistoury
Canonical: https://ross.abutalabs.com/products/bistoury
Language: Java
License: GPL-3.0
License Family: copyleft
Topics: java, debug, monitor, agent, jvm, trouble-shooting, bistoury, cpu, debugging
Last push: 2022-12-16T08:45:38+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2589, "days_push": 1356, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4076, forks 841 (observed 2026-08-28T04:08:34.348694+00:00)

## What it is
Bistoury is an open-source, non-intrusive Java application diagnostics tool from Qunar, offering a one-stop web-based solution for troubleshooting production issues. It integrates Arthas and vjtools, providing online breakpoint debugging, thread-level CPU monitoring, dynamic method monitoring, log viewing, and JVM/heap analysis without logging into machines.

## Use cases
- diagnose production java application issues without ssh access
- set breakpoints online and capture variables without stopping the app
- monitor per-thread cpu usage over time
- dynamically monitor method call counts, exceptions and execution time
- view and grep logs across multiple machines from a web ui
- inspect jvm memory, gc, threads and system properties
- profile java applications with flame graphs and hotspot methods

## When to choose
- you run java services on linux and want a unified web console for diagnostics
- you need ide-like remote debugging on production without blocking the application
- you want application-level (multi-host) diagnostics rather than per-machine cli tools
- you want arthas/vjtools capabilities plus a gui and historical monitoring data

## When to avoid
- your applications run on windows (only linux and macos are supported)
- you need a lightweight single-machine cli tool - arthas alone may suffice
- you need actively maintained software with recent releases
- your target apps run on java versions below 1.7

## Facets
- artifact type: application
- maturity: maintenance
- function: monitoring, tracing, developer-tools, logging
- domain: developer-tools, monitoring
- platform: jvm
- tags: java-agent, jvm-diagnostics, online-debugging, arthas, troubleshooting, cpu-monitoring, web-console, debugging, jvm, linux, macos, web

## Member repositories
- qunarcorp/bistoury (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:34.348694+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:23:27.951931+00:00, confidence not recorded.
  - readme: https://github.com/qunarcorp/bistoury (fetched 2026-08-28T04:08:34.348694+00:00, sha ffb02958348f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
