Skip to content

Commit

Permalink
Update hello-world.md (#1644)
Browse files Browse the repository at this point in the history
Change OpenCensus to OpenTelemetry
  • Loading branch information
SaschaBrechmannVHV authored Jan 29, 2024
1 parent e3ba9e9 commit 7edf559
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions inspectit-ocelot-documentation/docs/hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@ title: Hello World

inspectIT Ocelot is a spin-off from the [inspectIT](https://github.com/inspectIT/inspectIT) APM project.

Open source APM tools have significantly improved in the past few years and instrumentation libraries like OpenCensus, openTracing, Zipkin, Jaeger, micrometer, etc have gained a lot of popularity.
Open source APM tools have significantly improved in the past few years and instrumentation libraries like OpenTelemetry, openTracing, Zipkin, Jaeger, micrometer, etc have gained a lot of popularity.
The main problem that inspectIT Ocelot tries to solve is the time needed to introduce these instrumentation libraries in already active projects.
As these libraries require manual instrumentation, this would result in code changes in hundreds of projects for many organizations.
This often hinders companies from moving away from commercial APM solutions.

The inspectIT Ocelot agent uses Java byte-code manipulation to set up the OpenCensus instrumentation library with zero-configuration and requires no source-code changes.
The inspectIT Ocelot agent uses Java byte-code manipulation to set up the OpenTelemtry instrumentation library with zero-configuration and requires no source-code changes.
Furthermore, inspectIT Ocelot instruments your application in a way that most important metrics are automatically monitored and traces are collected and propagated as well.
This allows DevOps teams to start collecting performance data about their Java applications in seconds.

The decision to base the agent on the OpenCensus implementation was made because of the flexibility that OpenCensus provides with respect to where the collected data can be exported and stored.
OpenCensus offers multiple [exporters for Java](https://opencensus.io/exporters) (Prometheus, Zipkin, Jaeger, etc) and inspectIT Ocelot supports them all.
The decision to base the agent on the OpenTelemetry implementation was made because of the flexibility that OpenTelemetry provides with respect to where the collected data can be exported and stored.
OpenTelemetry offers multiple [exporters for Java](https://opentelemetry.io/docs/languages/java/exporters/) (Prometheus, Zipkin, Jaeger, etc) and inspectIT Ocelot supports them all.
Thus, combining different open source tools you can come to the desired APM solution based on open source software only, as an example [OpenAPM.io](https://openapm.io/landscape?agent=inspectit-ocelot-agent&collector=jaeger-collector,zipkin-server,prometheus-server&visualization=jaeger-query,zipkin-server,prometheus-server&dashboarding=grafana&alerting=grafana&storage=prometheus-server&usedges=jaeger-query:grafana&showCommercial=false&showFormats=false) landscape shows below:

![Possible landscape with inspectIT Ocelot and other open source tools](assets/inspectit-ocelot-landscape.png)
Expand Down

0 comments on commit 7edf559

Please sign in to comment.