Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Virtual Desktop verwendet den Azure Monitor-Protokolldienst zum Sammeln, Indizieren und Speichern von Daten, die von Ihrer Umgebung generiert wurden. Aus diesem Grund basiert das Azure Monitor-Preismodell auf der Datenmenge, die in Ihren Log Analytics-Arbeitsbereich in Gigabyte pro Tag eingebunden und verarbeitet (oder "erfasst") wird. Die Kosten für einen Log Analytics-Arbeitsbereich basieren nicht nur auf der Menge der gesammelten Daten, sondern auch darauf, welchen Azure-Zahlungsplan Sie ausgewählt haben und wie lange Sie die von Ihrer Umgebung generierten Daten speichern möchten.
In diesem Artikel werden die folgenden Punkte erläutert, die Ihnen helfen sollen, die Funktionsweise der Preise in Azure Monitor zu verstehen:
- Schätzen der Datenerfassungs- und Speicherkosten im Voraus, bevor Sie dieses Feature aktivieren
- Messen und Steuern Ihrer Erfassung und Speicherung, um Kosten zu senken, wenn Sie dieses Feature verwenden
Hinweis
Alle in diesem Artikel aufgeführten Größen und Preise sind nur Beispiele, um die Funktionsweise der Schätzung zu veranschaulichen. Eine genauere Bewertung basierend auf Ihrem Azure Monitor Log Analytics-Preismodell und ihrer Azure-Region finden Sie unter Azure Monitor – Preise.
Schätzen der Datenerfassungs- und Speicherkosten
Es wird empfohlen, einen vordefinierten Satz von Daten zu verwenden, die als Protokolle in Ihrem Log Analytics-Arbeitsbereich geschrieben werden. In den folgenden Beispielschätzungen betrachten wir abrechenbare Daten in der Standardkonfiguration.
Zu den vordefinierten Datasets für Azure Virtual Desktop Insights gehören:
- Leistungsindikatoren von den Sitzungshosts
- Windows-Ereignisprotokolle von den Sitzungshosts
- Azure Virtual Desktop Diagnose aus der Dienstinfrastruktur
Ihre Datenerfassungs- und Speicherkosten hängen von der Größe, Integrität und Nutzung Ihrer Umgebung ab. Die Beispielschätzungen, die wir in diesem Artikel verwenden, um die zu erwartenden Kostenbereiche zu berechnen, basieren auf fehlerfreien virtuellen Computern mit geringem Stromverbrauch, basierend auf unseren Richtlinien zur Größenanpassung virtueller Computer, um eine Reihe von Datenerfassungs- und Speicherkosten zu berechnen, die Sie erwarten könnten.
Die leichte Nutzungs-VM, die wir in unserem Beispiel verwenden, enthält die folgenden Komponenten:
- 4 vCPUs, 1 Datenträger
- 16 Sitzungen pro Tag
- Eine durchschnittliche Sitzungsdauer von 2 Stunden (120 Minuten)
- 100 Prozesse pro Sitzung
Die Energienutzungs-VM, die wir in unserem Beispiel verwenden, enthält die folgenden Komponenten:
- 6 vCPUs, 1 Datenträger
- 6 Sitzungen pro Tag
- Durchschnittliche Sitzungsdauer von 4 Stunden (240 Minuten)
- 200 Prozesse pro Sitzung
Schätzen der Leistungsindikatorerfassung
Leistungsindikatoren zeigen die Leistung der Systemressourcen an. Die Datenerfassung des Leistungsindikators hängt von der Größe und Nutzung Ihrer Umgebung ab. In den meisten Fällen sollten Leistungsindikatoren 80 bis 99 % Ihrer Datenerfassung für Azure Virtual Desktop Insights machen.
Bevor Sie mit der Schätzung beginnen, ist es wichtig, dass Sie verstehen, dass jeder Leistungsindikator Daten mit einer bestimmten Häufigkeit sendet. Wir legen eine Standard-Abtastrate pro Minute fest (Sie können diese Rate auch in Ihren Einstellungen bearbeiten), aber diese Rate wird je nach Indikator mit unterschiedlichen Multiplikationsfaktoren angewendet. Die folgenden Faktoren wirken sich auf die Rate aus:
Für den Faktor pro virtuellem Computer (VM) sendet jeder Indikator Daten pro VM in Ihrer Umgebung mit der Standard-Abtastrate pro Minute, während die VM ausgeführt wird. Sie können die Anzahl der Datensätze schätzen, die diese Leistungsindikatoren pro Tag senden, indem Sie die Standard-Abtastrate pro Minute mit der Anzahl der VMs in Ihrer Umgebung multiplizieren und diese Zahl dann mit der durchschnittlichen VM-Laufzeit pro Tag multiplizieren.
Zusammenfassend:
Standard-Abtastrate pro Minute × Anzahl von CPU-Kernen in der VM-SKU × Anzahl von VMs × durchschnittliche VM-Laufzeit pro Tag = Anzahl der pro Tag gesendeten Datensätze
Für den Faktor pro CPU sendet jeder Zähler während der Ausführung des virtuellen Computers in Ihrer Umgebung mit der Standard-Abtastrate pro Minute und vCPU. Sie können die Anzahl der Datensätze schätzen, die die Leistungsindikatoren pro Tag senden, indem Sie die Standard-Abtastrate pro Minute mit der Anzahl der CPU-Kerne in der VM-SKU multiplizieren und diese Anzahl dann mit der Anzahl der Minuten multiplizieren, die der virtuelle Computer ausgeführt wird, und der Anzahl der virtuellen Computer in Ihrer Umgebung.
Zusammenfassend:
Standard-Abtastrate pro Minute × Anzahl von CPU-Kernen in der VM-SKU × Anzahl von Minuten, × Anzahl von VMs = Anzahl der pro Tag gesendeten Datensätze
Für den Faktor pro Datenträger sendet jeder Leistungsindikator Daten mit der Standard-Abtastrate für jeden Datenträger auf jedem virtuellen Computer in Ihrer Umgebung. Die Anzahl der Datensätze, die diese Leistungsindikatoren pro Tag senden, entspricht der Standard-Abtastrate pro Minute multipliziert mit der Anzahl der Datenträger in der VM-SKU, multipliziert mit 60 Minuten pro Stunde und schließlich multipliziert mit den durchschnittlichen Aktiven Stunden für einen virtuellen Computer.
Zusammenfassend:
Standard-Abtastrate pro Minute × Anzahl von Datenträgern in der VM-SKU × 60 Minuten pro Stunde × Anzahl von VMs × durchschnittliche VM-Laufzeit pro Tag = Anzahl gesendeter Datensätze pro Tag
Für den Faktor pro Sitzung sendet jeder Zähler Daten mit der Standard-Abtastrate für jede Sitzung in Ihrer Umgebung, während die Sitzung verbunden ist. Sie können die Anzahl der Datensätze schätzen, die diese Leistungsindikatoren pro Tag senden, indem Sie die Standard-Abtastrate pro Minute mit der durchschnittlichen Anzahl von Sitzungen pro Tag und der durchschnittlichen Sitzungsdauer multiplizieren.
Zusammenfassend:
Standard-Abtastrate pro Minute × Sitzungen pro Tag × durchschnittliche Sitzungsdauer = Anzahl der gesendeten Datensätze pro Tag
Für den Faktor pro Prozess sendet jeder Indikator Daten mit der Standardrate für jeden Prozess in jeder Sitzung in Ihrer Umgebung. Sie können die Anzahl der Datensätze schätzen, die diese Leistungsindikatoren pro Tag senden, indem Sie die Standard-Abtastrate pro Minute mit der durchschnittlichen Anzahl von Sitzungen pro Tag multiplizieren und diese dann mit der durchschnittlichen Sitzungsdauer und der durchschnittlichen Anzahl von Prozessen pro Sitzung multiplizieren.
Zusammenfassend:
Standard-Abtastrate pro Minute × Sitzungen pro Tag × durchschnittliche Sitzungsdauer × durchschnittliche Anzahl von Prozessen pro Sitzung = Anzahl der pro Tag gesendeten Datensätze
In der folgenden Tabelle sind die 20 Leistungsindikatoren aufgeführt, die Azure Virtual Desktop Insights erfasst, und deren Standardraten:
Leistungsindikatorname | Standard-Abtastrate | Häufigkeitsfaktor |
---|---|---|
Logischer Datenträger (C:)\% freier Speicherplatz | 60 Sekunden | Pro Datenträger |
Logischer Datenträger(C:)\Durchschn. Länge der Datenträgerwarteschlange | 30 Sekunden | Pro Datenträger |
Logischer Datenträger(C:)\Durchschn. Datenträgers sec/Übertragung | 60 Sekunden | Pro Datenträger |
Logischer Datenträger(C:)\Länge der aktuellen Datenträgerwarteschlange | 30 Sekunden | Pro Datenträger |
Arbeitsspeicher(*)\Verfügbare MB | 30 Sekunden | Pro VM |
Arbeitsspeicher(*)\Seitenfehler/s | 30 Sekunden | Pro VM |
Arbeitsspeicher(*)\Seiten/s | 30 Sekunden | Pro VM |
Verwendeter Arbeitsspeicher(*)\% zugesicherte Bytes | 30 Sekunden | Pro VM |
PhysicalDisk(*)\Durchschn. Länge der Datenträgerwarteschlange | 30 Sekunden | Pro Datenträger |
PhysicalDisk(*)\Durchschn. Datenträger in Sekunde/Lesevorgang | 30 Sekunden | Pro Datenträger |
PhysicalDisk(*)\Durchschn. Datenträgersek./Übertragung | 30 Sekunden | Pro Datenträger |
PhysicalDisk(*)\Durchschn. Datenträgers sec/Write | 30 Sekunden | Pro Datenträger |
Prozessorinformationen(_Total)\% Prozessorzeit | 30 Sekunden | Pro Kern/CPU |
Terminaldienste(*)\Aktive Sitzungen | 60 Sekunden | Pro VM |
Terminaldienste(*)\Inaktive Sitzungen | 60 Sekunden | Pro VM |
Terminaldienste(*)\Sitzungen gesamt | 60 Sekunden | Pro VM |
Benutzereingabeverzögerung pro Prozess(*)\Maximale Eingabeverzögerung | 30 Sekunden | Pro Prozess |
Benutzereingabeverzögerung pro Sitzung(*)\Maximale Eingabeverzögerung | 30 Sekunden | Pro Sitzung |
RemoteFX Network(*)\Current TCP RTT | 30 Sekunden | Pro VM |
RemoteFX Network(*)\Current UDP Bandwidth | 30 Sekunden | Pro VM |
Wenn wir die Größe jedes Datensatzes auf 200 Byte schätzen, sendet ein Beispielcomputer mit einer leichten Workload mit der Standard-Abtastrate etwa 90 Megabyte An Leistungsindikatordaten pro Tag und VM. In der Zwischenzeit sendet ein Beispielcomputer, auf dem eine Energieworkload ausgeführt wird, pro Tag und VM etwa 130 Megabyte an Leistungsindikatordaten. Die Datensatzgröße und die Umgebungsnutzung können jedoch variieren, sodass die von Ihrer Bereitstellung genutzten Megabyte pro Tag unterschiedlich sein können.
Weitere Informationen zu Leistungsindikatoren für Die Eingabeverzögerung finden Sie unter Leistungsindikatoren für Die Benutzereingabeverzögerung.
Schätzen der Erfassung des Windows-Ereignisprotokolls
Windows-Ereignisprotokolle sind Datenquellen, die entweder vom Azure Monitor-Agent oder vom Log Analytics-Agent auf virtuellen Windows-Computern gesammelt werden. Sie können Ereignisse aus Standardprotokollen wie System und Anwendung sowie aus benutzerdefinierten Protokollen sammeln, die von Anwendungen erstellt wurden, die Sie überwachen müssen.
Dies sind die Standardmäßigen Windows-Ereignisse für Azure Virtual Desktop Insights:
- Application
- Microsoft-Windows-TerminalServices-RemoteConnectionManager/Admin
- Microsoft-Windows-TerminalServices-LocalSessionManager/Operational
- System
- Microsoft-FSLogix-Apps/Operational
- Microsoft-FSLogix-Apps/Admin
Windows-Ereignisse sendet Ereignisse, wenn die Umgebung die Bedingungen des Ereignisses erfüllt. Computer im fehlerfreien Zustand senden weniger Ereignisse als Computer in fehlerhaften Zuständen. Da die Ereignisanzahl unvorhersehbar ist, verwenden wir einen Bereich von 1.000 bis 10.000 Ereignissen pro VM und Tag basierend auf Beispielen aus fehlerfreien Umgebungen für diese Schätzung. Wenn wir beispielsweise die Größe jedes Ereignisdatensatzes in diesem Beispiel auf 1.500 Byte schätzen, ergibt sich dies für die angegebene Umgebung etwa 2 bis 15 Megabyte an Ereignisdaten pro Tag.
Weitere Informationen zum Konfigurieren der Windows-Ereignisprotokolldatensammlung mit dem Azure Monitor-Agent finden Sie unter Sammeln von Ereignissen und Leistungsindikatoren von virtuellen Computern mit dem Azure Monitor-Agent.
Weitere Informationen zu Windows-Ereignissen finden Sie unter Eigenschaften von Windows-Ereignisdatensätzen.
Schätzen Diagnose Erfassung
Der Diagnose-Dienst erstellt Aktivitätsprotokolle für Benutzer- und Verwaltungsaktionen.
Dies sind die Namen der Aktivitätsprotokolle, die der Diagnoseindikator nachverfolgt:
- WVDCheckpoints
- WVDConnections
- WVDErrors
- WVDFeeds
- WVDManagement
- WVDAgentHealthStatus
Der Dienst sendet Diagnoseinformationen, wenn die Umgebung die bedingungen erfüllt, die zum Erstellen eines Datensatzes erforderlich sind. Da die Anzahl von Diagnosedatensätzen unvorhersehbar ist, verwenden wir einen Bereich von 500 bis 1.000 Ereignissen pro VM und Tag basierend auf Beispielen aus fehlerfreien Umgebungen für diese Schätzung.
Wenn wir z. B. die Größe jedes Diagnosedatensatzes in diesem Beispiel auf 200 Byte schätzen, beträgt die gesamt erfasste Datenmenge weniger als 1 MB pro VM und Tag.
Weitere Informationen zu den Aktivitätsprotokollkategorien finden Sie unter Azure Virtual Desktop Diagnose.
Messen und Verwalten Ihrer Leistungsindikatordaten
Ihre tatsächlichen Überwachungskosten hängen von der Größe, Nutzung und Integrität Ihrer Umgebung ab. Informationen zum Messen der Datenerfassung in Ihrem Log Analytics-Arbeitsbereich finden Sie unter Analysieren der Nutzung im Log Analytics-Arbeitsbereich.
Die Leistungsindikatoren, die von Sitzungshosts verwendet werden, gehören zu den größten Quellen für erfasste Daten für Azure Virtual Desktop Insights. Diese Abfrage zeigt alle Leistungsindikatoren an, die Sie in der Umgebung aktiviert haben, nicht nur die Standardindikatoren für Azure Virtual Desktop Insights. Diese Informationen können Ihnen helfen, zu verstehen, in welchen Bereichen Die Kosten gesenkt werden sollen.
Führen Sie die folgende benutzerdefinierte Abfragevorlage für einen Log Analytics-Arbeitsbereich aus, um häufigkeit und Megabyte nachzuverfolgen, die pro Leistungsindikator am letzten Tag erfasst wurden:
Hinweis
Stellen Sie sicher, dass Sie die Platzhalterwerte der Vorlage durch die Werte ersetzen, die Ihre Umgebung verwendet, da die Abfrage andernfalls nicht funktioniert.
let WVDHosts = dynamic(['host1.contoso.com', 'host2.contoso.com']);
Perf
| where TimeGenerated > ago(1d)
| where Computer in (WVDHosts)
| extend PerfCounter = strcat(ObjectName, ":", CounterName)
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records
| sort by Records desc
Schätzen der Gesamtkosten
Abschließend schätzen wir die Gesamtkosten ab. In diesem Beispiel werden die folgenden Ergebnisse basierend auf den Beispielwerten in den vorherigen Abschnitten erstellt:
Datenquelle | Geschätzte Größe pro Tag (in Megabyte) |
---|---|
Leistungsindikatoren | 90-130 |
Ereignisse | 2-15 |
Azure Virtual Desktop Diagnose | < 1 |
In diesem Beispiel beträgt die Gesamtzahl der erfassten Daten für Azure Virtual Desktop Insights zwischen 92 und 145 MB pro VM und Tag. Anders ausgedrückt: Jeder virtuelle Computer erfasst alle 31 Tage etwa 3 bis 5 Gigabyte Daten.
Mithilfe des Standardmodells mit nutzungsbasierter Bezahlung für Log Analytics-Preise können Sie die Azure Monitor-Datensammlungs- und Speicherkosten pro Monat schätzen. Abhängig von Ihrer Datenerfassung können Sie auch das Kapazitätsreservierungsmodell für Log Analytics-Preise in Betracht ziehen.
Verwalten Der Datenerfassung zur Kostensenkung
In diesem Abschnitt wird erläutert, wie Sie die Datenerfassung messen und verwalten, um Kosten zu senken.
Informationen zum Verwalten von Rechten und Berechtigungen für die Arbeitsmappe finden Sie unter Zugriffssteuerung.
Hinweis
Das Entfernen von Datenpunkten wirkt sich auf die entsprechenden Visuals in Azure Virtual Desktop Insights aus.
Log Analytics-Einstellungen
Im Folgenden finden Sie einige Vorschläge zum Optimieren Ihrer Log Analytics-Einstellungen zum Verwalten der Datenerfassung:
- Verwenden Sie einen festgelegten Log Analytics-Arbeitsbereich für Ihre Azure Virtual Desktop-Ressourcen, um sicherzustellen, dass Log Analytics nur Leistungsindikatoren und Ereignisse für die virtuellen Computer in Ihrer Azure Virtual Desktop-Bereitstellung sammelt.
- Passen Sie Ihre Log Analytics-Speichereinstellungen an, um die Kosten zu verwalten. Sie können den Aufbewahrungszeitraum reduzieren, bewerten, ob ein fester Speichertarif kostengünstiger wäre, oder Grenzen für die Menge der Daten festlegen, die Sie erfassen können, um die Auswirkungen einer fehlerhaften Bereitstellung zu begrenzen. Weitere Informationen finden Sie unter Azure Monitor-Protokolle – Preisdetails.
Entfernen überschüssiger Daten
Unsere Standardkonfiguration ist die einzige Gruppe von Daten, die wir für Azure Virtual Desktop Insights empfehlen. Sie haben immer die Möglichkeit, zusätzliche Datenpunkte hinzuzufügen und sie im Hostdiagnose-Browser anzuzeigen oder benutzerdefinierte Diagramme für sie zu erstellen, aber hinzugefügte Daten erhöhen ihre Log Analytics-Kosten. Diese können entfernt werden, um Kosten zu sparen.
Messen und Verwalten Ihrer Leistungsindikatordaten
Ihre tatsächlichen Überwachungskosten hängen von der Größe, Nutzung und Integrität Ihrer Umgebung ab. Informationen zum Messen der Datenerfassung in Ihrem Log Analytics-Arbeitsbereich finden Sie unter Analysieren der Nutzung im Log Analytics-Arbeitsbereich.
Die von den Sitzungshosts verwendeten Leistungsindikatoren sind wahrscheinlich die größte Quelle für erfasste Daten für Azure Virtual Desktop Insights. Die folgende benutzerdefinierte Abfragevorlage für einen Log Analytics-Arbeitsbereich kann häufigkeit und Megabyte nachverfolgen, die pro Leistungsindikator am letzten Tag erfasst wurden:
let WVDHosts = dynamic(['host1.contoso.com', 'host2.contoso.com']);
Perf
| where TimeGenerated > ago(1d)
| where Computer in (WVDHosts)
| extend PerfCounter = strcat(ObjectName, ":", CounterName)
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records
| sort by Records desc
Hinweis
Stellen Sie sicher, dass Sie die Platzhalterwerte der Vorlage durch die Werte ersetzen, die Ihre Umgebung verwendet, da die Abfrage andernfalls nicht funktioniert.
Diese Abfrage zeigt alle Leistungsindikatoren an, die Sie für die Umgebung aktiviert haben, nicht nur die Standardindikatoren für Azure Virtual Desktop Insights. Diese Informationen können Ihnen helfen zu verstehen, welche Bereiche zur Kostenreduzierung verwendet werden sollen, z. B. das Reduzieren der Häufigkeit eines Zählers oder das vollständige Entfernen eines Indikators.
Sie können auch die Kosten senken, indem Sie Leistungsindikatoren entfernen. Informationen zum Entfernen von Leistungsindikatoren oder Bearbeiten vorhandener Leistungsindikatoren, um deren Häufigkeit zu reduzieren, finden Sie unter Konfigurieren von Leistungsindikatoren.
Verwalten von Windows-Ereignisprotokollen
Es ist unwahrscheinlich, dass Windows-Ereignisse eine Spitze bei der Datenerfassung verursachen, wenn alle Hosts fehlerfrei sind. Ein fehlerhafter Host kann die Anzahl der ereignisse erhöhen, die an das Protokoll gesendet werden, aber die Informationen können entscheidend sein, um die Probleme des Hosts zu beheben. Wir empfehlen, sie beizubehalten. Weitere Informationen zum Verwalten von Windows-Ereignisprotokollen finden Sie unter Konfigurieren von Windows-Ereignisprotokollen.
Verwalten von Diagnose
Azure Virtual Desktop-Diagnose sollte weniger als 1 % ihrer Datenspeicherkosten verursachen. Daher wird davon abgeraten, sie zu entfernen. Um Azure Virtual Desktop Diagnose zu verwalten, verwenden Sie Log Analytics für das Diagnose-Feature.
Nächste Schritte
Weitere Informationen zu Azure Virtual Desktop Insights finden Sie in diesen Artikeln:
- Verwenden Sie Azure Virtual Desktop Insights, um Ihre Bereitstellung zu überwachen.
- Verwenden Sie das Glossar , um mehr über Begriffe und Konzepte zu erfahren.
- Wenn ein Problem auftritt, lesen Sie unseren Leitfaden zur Problembehandlung , um Hilfe zu erhalten.
- Weitere Informationen zum Verwalten Ihrer Überwachungskosten finden Sie unter Kosten und Nutzung von Azure Monitor .