L'agent Roku de New Relic fournit une API complète pour le monitoring des événements système et vidéo dans les applications Roku. L'API est organisée en catégories logiques pour vous aider à trouver rapidement les méthodes dont vous avez besoin.
Catégories d'API
Parcourir les méthodes d'API par catégorie :
Catégorie | Description |
|---|---|
Initialiser l'agent et contrôler le suivi des sessions vidéo | |
Suivre les événements du cycle de vie de l'application et de la scène | |
Envoyer des événements personnalisés, système et vidéo | |
Monitorer les requêtes et réponses réseau | |
Ajouter des métadonnées aux événements pour le filtrage et l'analyse | |
Envoyer des messages de log à New Relic | |
Suivre des mesures quantitatives personnalisées | |
Contrôler quand les données sont envoyées à New Relic | |
Mettre à jour les paramètres de l'agent en cours d'exécution | |
Configurer la substitution de domaine pour les URL | |
Associer des événements à des utilisateurs spécifiques |
Guide de démarrage rapide
1. Initialisez l'agent
Commencez par initialiser l'agent New Relic dans votre application Roku :
sub Main(aa as Object) screen = CreateObject("roSGScreen") m.port = CreateObject("roMessagePort") screen.setMessagePort(m.port) scene = screen.CreateScene("VideoScene") screen.show()
m.nr = NewRelic("ACCOUNT ID", "API KEY")2. Démarrer le logging système
Activer le monitoring des événements système :
m.syslog = NewRelicSystemStart(m.port)3. Suivre les sessions vidéo
Monitorer la lecture vidéo :
NewRelicVideoStop(m.nr)4. Envoyer des événements personnalisés
Suivre les événements applicatifs :
nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION")attr = {"key0":"val0", "key1":"val1"}nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION", attr)5. Ajouter des attributs personnalisés
Ajoutez des métadonnées à vos événements :
nrSetCustomAttribute(m.nr, "myNum", 123, "CONTENT_START")nrSetCustomAttribute(m.nr, "myString", "hello")6. Définir l'identifiant utilisateur
Associer des événements à des utilisateurs spécifiques :
nrSetUserId(m.nr, "TEST_USER")