40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
---
|
|
title: Getting started for Developers
|
|
linkTitle: Dev
|
|
---
|
|
|
|
This is the [getting-started](..) page for you if:
|
|
|
|
- You develop software.
|
|
- Your goal is to get observability by writing code.
|
|
- You want to have your dependencies emit telemetry for you automatically.
|
|
|
|
OpenTelemetry can help you! To accomplish your goals of having your dependencies
|
|
instrumented automatically and instrumenting your own code with our API
|
|
manually, we recommend that you learn the following concepts first:
|
|
|
|
- [What is OpenTelemetry?](/docs/what-is-opentelemetry/)
|
|
- [How can I add instrumentation to my code base?](/docs/concepts/instrumentation/code-based/)
|
|
|
|
If you develop libraries, frameworks or middleware that is used as a dependency
|
|
within other software, we recommend that you learn how you can provide telemetry
|
|
natively:
|
|
|
|
- [How can I add native instrumentation to my library?](/docs/concepts/instrumentation/libraries/)
|
|
|
|
Next, you can deep dive into the documentations for the
|
|
[language](/docs/languages/) you are using:
|
|
|
|
- [C++](/docs/languages/cpp/)
|
|
- [.NET](/docs/languages/net/)
|
|
- [Erlang / Elixir](/docs/languages/erlang/)
|
|
- [Go](/docs/languages/go/)
|
|
- [Java](/docs/languages/java/)
|
|
- [JavaScript / TypeScript](/docs/languages/js/)
|
|
- [PHP](/docs/languages/php/)
|
|
- [Python](/docs/languages/python/)
|
|
- [Ruby](/docs/languages/ruby/)
|
|
- [Rust](/docs/languages/rust/)
|
|
- [Swift](/docs/languages/swift/)
|
|
- [Other](/docs/languages/other/)
|