Ich versuche, die Aktivität der iOS-App mithilfe von New Relic zu überwachen. App geschrieben in Xamarin und verwenden Sie Web-Service, um Daten mit dem Server zu synchronisieren. Ich füge New Relic zum Projekt hinzu und beginne, die App zu überwachen, aber wenn ich mir die App-Aktivitäten ansehe, wird dort ein aktives Gerät und keine http-Aktivität angezeigt. Also, kann New Relic Web-Service-Anfragen im Allgemeinen verfolgen und wenn es möglich ist, wo ich einen Fehler haben könnte? Danke für jede Hilfe!Verwenden von New Relic in Xamarin zum Verfolgen von Web-Service-Anfragen
Antwort
Der Agent von New Relic funktioniert derzeit nicht mit Xamarin. Bei der ersten Veröffentlichung funktionierte der Android- und iOS-Agent nur mit nativ entwickelten Anwendungen. Seitdem hat New Relic Support für Titanium Studio hinzugefügt und hofft auf weitere plattformübergreifende Entwicklungsumgebungen. Watch https://docs.newrelic.com/docs/mobile-apps/ für neue Plattformen hinzugefügt werden.
Es gibt nicht viele technische Details zu New Relic web site darüber, wie sie ihre Überwachung für mobile Geräte durchführen. Meine Rate ist, dass sie einige spezifische High-Level- API von iOS überwachen.
Xamarin.iOS BCL (die .NET-Klassenbibliotheken) enthält einen eigenen Netzwerkstapel, der in den meisten Fällen nur die untergeordnete Netzwerk-API von iOS verwendet. Das wird verwendet, um .NET-Webdienste zu unterstützen. Wenn diese API nicht überwacht wird, werden sie nicht in ihren Berichten angezeigt.
IOW es könnte eine Einschränkung des New Relic Toolkits sein, kein Fehler von Ihrer Seite.
Sie können dies leicht bestätigen, da Xamarin.iOS auch die High-Level-API (innerhalb monotouch.dll
) unterstützt. Versuchen Sie, ein kleines Beispiel zu schreiben, das die Typen NSUrl*
verwendet, und prüfen Sie, ob der Netzwerkzugriff wie erwartet protokolliert wird.
Danke! Ich werde es versuchen. – SDmitry
- 1. Installation von New Relic ohne Hinzufügen eines Lizenzschlüssels zum Repo
- 2. New Relic verursacht Speicherleck/Bloat?
- 3. New Relic graph zoom out
- 4. Open Source New Relic Alternative
- 5. Django Äquivalent von New Relic RPM für Schienen?
- 6. Neuerer ServiceStack berichtet schlecht mit New Relic
- 7. New Relic für Amazon Kinesis Worker Monitoring
- 8. Heroku. New Relic procfile Befehl funktioniert nicht
- 9. Azure Deloyment mit und New Relic
- 10. New Relic Android Agent Fehler mit Gradle
- 11. Azure-Anfragen werden in New Relic -/Jobs/InvokeTriggeredJobs angezeigt.
- 12. Disable New Relic für AMP-Seiten?
- 13. Verwenden von log4net mit ASP.NET zum Verfolgen von Sitzungsvariablen
- 14. Verwenden von Leistungsindikatoren zum Verfolgen von Windows-Diensten
- 15. Verwenden von grid.history in jqgrid zum Verfolgen der Suche
- 16. Disable New Relic von der Berichterstattung beim lokalen Switching von Umgebungen
- 17. Gibt es eine Möglichkeit, Apache mit New Relic zu überwachen?
- 18. Google Analytics: Verwenden benutzerdefinierter Variablen zum Verfolgen von wachsenden Werten
- 19. Verwenden von VADump zum Verfolgen der Speicherauslastung - OpenProcess fehlgeschlagen c0000034
- 20. PHP Start: Dynamische Bibliothek kann nicht geladen werden (NEW RELIC)
- 21. Verwenden von Google Analytics zum Verfolgen der Benutzersitzung
- 22. Verwenden von Haltepunkten in Xamarin Studio
- 23. Wie Verwenden von RunOnUIThread() in Xamarin Android
- 24. Wie ist die durchschnittliche Ladezeit von Seiten in Google Analytic's und New Relic?
- 25. Heroku Push-Fehler wegen New Relic RPM Edelstein
- 26. Jede wirksame Open-Source-Alternative für New Relic für Java
- 27. Richtiges Tool zum Verfolgen von DB-Strukturänderungen
- 28. New Relic-Warnung: Die Xdebug-Erweiterung verhindert, dass der New Relic-Agent Fehler erfasst. Es werden keine Fehler Ich sehe Zeilen wie diese aufgezeichnet
- 29. Lösungen zum Verfolgen von Gurkenfunktionen und Szenarien?
- 30. Leerer Bildschirm zum Debuggen von Xamarin App
Oh, ja. Die neue Relic-Unterstützung hat mir das schon erzählt. Nichtsdestotrotz können Sie eine Bindung von https://github.com/nberardi/newrelic-mobile-xamarin herunterladen und wenn Sie NSURLConnection verwenden, kann New Relic diese Anfragen verfolgen. Das ist nicht wahr, wenn Sie HttpWebRequest und SoapHttpClientProtocol verwenden. – SDmitry
+1 für Nick Xamarin Bindung, funktioniert gut für uns. –