Telemetrie in Software Was ist das und wofür wird es verwendet?

Telemetrie in der Software

Im Anschluss die Kontroverse Aufgrund der Aufnahme eines Telemetrie-Tools in Audacity kam mir der Gedanke, dass es interessant wäree genau zu wissen, worum es geht und was seine Funktion ist. Es ist erwähnenswert, dass es nicht das erste Mal ist, dass das Problem reduziert wurde. Es war bereits mit VS Code, dem Code-Editor von Microsoft, passiert. Und obwohl es nicht gerade Telemetrie ist, mit den Daten, die Unity, der Ubuntu-Desktop, gesammelt hat, um relevante Ergebnisse von Amazon anzuzeigen

Telemetrie in Software Was ist das?

Die Telemetrie-Tools sund sie sind für die Verfolgung, Registrierung und Überwachung der Infrastruktur verantwortlich, indem sie die vom System generierten Ereignisse beobachten und analysieren.

Bei komplexen Systemen (oder mehreren Benutzern, die ein Programm auf Computern mit unterschiedlichen Eigenschaften ausführen) Telemetrie bietet Entwicklern und Betreuern nützliche Informationen, die Benutzer nicht immer kommunizieren können.ar. Telemetrie-Tools sollen Sammeln, Transformieren und Kommunizieren von Daten zu Systemleistung, Funktionalität, Verarbeitungsgeschwindigkeit, Fehlern und Sicherheitsereignissen Produktions. Sie können in verschiedenen Formen vorliegen, von der zentralisierten Protokollierung bis zur Verfolgung von Daten durch Microservices.

Es ist erwähnenswert, dass die Daten, wie das Präfix tele angibt, um über Telemetrie in der Software zu sprechen, irgendwohin gesendet werden müssen, es handelt sich nicht um eine einfache lokale Aufzeichnung von Ereignissen

Software-Telemetriefunktionen

  • Nutzungsmetriken: Messen Sie, wie, wann und wie viel das Produkt verwendet wird. Sie sind grundsätzlich für den kaufmännischen Bereich des Entwicklers gedacht, da Sie damit Kundenbindung und Produkterfolg messen können.
  • Problemerkennung und -diagnose: Telemetrie wird verwendet, um den Betrieb des Programms aus der Ferne zu überwachen, um Probleme zu verstehen, zu lösen und zu verhindern.
  • Validierung von Designentscheidungen: Es ist bekannt, dass Fokusgruppen nicht immer eine gute Möglichkeit sind, ein Produkt zu bewerten, da Benutzer, die wissen, dass sie beobachtet werden, sich nicht so verhalten, wie sie es in einer realen Situation tun würden. Mithilfe von Telemetrie können Entwickler wissen, ob die Designentscheidungen richtig waren, da sie Informationen erhalten, ohne dass der Benutzer es bemerkt.

Das klingt alles wild invasiv, auch wenn Es gibt strenge Regeln für den Umgang mit diesen Daten. Aus diesem Grund müssen Sie, egal wie ärgerlich es ist, die berühmte Endbenutzerlizenz lesen.

Im Allgemeinen besteht der Telemetrieprozess aus 5 Phasen

  1. Ermittlung von Metriken: Eine Metrik ist ein Maß für die Leistung, zum Beispiel die Nutzungszeit ohne Fehler. Eine einfache Datenerhebung macht keinen Sinn, wenn wir nicht wissen, wofür wir uns interessieren und wofür wir es wollen. Im Allgemeinen ist der Ausgangspunkt eine Hypothese (z. B. dass ein Programm mehr als 100 Stunden fehlerfrei laufen kann), eine Vorgehensweise wird festgelegt, falls die Hypothese bestätigt oder abgelehnt wird, und ein Gültigkeitszeitraum für die Metrik wird festgelegt. Eine Metrik kann das Ergebnis der Kombination von zwei oder mehr Daten mit einer Formel sein.
  2. IInstrumentierung: In dieser Phase wird festgelegt, welche Daten für die Ermittlung der Metrik relevant sind und wie diese gewonnen und übermittelt werden.
  3. Datenübermittlung und -speicherung: Sowohl zur Erfüllung gesetzlicher Vorgaben als auch zum Schutz des Auftraggebers ist es erforderlich festzulegen, wie und in welcher Form die Daten übermittelt werden. Wenn wir beispielsweise eine mobile Anwendung verfolgen, wird der Kunde es nicht schätzen, dass mit seinem Datentarif alle 5 Minuten Daten gesendet werden. Am besten sammeln Sie sie lokal und warten, bis das Gerät mit einem Wifi-Netzwerk verbunden ist. Es kann auch zweckmäßig sein, diese vor dem Versenden zu verschlüsseln oder Informationen zu löschen, die eine Identifizierung des Kunden ermöglichen. Nach Erhalt der Daten müssen Sie entscheiden, wie sie gespeichert werden sollen. Eine gute Idee ist es, zu probieren, was den zu sparenden Betrag reduziert.
  4. Verarbeitung: In diesem Schritt werden die Daten kombiniert, um die für die Entscheidungsfindung nützlichen Informationen zu erhalten.
  5. Bewertung: In dieser Phase werden die aus der Verarbeitung der gewonnenen Daten gewonnenen Informationen analysiert und mit der zu Beginn des Verfahrens formulierten Hypothese verglichen. Nachfolgend werden zukünftige Handlungsoptionen festgelegt.

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   ausgezeichnet sagte

    Nun, es war an der Zeit. Ausgezeichneter Artikel, dies ist das erste Mal, dass ich einen anständigen Artikel von Ihnen sehe, sowohl hier als auch in Ihrem alten und erbärmlichen persönlichen Blog. Sie bekommen die Batterien, das ist gut.