Connectez Cursor à Observagent.
Utilisez l'export OpenTelemetry Enterprise de Cursor pour diffuser les métriques et journaux d'usage de toute l'équipe directement vers Observagent.
Utiliser l'export OpenTelemetry Enterprise de Cursor
Cursor for Enterprise peut envoyer les données d'usage de toute l'équipe vers un collecteur que vous exécutez, plutôt que seulement le tableau de bord intégré. Observagent accepte ce flux directement, donc aucun proxy local n'est requis.
- Les métriques incluent les jetons, appels d'outils, et le coût estimé, agrégés pour l'équipe.
- Les journaux incluent les requêtes API, erreurs, corrections, compétences, hooks, plugins, et événements de cycle de vie de l'agent cloud.
- Cursor envoie uniquement via OTLP/HTTP protobuf binaire ; les encodages gRPC et JSON ne sont pas pris en charge.
- L'export est un paramètre au niveau de l'équipe configuré une fois par un administrateur, pas une bascule par développeur.
Offre minimum requise
Cursor Enterprise.
- Un administrateur de l’espace doit configurer et activer OpenTelemetry Export dans Team Settings. Les offres individuelles et les offres d’équipe en libre-service ne fournissent pas cette fonction Enterprise.
Conditions examinées le .
Étapes d'intégration
Sélectionnez une plateforme pour voir les commandes et chemins propres à votre ordinateur. La configuration du projet et la vérification de la livraison sont communes à toutes les plateformes.
- Étape 1
Confirmer votre offre et votre accès administrateur
L'export OpenTelemetry est disponible sur l'offre Cursor Enterprise et se configure dans Team Settings par un administrateur de l'espace de travail.
- Si votre espace de travail est sur une offre inférieure, utilisez l'export CSV du tableau de bord ou l'API Admin/Analytics à la place de ce chemin OpenTelemetry.
- Étape 2
Créer un projet et une clé de projet
Dans Observagent, activez Journaux et Métriques sur un projet, activez la surveillance et générez une clé de projet avec la permission telemetry:write.
- Utilisez une clé distincte pour cette connexion afin que Observagent puisse attribuer le flux de manière fiable.
- Cet export n’inclut pas les traces ; laissez ce signal de projet inchangé pour cette connexion.
- Étape 3
Configurer l’export OpenTelemetry dans Cursor
Dans Cursor, ouvrez Team Settings → OpenTelemetry Export et saisissez le point de terminaison du collecteur, le protocole OTLP/HTTP en protobuf binaire, et l'en-tête bearer. Confirmez que le point de terminaison répond avant d'enregistrer.
- Une réponse 200 ou 204 confirme que le point de terminaison est accessible avant d’enregistrer la configuration dans Cursor.
- Cursor envoie uniquement en OTLP/HTTP protobuf binaire ; les encodages gRPC et JSON ne sont pas pris en charge.
PowerShell(Invoke-WebRequest https://dashboard.observagent.cloud/v1/metrics -Method Head).StatusCode - Étape 4
Autoriser votre point de terminaison et vérifier la livraison
Ajoutez les IP de sortie publiées de Cursor à votre liste blanche si le collecteur est derrière un pare-feu, générez une activité normale de l'équipe, puis vérifiez les journaux et métriques du projet dans Observagent.
- Cursor effectue des sorties depuis un ensemble fixe d’IP publiées dans sa documentation entreprise.
- Vérifiez les journaux et métriques indépendamment ; l'arrivée d'un signal ne prouve pas que l'autre est arrivé.
Diagnostiquer les échecs d'export
- Rien n'arrive : confirmez que l'espace de travail est sur l'offre Enterprise et que l'export OpenTelemetry est activé, pas seulement configuré.
- Erreurs de connexion ou de délai : le point de terminaison n'est pas accessible publiquement, ou les IP de sortie publiées de Cursor ne sont pas autorisées de votre côté.
- 401/403 d'Observagent : la clé bearer est manquante, malformée, révoquée, ou manque de
telemetry:write. - Mauvais type de contenu rejeté : Cursor envoie uniquement en OTLP/HTTP protobuf binaire. Confirmez que votre chemin de collecteur accepte le protobuf, pas le JSON, sur
/v1/metricset/v1/logs. - Les traces n'apparaissent jamais : ce chemin d'export n'inclut pas les traces ; c'est attendu.
- Besoin de détail par développeur : combinez ce flux avec l'export CSV du tableau de bord ou l'API Admin/Analytics, qui peut couvrir des données que ce flux ne couvre pas.
Vérifier ce que le flux inclut
L'export documenté couvre les métriques d'usage et les journaux opérationnels tels que requêtes, erreurs, corrections, et événements de cycle de vie, pas un flux de transcription à usage général. Le détail au niveau des champs peut changer entre les versions de Cursor, donc consultez la documentation OpenTelemetry entreprise actuelle de Cursor avant de connecter un espace de travail avec des dépôts sensibles. Observagent applique ses propres contrôles de contenu côté serveur comme limite supplémentaire.