Skip to content

Commit 9cf428e

Browse files
authored
Translation Pipeline PR (#18162)
* adding translations * updating translations * adding translations * adding translations * updating translations * adding translations * adding translations * adding translations * adding translations * adding translations * updating translations * updating translations * updating translations * updating translations * updating translations * updating translations * updating translations * updating translations
1 parent 19ad6d1 commit 9cf428e

File tree

18 files changed

+1064
-41
lines changed

18 files changed

+1064
-41
lines changed

content/fr/integrations/amazon_api_gateway.md

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
---
22
aliases:
3-
- /fr/integrations/awsapigateway/
3+
- /fr/integrations/awsapigateway/
44
categories:
5-
- cloud
6-
- aws
7-
- log collection
8-
ddtype: crawler
5+
- cloud
6+
- aws
7+
- log collection
98
dependencies: []
10-
description: "Surveillez les erreurs d'AWS\_API\_Gateway, les hits et miss de cache et la latence des requêtes."
11-
doc_link: 'https://docs.datadoghq.com/integrations/amazon_api_gateway/'
9+
description: Surveillez les erreurs d'AWS API Gateway, les hits et miss de cache et
10+
la latence des requêtes.
11+
doc_link: https://docs.datadoghq.com/integrations/amazon_api_gateway/
1212
draft: false
1313
git_integration_title: amazon_api_gateway
1414
has_logo: true
15+
integration_id: amazon-api-gateway
1516
integration_title: Amazon API Gateway
17+
integration_version: ''
1618
is_public: true
1719
kind: integration
1820
manifest_version: '1.0'
1921
name: amazon_api_gateway
20-
public_title: "Intégration Datadog/Amazon\_API\_Gateway"
21-
short_description: "Surveillez les erreurs Amazon\_API\_Gateway."
22+
public_title: Intégration Datadog/Amazon API Gateway
23+
short_description: Surveillez les erreurs Amazon API Gateway.
2224
version: '1.0'
2325
---
26+
2427
## Présentation
2528

2629
Amazon API Gateway est un service entièrement géré qui permet aux développeurs de créer, publier, gérer, surveiller et sécuriser facilement des API quelque soit l'échelle.
@@ -35,7 +38,7 @@ Si vous ne l'avez pas déjà fait, configurez d'abord [l'intégration Amazon We
3538

3639
### Collecte de métriques
3740

38-
1. Dans le [carré d'intégration AWS][2], assurez-vous que l'option `API Gateway` est cochée dans la section concernant la collecte des métriques.
41+
1. Sur la [page de l'intégration AWS][2], vérifiez que `API Gateway` est activé dans l'onglet `Metric Collection`.
3942

4043
2. Ajoutez les autorisations suivantes à votre [stratégie IAM Datadog][3] afin de récupérer les tags personnalisés appliqués aux étapes API Gateway :
4144

@@ -44,6 +47,8 @@ Si vous ne l'avez pas déjà fait, configurez d'abord [l'intégration Amazon We
4447

4548
3. Configurez l'[intégration Datadog/AWS API Gateway][4].
4649

50+
**Remarque** : si vous avez activé les métriques CloudWatch détaillées, vous devez les activer pour toutes les ressources ou toutes les routes d'une étape. Sinon, les valeurs agrégées dans Datadog seront incorrectes.
51+
4752
### Collecte de logs
4853

4954
Pour activer la journalisation API Gateway :
@@ -52,7 +57,7 @@ Pour activer la journalisation API Gateway :
5257
2. Sélectionnez l'API souhaitée et accédez à la section Stages.
5358
3. Dans l'onglet **Logs**, activez **Enable CloudWatch Logs** et **Enable Access Logging**.
5459
4. Sélectionnez le niveau `INFO` afin de récupérer l'ensemble des requêtes.
55-
5. Assurez-vous d'inclure `apigateway` dans le nom de votre **groupe Cloudwatch**.
60+
5. Assurez-vous que le nom de votre **groupe CloudWatch** commence par `api-gateway`.
5661
6. Sélectionnez le format JSON (les formats CLF et CSV sont également pris en charge), et ajoutez ce qui suit dans le champ **Log format** :
5762

5863
```text
@@ -73,10 +78,8 @@ Pour activer la journalisation API Gateway :
7378
#### Envoyer des logs à Datadog
7479
7580
1. Si vous ne l'avez pas déjà fait, configurez la [fonction AWS Lambda de collecte de logs avec Datadog][5].
76-
2. Une fois la fonction Lambda installée, ajoutez manuellement un déclencheur dans la console AWS sur le groupe de logs Cloudwatch qui contient vos logs API Gateway :
77-
{{< img src="integrations/amazon_cloudwatch/cloudwatch_log_collection_1.png" alt="groupes de logs cloudwatch" popup="true" style="width:70%;">}}
78-
Sélectionnez le groupe de logs CloudWatch correspondant, ajoutez un nom de filtre (vous pouvez toutefois laisser le filtre vide) et ajoutez le déclencheur :
79-
{{< img src="integrations/amazon_cloudwatch/cloudwatch_log_collection_2.png" alt="Déclencheur cloudwatch" popup="true" style="width:70%;">}}
81+
2. Une fois la fonction Lambda installée, ajoutez manuellement un déclencheur sur le groupe de logs CloudWatch qui contient vos logs API Gateway depuis la console AWS.
82+
Sélectionnez le groupe de logs CloudWatch correspondant, ajoutez un nom de filtre (vous pouvez toutefois laisser le filtre vide) et ajoutez le déclencheur.
8083
8184
Accédez ensuite à la [section Log de Datadog][6] pour commencer à explorer vos logs !
8285
@@ -86,7 +89,7 @@ Accédez ensuite à la [section Log de Datadog][6] pour commencer à explorer vo
8689
{{< get-metrics-from-git "amazon_api_gateway" >}}
8790
8891
89-
Chacune des métriques récupérées à partir d'AWS se verra assigner les mêmes tags que ceux qui apparaissent dans la console AWS, y compris, mais sans s'y limiter, le hostname et les groupes de sécurité.
92+
Chacune des métriques récupérées à partir d'AWS se voit assigner les mêmes tags que ceux qui apparaissent dans la console AWS, y compris, mais sans s'y limiter, le hostname et les groupes de sécurité.
9093
9194
### Événements
9295
@@ -101,10 +104,10 @@ L'intégration AWS API Gateway n'inclut aucun check de service.
101104
Besoin d'aide ? Contactez [l'assistance Datadog][8].
102105
103106
[1]: https://docs.datadoghq.com/fr/integrations/amazon_web_services/
104-
[2]: https://app.datadoghq.com/account/settings#integrations/amazon_web_services
107+
[2]: https://app.datadoghq.com/integrations/amazon-web-services
105108
[3]: https://docs.datadoghq.com/fr/integrations/amazon_web_services/#installation
106-
[4]: https://app.datadoghq.com/account/settings#integrations/amazon_api_gateway
107-
[5]: https://docs.datadoghq.com/fr/integrations/amazon_web_services/#create-a-new-lambda-function
109+
[4]: https://app.datadoghq.com/integrations/amazon-api-gateway
110+
[5]: https://docs.datadoghq.com/fr/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function
108111
[6]: https://app.datadoghq.com/logs
109112
[7]: https://github.com/DataDog/dogweb/blob/prod/integration/amazon_api_gateway/amazon_api_gateway_metadata.csv
110113
[8]: https://docs.datadoghq.com/fr/help/

content/fr/real_user_monitoring/reactnative/advanced_configuration.md

Lines changed: 96 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
---
2-
dependencies:
3-
- https://github.com/DataDog/dd-sdk-reactnative/blob/main/docs/advanced_configuration.md
42
description: Découvrez les options de configuration avancées disponibles pour votre
53
configuration React Native.
64
further_reading:
@@ -15,7 +13,36 @@ title: Configuration avancée du RUM pour React Native
1513
---
1614
## Présentation
1715

18-
Si vous n'avez pas encore installé le SDK, consultez les [instructions de configuration intégrées à l'application][1] ou reportez-vous à la [documentation sur la configuration du RUM pour React Native][2].
16+
Si vous n'avez pas encore installé le SDK, consultez les [instructions de configuration dans l'application][1] ou reportez-vous à la [documentation sur la configuration du RUM pour React Native][2].
17+
18+
## Tests avec Jest
19+
20+
Pour tester des applications avec `'@datadog/mobile-react-native'`, vous devrez potentiellement suivre des étapes supplémentaires. En effet, les environnements de testing ne comportent pas de modules Native.
21+
22+
Datadog propose des simulations du package `'@datadog/mobile-react-native'`. Pour les utiliser avec [Jest][4], ajoutez ce qui suit dans le fichier de configuration de Jest :
23+
24+
```javascript
25+
jest.mock('@datadog/mobile-react-native', () => {
26+
return require('@datadog/mobile-react-native/jest/mock');
27+
});
28+
```
29+
30+
Si vous initialisez le SDK avec le composant `DatadogProvider`, le suivi automatique des interactions, erreurs et ressources est désactivé dans vos tests.
31+
32+
Toutes les méthodes de SDK sont simulées à l'aide de `jest.fn()`. Vous pouvez donc vérifier si une méthode de SDK Datadog a été appelée :
33+
34+
```javascript
35+
import { DdLogs } from '@datadog/mobile-react-native';
36+
37+
describe('App', () => {
38+
it('calls DdLogs.debug on mount', () => {
39+
renderer.create(<App />);
40+
expect(DdLogs.debug).toHaveBeenCalledWith('app started');
41+
});
42+
});
43+
```
44+
45+
Si vous n'utilisez pas Jest comme lanceur de test, vous devez créer les simulations pour votre lanceur.
1946

2047
## Instrumentation manuelle
2148

@@ -83,6 +110,67 @@ const spanId = await DdTrace.startSpan('foo', { custom: 42 }, Date.now());
83110
DdTrace.finishSpan(spanId, { custom: 21 }, Date.now());
84111
```
85112

113+
## Modifier ou ignorer des événements RUM
114+
115+
Pour modifier les attributs d'un événement RUM avant de l'envoyer à Datadog, ou pour ignorer complètement un événement, utilisez l'API Event Mappers lors de la configuration du SDK RUM React Native :
116+
117+
```javascript
118+
const config = new DdSdkReactNativeConfiguration(
119+
'<TOKEN_CLIENT>',
120+
'<NOM_ENVIRONNEMENT>',
121+
'<ID_APPLICATION_RUM>',
122+
true, // surveiller les interactions utilisateur (comme les boutons touchés)
123+
true, // surveiller les ressources XHR
124+
true // surveiller les erreurs
125+
);
126+
config.logEventMapper = event => event;
127+
config.errorEventMapper = event => event;
128+
config.resourceEventMapper = event => event;
129+
config.actionEventMapper = event => event;
130+
```
131+
132+
Chaque mapper correspond à une fonction dotée d'une signature `(T) -> T?`, où `T` est un type d'événement RUM concret. Cela permet de modifier des parties de l'événement avant son envoi, ou de l'ignorer complètement.
133+
134+
Par exemple, pour censurer des informations sensibles du `message` d'une erreur RUM, implémentez une fonction `redacted` personnalisée et utilisez-la dans `errorEventMapper` :
135+
136+
```javascript
137+
config.errorEventMapper = event => {
138+
event.message = redacted(event.message);
139+
return event;
140+
};
141+
```
142+
143+
Lorsque le mapper d'erreur, de ressource ou d'action renvoie la valeur `null`, l'événement est complètement ignoré et n'est donc pas envoyé à Datadog.
144+
145+
Selon le type de l'événement, seules certaines propriétés peuvent être modifiées :
146+
147+
| Type d'événement | Clé d'attribut | Description |
148+
| ------------- | ------------------------ | ---------------------------------- |
149+
| LogEvent | `logEvent.message` | Le message du log. |
150+
| | `logEvent.context` | Les attributs personnalisés du log. |
151+
| ActionEvent | `actionEvent.context` | Les attributs personnalisés de l'action. |
152+
| ErrorEvent | `errorEvent.message` | Message d'erreur. |
153+
| | `errorEvent.source` | La source de l'erreur. |
154+
| | `errorEvent.stacktrace` | Stacktrace de l'erreur. |
155+
| | `errorEvent.context` | Les attributs personnalisés de l'erreur. |
156+
| | `errorEvent.timestampMs` | Le timestamp de l'erreur. |
157+
| ResourceEvent | `resourceEvent.context` | Les attributs personnalisés de la ressource. |
158+
159+
Les événements incluent des éléments de contexte supplémentaires :
160+
161+
| Type d'événement | Clé de l'attribut de contexte | Description |
162+
| ------------- | ------------------------------------------------ | ----------------------------------------------------------------------- |
163+
| LogEvent | `logEvent.additionalInformation.userInfo` | Contient les informations globales sur l'utilisateur définies par `DdSdkReactNative.setUser`. |
164+
| | `logEvent.additionalInformation.attributes` | Contient les attributs globaux définis par `DdSdkReactNative.setAttributes`. |
165+
| ActionEvent | `actionEvent.actionContext` | [GestureResponderEvent][5] correspond à l'action ou à `undefined`. |
166+
| | `actionEvent.additionalInformation.userInfo` | Contient les informations globales sur l'utilisateur définies par `DdSdkReactNative.setUser`. |
167+
| | `actionEvent.additionalInformation.attributes` | Contient les attributs globaux définis par `DdSdkReactNative.setAttributes`. |
168+
| ErrorEvent | `errorEvent.additionalInformation.userInfo` | Contient les informations globales sur l'utilisateur définies par `DdSdkReactNative.setUser`. |
169+
| | `errorEvent.additionalInformation.attributes` | Contient les attributs globaux définis par `DdSdkReactNative.setAttributes`. |
170+
| ResourceEvent | `resourceEvent.resourceContext` | [XMLHttpRequest][6] correspond à la ressource ou à `undefined`. |
171+
| | `resourceEvent.additionalInformation.userInfo` | Contient les informations globales sur l'utilisateur définies par `DdSdkReactNative.setUser`. |
172+
| | `resourceEvent.additionalInformation.attributes` | Contient les attributs globaux définis par `DdSdkReactNative.setAttributes`. |
173+
86174
## Durées des ressources
87175

88176
Grâce au suivi des ressources, vous pouvez recueillir les durées suivantes :
@@ -193,5 +281,8 @@ const configuration = {
193281
{{< partial name="whats-next/whats-next.html" >}}
194282

195283
[1]: https://app.datadoghq.com/rum/application/create
196-
[2]: https://docs.datadoghq.com/fr/real_user_monitoring/reactnative
197-
[3]: https://reactnative.dev/docs/interactionmanager#runafterinteractions
284+
[2]: /fr/real_user_monitoring/reactnative
285+
[3]: https://reactnative.dev/docs/interactionmanager#runafterinteractions
286+
[4]: https://jestjs.io/
287+
[5]: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react-native/v0.70/index.d.ts#L548
288+
[6]: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
aliases:
3+
- /fr/tracing/faq/trace-agent-from-source/
4+
kind: guide
5+
title: Installer l'Agent de trace depuis les sources
6+
---
7+
8+
## Installation depuis les sources
9+
10+
1. Installez `Go 1.11+`. Pour en savoir plus, suivez le guide détaillé disponible sur le [site Web officiel de Go][1] (en anglais).
11+
2. Dupliquez le [référentiel de l'Agent Datadog][2].
12+
3. Exécutez la commande suivante à la racine du référentiel `datadog-agent` :
13+
```bash
14+
go install ./cmd/trace-agent
15+
```
16+
17+
4. Exécutez l'Agent à l'aide de `trace-agent` (en supposant que le chemin `$GOPATH/bin` se trouve dans le `$PATH` de votre système).
18+
19+
### Dépannage
20+
21+
Consultez la sortie de l'Agent ou ses logs (`/var/log/datadog/trace-agent.log` sous Linux) pour vérifier que les traces ne comportent pas d'erreur et qu'elles parviennent à communiquer avec l'API Datadog.
22+
23+
[1]: https://golang.org/dl
24+
[2]: https://github.com/DataDog/datadog-agent

0 commit comments

Comments
 (0)