Skip to content

rghetia/jettywebapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jettywebapp

It is HelloWorld example application of Jetty Http Server/Client using Opencensus to collect traces and stats. The application exports traces to jaeger and stats to prometheus.

Build

Clone the project and run following in root directory.

./gradlew installDist

Run Jaeger

docker run -d -p 5775:5775 -p 6831:6831 -p 6832:6832 -p 5778:5778 -p 16687:16686 -p 14268:14268 -p 9411:9411 jaegertracing/all-in-one:1.6

Run HelloWorldServer

./build/install/jettywebapp/bin/HelloWorldServer

Run HelloWorldClient

./build/install/jettywebapp/bin/HelloWorldClient

Check Traces

Login on http://localhost:14268/ and search for traces.

Check Stats

You can simply check metrics for clients and server.

Alternatively, you could run Prometheus collector and configure it to scrap stats from the client the and server. Refere to Prometheus for setup and configuration.

About

Opencensus example using jetty

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published