Observability sur la plateforme Mastra
Observability sur la plateforme Mastra est un produit hébergé autonome qui fournit des traces, journaux et métriques consultables dans les projets et déploiements Mastra. Utilisez-le lorsque vous souhaitez disposer de l’observabilité sans déployer d’abord Studio ni configurer un stockage local.
Utilisez mastra init pour configurer l’observabilité de la plateforme lorsque vous ajoutez Mastra à une application existante, ou configurez-la manuellement dans un nouveau projet Mastra.
Démarrage rapideLien direct vers Démarrage rapide
Choisissez le parcours de configuration adapté à votre projet.
Nouveau projetLien direct vers Nouveau projet
Créez un projet Mastra géré. Lorsque vous y êtes invité, choisissez Mastra Platform Observability pour le configurer automatiquement :
- npm
- pnpm
- Yarn
- Bun
npm create mastra@latest
pnpm create mastra
yarn create mastra
bunx create-mastra
Lorsque vous sélectionnez Observability, la commande de création s’authentifie auprès de la plateforme Mastra, provisionne un projet sur la plateforme et écrit les identifiants dans votre projet. Si vous ignorez la configuration de la plateforme ou utilisez un flux de création sans prompt, suivez plutôt les étapes de configuration manuelle.
Projets existants qui n’utilisent pas MastraLien direct vers Projets existants qui n’utilisent pas Mastra
Si vous avez déjà une application, telle qu’une application Next.js, mais n’avez pas encore ajouté Mastra, exécutez mastra init et activez Mastra Observability lorsque vous y êtes invité :
- npm
- pnpm
- Yarn
- Bun
npx mastra init
pnpm dlx mastra init
yarn dlx mastra init
bun x mastra init
La CLI peut sélectionner un projet de plateforme existant ou en créer un nouveau.
Configuration manuelleLien direct vers Configuration manuelle
Créez un projet dans Mastra Platform, ajoutez MASTRA_PLATFORM_ACCESS_TOKEN et MASTRA_PROJECT_ID à .env, puis enregistrez MastraPlatformExporter dans votre configuration Mastra. Ajoutez MastraStorageExporter si vous souhaitez également conserver les événements d’observabilité dans le Mastra Storage configuré :
import { Mastra } from '@mastra/core/mastra'
import { Observability, MastraPlatformExporter } from '@mastra/observability'
export const mastra = new Mastra({
observability: new Observability({
configs: {
default: {
serviceName: 'mastra',
exporters: [new MastraPlatformExporter()],
},
},
}),
})
Consultez la configuration de la plateforme Mastra pour connaître les variables d’environnement utilisées par l’observabilité de la plateforme.
Interroger les données d’observabilitéLien direct vers Interroger les données d’observabilité
Une fois que votre projet publie des traces, journaux ou scores vers Mastra Platform Observability, vous pouvez interroger ces données depuis votre terminal avec la CLI Mastra ou avec curl.
- npm
- pnpm
- Yarn
- Bun
npx mastra api trace list
pnpm dlx mastra api trace list
yarn dlx mastra api trace list
bun x mastra api trace list
Pour les commandes d’observabilité, la CLI cible l’API d’observabilité hébergée et peut déduire les identifiants de l’environnement de votre projet. Consultez la référence de la CLI mastra api pour connaître les commandes d’observabilité disponibles, le filtrage, la pagination, la résolution des identifiants et les exemples directs avec curl.