|
| 1 | +--- |
| 2 | +title: Instrumentation Zero-code |
| 3 | +description: >- |
| 4 | + Apprenez comment ajouter l'observabilité à une application sans avoir besoin |
| 5 | + d'écrire du code |
| 6 | +weight: 10 |
| 7 | +aliases: [automatic] |
| 8 | +default_lang_commit: 3512b0ae11f72d3a954d86da59ad7f98d064bdad |
| 9 | +--- |
| 10 | + |
| 11 | +En tant qu'[Ops](/docs/getting-started/ops/) vous pourriez souhaiter ajouter |
| 12 | +l'observabilité à une ou plusieurs applications sans avoir à modifier le code |
| 13 | +source. OpenTelemetry vous permet d'obtenir rapidement un certain degré |
| 14 | +d'observabilité pour un service sans avoir à utiliser l'API et le SDK |
| 15 | +d'OpenTelemetry pour |
| 16 | +l'[instrumentation avec du code](/docs/concepts/instrumentation/code-based). |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | +L'instrumentation Zero-code ajoute les capacités de l'API et du SDK |
| 21 | +OpenTelemetry à votre application, généralement à l'aide d'un agent ou d'un |
| 22 | +concept similaire. Les mécanismes spécifiques impliqués peuvent différer selon |
| 23 | +le langage de programmation, allant de la manipulation de bytecode, au monkey |
| 24 | +patching, en passant par eBPF pour injecter des appels à l'API et au SDK |
| 25 | +OpenTelemetry dans votre application. |
| 26 | + |
| 27 | +Typiquement, l'instrumentation Zero-code ajoute tout le nécessaire pour les |
| 28 | +bibliothèques que vous utilisez. Cela signifie que les requêtes et réponses, les |
| 29 | +appels aux bases de données, les appels de file d'attente de messages, et |
| 30 | +autres, sont instrumentés. Le code de votre application, cependant, n'est |
| 31 | +généralement pas instrumenté. Pour instrumenter votre code, vous devrez utiliser |
| 32 | +l'[instrumentation avec du code](/docs/concepts/instrumentation/code-based). |
| 33 | + |
| 34 | +De plus, l'instrumentation Zero-code vous permet de configurer les |
| 35 | +[librairies d'instrumentation](/docs/concepts/instrumentation/libraries) et les |
| 36 | +[exportateurs](/docs/concepts/components/#exporters) que vous auriez chargés. |
| 37 | + |
| 38 | +Vous pouvez configurer l'instrumentation Zero-code via des variables |
| 39 | +d'environnement et d'autres mécanismes spécifiques au langage, tels que les |
| 40 | +propriétés système ou les arguments passés aux méthodes d'initialisation. Pour |
| 41 | +commencer, vous n'avez besoin que d'un nom de service configuré afin de pouvoir |
| 42 | +identifier celui-ci dans la solution d'observabilité de votre choix. |
| 43 | + |
| 44 | +D'autres options de configuration sont disponibles, notamment : |
| 45 | + |
| 46 | +- Configuration spécifique à la source de données |
| 47 | +- Configuration de l'exportateur |
| 48 | +- Configuration du propagateur |
| 49 | +- Configuration des ressources |
| 50 | + |
| 51 | +L'instrumentation automatique est disponible pour les langages suivants : |
| 52 | + |
| 53 | +- [.NET](/docs/zero-code/dotnet/) |
| 54 | +- [Go](/docs/zero-code/go) |
| 55 | +- [Java](/docs/zero-code/java/) |
| 56 | +- [JavaScript](/docs/zero-code/js/) |
| 57 | +- [PHP](/docs/zero-code/php/) |
| 58 | +- [Python](/docs/zero-code/python/) |
0 commit comments