Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Meta] Add missing "Using instrumentation libraries" pages #4319

Closed
5 tasks done
svrnm opened this issue Apr 18, 2024 · 8 comments
Closed
5 tasks done

[Meta] Add missing "Using instrumentation libraries" pages #4319

svrnm opened this issue Apr 18, 2024 · 8 comments

Comments

@svrnm
Copy link
Member

svrnm commented Apr 18, 2024

Across all languages we need a page with linkTitle "libraries", title "Using instrumentation libraries" that speaks about instrumentation of dependencies either via native/out of the box instrumentation OR instrumentation libraries.

The following language specific pages exist already and can be used as template:

The following are still missing:

  •  C++
  • Erlang
  • PHP
  • Python
  • Swift (available, but needs to be updated to the structure of the other languages)

If you want to contribute to this issue, comment, mention the language that you want to use and then provide a PR accordingly

@devc007
Copy link
Contributor

devc007 commented Apr 19, 2024

Hey @svrnm
I am currently reading about other languages instumentation documents so that i can understand about the structure of writting. I am interested in c++.
I have done intrumentation of java app using automatic instrumention like 2-3 month ago, but i don't know much about c++, so first i am learning about c++ instrumention. I am a new contributor on opensource and opentelemetry.

@svrnm
Copy link
Member Author

svrnm commented Apr 19, 2024

hey @devc007,

thanks for your interest in that matter. While learning about c++ instrumentation you can also help us by making the existing documentation on other pages better as well, so everything we have already under https://opentelemetry.io/docs/languages/cpp/, when you feel comfortable enough feel free to come up with a basic page for this issue. From what I know there are no C++ instrumentation libraries yet and I am also not 100% sure if this is even applicable for C++ like in other languages, so we might need to discuss this when you know more.

@devc007
Copy link
Contributor

devc007 commented Apr 21, 2024

@svrnm
I have read about java and Go using instrumentation library page, and found that java has lot of library which has OTel support but not found any for Go as not for C++. So what do you suggest me to do next, should i follow the Go documentation and write simmiliar for c++. Sorry for late reply i am not able to give more hours due to my upcomming college exams.
Also want to ask about registry page for c++.

@svrnm
Copy link
Member Author

svrnm commented Apr 25, 2024

@svrnm I have read about java and Go using instrumentation library page, and found that java has lot of library which has OTel support but not found any for Go as not for C++. So what do you suggest me to do next, should i follow the Go documentation and write simmiliar for c++.

C++ might be not that trivial to take on if there are no instrumentation libraries yet (as far as I am aware of), so the page might be fairly stub and calling out that instrumentation libraries might be built in the future.

Also want to ask about registry page for c++.

There is none probably for the same reason

@theletterf theletterf self-assigned this Apr 26, 2024
@theletterf
Copy link
Member

theletterf commented Apr 26, 2024

Working on the Python one!

Also doing PHP and Erlang. Might edit the Swift one later for structure.

@svrnm
Copy link
Member Author

svrnm commented Apr 26, 2024

@devc007 feel free to take the PRs for reference when doing the C++ one

@theletterf
Copy link
Member

@devc007 We only need the C++ to close this one. Could you take another look at the comments? Thanks!

@theletterf
Copy link
Member

All done now. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants