Skip to content

objectiser/jaeger-ui

Repository files navigation

ReadTheDocs Build Status Coverage Status

Jaeger UI

Visualize distributed tracing with Jaeger.

Contributing

See CONTRIBUTING.

Development

The app was built with create-react-app.

Running the application

Fork, then clone the jaeger-ui repo and change directory into it.

git clone https://github.com/jaegertracing/jaeger-ui.git
cd jaeger-ui

Use the recommended npm and Node versions: (defined in .nvmrc file):

nvm use

Install dependencies via npm or yarn:

npm install
# or
yarn

Make sure you have the Jaeger Query service running on http://localhost:16686. For example, you can run Jaeger all-in-one Docker image as descibed in the documentation.

If you don't have it running locally, then tunnel to the correct host and port.

ssh -fN -L 16686:$BACKEND_HOST:$BACKEND_PORT $BACKEND_PORT

Start the development server with hot loading:

npm start

Commands

Command Description
npm start Starts development server with hot reloading and api proxy.
npm test -- --coverage Runs all the tests
npm run lint Lint the project (eslint, prettier, flow)
npm run build Runs production build. Outputs files to /dist.

Build

Running build will output all the static files to the ./dist folder:

npm install
npm run build

Enable Google Analytics

To enable Google Analytics tracking, set the REACT_APP_GA_ANALYTICS_ID env variable with your GA tracking ID before running the build:

export REACT_APP_GA_ANALYTICS_ID = UA-*******-**
npm run build

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.4%
  • TypeScript 44.1%
  • CSS 6.3%
  • Other 0.2%