Données envoyées à Octopize
Un déploiement auto-hébergé établit au plus trois connexions sortantes vers des services extérieurs à votre infrastructure. Les événements d'usage et les requêtes de l'API sont journalisés localement et ne la quittent pas.
| Flux | Destination | Sens | Par défaut | Pour le désactiver |
|---|---|---|---|---|
| Supervision des erreurs | sentry.io | Envoi | Activé | IS_SENTRY_ENABLED: false |
| Table de compatibilité des clients | license.octopize.io | Téléchargement uniquement | Activé | COMPATIBILITY_MAPPING_URL: "disabled" |
| Télémétrie d'usage | Un bucket S3 | Envoi | Désactivé tant qu'Octopize ne vous a pas fourni d'identifiants | Laisser vides les valeurs de télémétrie |
Aucun jeu de données ni contenu de requête n'est jamais envoyé. Uniquement des métadonnées. Les équivalents Kubernetes de ces paramètres se trouvent dans la configuration du chart.
Supervision des erreurs (sentry.io)
Les erreurs internes de l'API Avatar sont envoyées à Sentry, où Octopize les analyse.
- Pourquoi : identifier et corriger rapidement les incidents en production, et garantir la stabilité et la sécurité de la plateforme.
- Quoi : les stacktraces Python, le message d'exception et les informations d'environnement (OS, paquets installés). Aucune donnée utilisateur ni information personnelle : les breadcrumbs et les variables locales sont désactivés.
- Confidentialité : données chiffrées en transit et au repos. Conservées 90 jours.
- Destination :
sentry.io, port 443.
Sentry est certifié ISO 27001 et propose les clauses contractuelles types (SCC) pour la conformité RGPD dans son Data Processing Addendum. Voir le centre de confiance Sentry.
Nous recommandons de le laisser activé. Pour le désactiver, positionnez IS_SENTRY_ENABLED à
false dans la configuration Docker.
Table de compatibilité des clients (license.octopize.io)
L'API télécharge la table indiquant quelles versions des clients Avatar fonctionnent avec quelles versions de l'API, au démarrage puis toutes les 5 minutes. La requête ne transporte aucune information sur votre déploiement.
- Pourquoi : continuer à accepter les bibliothèques clientes publiées après la construction de votre image d'API, au lieu de les rejeter.
- Quoi : une requête HTTPS GET vers
https://license.octopize.io/compatibility/compatibility_mapping.json. Rien n'est envoyé. - Destination :
license.octopize.io, port 443.
Si le téléchargement échoue, l'API utilise la copie embarquée dans son image ; seuls les clients
plus récents que cette image ne sont alors pas reconnus. Pour n'effectuer aucune requête,
positionnez COMPATIBILITY_MAPPING_URL à disabled
(Docker) ou
api.config.compatibilityMappingUrl à "disabled"
(Kubernetes). Une valeur vide ne la
désactive pas : l'API retombe sur l'URL par défaut.
Télémétrie d'usage (S3)
La télémétrie exporte périodiquement un petit ensemble de métadonnées vers un bucket S3 dédié à votre déploiement. Elle démarre une fois qu'Octopize vous a fourni le nom du bucket et ses identifiants.
Nous recommandons de l'activer, car c'est ce qui permet à Octopize de :
- Vous assister plus rapidement. Lorsque vous signalez un incident, Octopize voit déjà quels jobs ont échoué, quand, et sur quelle version. Pas d'allers-retours pour collecter journaux et versions.
- Suivre les versions que vous exécutez. Octopize sait quelles versions de l'API et du client web chaque déploiement exécute. Nous pouvons vous prévenir d'un correctif ou d'une mise à jour de sécurité qui concerne votre version, vous indiquer quand les clients Python de vos utilisateurs cesseront d'être compatibles, et planifier avec vous votre prochaine mise à jour.
- Superviser l'usage de la licence, pour que votre offre corresponde à votre usage.
Ce qu'elle envoie :
- Quoi : une sélection de tables de la base, exportées en fichiers Parquet : données système (comme les versions déployées), métadonnées des jobs (comme le type et le nom du job) et données de compte (nom d'utilisateur, email et organisation). Aucun jeu de données ni contenu de requête. Une liste détaillée des champs exportés est disponible sur demande.
- Confidentialité : données chiffrées en transit et au repos.
- Destination : l'endpoint S3 configuré dans
TELEMETRY_S3_ENDPOINT_URL, port 443.
Pour l'activer, voir la configuration Docker ou Kubernetes.