Συμπεριλάβετε τιμές των παραμέτρων ερωτήματος SQL στη Insights Εφαρμογή τηλεμετρίας

ψήφοι
1

Για ASP.NET πυρήνα (και πιθανόν άλλες πλατφόρμες), Εφαρμογή Insights από προεπιλογή κομμάτια όλα τα ερωτήματα για Azure SQL βάση δεδομένων (και πιθανόν άλλες πλατφόρμες) και δραστηριότητες εξάρτηση. Για κάθε ερώτημα, καταγράφει η συμβολοσειρά ερωτήματος, κάτι σαν αυτό:

SELECT [b].[Foo] FROM [Bar] AS [b] WHERE [b].[Id] = @id

Ωστόσο, δεν καταγράφει την αξία του @id. Πώς μπορώ να κάνω είναι να καταγράφει τις τιμές των παραμέτρων ερωτήματος;

Δημοσιεύθηκε 20/10/2018 στις 12:29
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
3

Αυτό παρακολουθούνται ως μια λειτουργία σε GitHub: https://github.com/Microsoft/ApplicationInsights-dotnet-server/issues/193

Έχουμε ήδη θέσει σε εφαρμογή αυτό το είδος της επεκτασιμότητας για κλήσεις http όπου θα έχουν πλέον πρόσβαση στο αρχικό αντικείμενο αίτημα http για να εξαγάγετε περισσότερες λεπτομέρειες.

Με την τρέχουσα έκδοση του SDK η καλύτερη επιλογή είναι να ρυθμίσετε τις παραμέτρους αυτές κάπου στο τρέχον νήμα και η πρόσβαση από την τηλεμετρία initializer ή παρακολουθείτε αυτή τη λειτουργία χειροκίνητα με το τύλιγμα όλες τις κλήσεις SQL.

Η ελπίδα αυτό βοηθά

Απαντήθηκε 23/10/2018 στις 17:41
πηγή χρήστη

ψήφοι
0

Θα πρέπει να μπορείτε να χρησιμοποιήσετε τη δυνατότητα παρακολούθησης έθιμο της εξάρτησης και τη δημιουργία τηλεμετρίας για τον SQL εξάρτηση της βάσης δεδομένων με τις σωστές πληροφορίες από τον κώδικα. - https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net-dependencies#custom-dependency-tracking

Απαντήθηκε 22/10/2018 στις 22:04
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more