Comments (4)
Hey @haidong
commented on your PR but adding the same here: what I was hoping for is a review of instrumentations (native and library) and apps and to verify if their instrumentation is first party means that it was created by the same org that provides the app or lib. Collector components are not part of that. Also components provided by the Otel community are not first party.
Apologies once again and thank you for your eagerness to help.
from opentelemetry.io.
We have functionality it's just not enabled for all those upstream instrumentations, we can distinguish in the registry between "first party integrations" and "native":
first party example: https://opentelemetry.io/ecosystem/registry/?s=kafkaflow
native example: https://opentelemetry.io/ecosystem/registry/?s=next.js
We also have the integrations page to feature those:
https://opentelemetry.io/ecosystem/integrations/
A piece missing is that this list of integrations shares the data from the registry, right now those are 2 independent data sets. We also leverage that second list to promote native (and only native) integrations on their language pages around libraries, e.g. https://opentelemetry.io/docs/languages/js/libraries/#use-natively-instrumented-libraries
All of this also has a dependency with this terminology discussion (and everytime I tried to improve the situation I struggeld with finding the right words): open-telemetry/opentelemetry-specification#4089
So what can you do to help with that:
- Tag registry entries which are missing the native/first party flag
- Help to merge the data sources for integrations & the same data set in the registry
- Help to find better terminology by participating in the discussion mentioned above
from opentelemetry.io.
Tag registry entries which are missing the native/first party flag
I'm working on this.
As of this writing, there are 761 files that miss the flag:
data/registry main ± find . -type f | xargs grep -L -e "isNative" -e "isFirstParty" | wc -l
761
Changing 761 files in one PR will be too much. I'll breakdown the 761 files into separate batches using alphabetical order, one PR per batch.
from opentelemetry.io.
@haidong thanks so much for pitching in on this!
from opentelemetry.io.
Related Issues (20)
- [CI] cSpell GitHub action doesn't always check files in a PR
- Semantic convention on enduser is deprecated and should use user HOT 5
- [docs/contributing] OpenTelemetry Contributor Guide link is broken
- Page feedback: mention spans, apart from traces, logs, metrics and baggage. HOT 1
- [CI] Adjust workflows so that they run on `merge_group` too HOT 2
- Page feedback re: load generator docs HOT 7
- [i18n] Spell-check non-en pages other than ja and zh
- Add a filter to the registry for "is native" and "is first party"
- [Demo] Page feedback - which SDK commands are used to build the demo? HOT 1
- Add Persian version of website pages HOT 1
- [infra] Setup local cSpell word lists, and move `en` words out of .cspell.yml
- Wrong language for Accounting Service in architecture.md HOT 2
- OpenTelemetry Tracing Shim HOT 3
- Fix spell check to detect Spanish spelling errors HOT 4
- [i18n,infra] Adjust `normalize-cspell-front-matter.pl` to work with all localizations that have spell-checking enabled
- [infra] Consider displaying future pages like blog post and announcements, at least conditionally
- [CI] External link checking improvements for 24H2
- Wrong `PrometheusHttpServer` link in js exporters documentation HOT 3
- Documentation Request: Configuring OpenTelemetry with Spring Boot Micrometer HOT 5
- Link excerpts to source
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opentelemetry.io.