Wie Sie Ansicht/Bericht über Windows Azure die CPU-und Speicherauslastung?
Was ist die einfachste Methode der Betrachtung und Berichterstattung über die CPU-und Speichernutzung Prozentsatz Statistiken über alle server-Instanzen hosten einer Anwendung auf Windows Azure?
Ist es notwendig zu schreiben, eine Worker-Rolle, die überwacht und protokolliert die CPU-und Speicherauslastung? Oder, gibt es etwas, das in Windows Azure, die automatisch protokolliert diese, dass Sie nur anzapfen? Wenn etwas den eigenen Bedürfnissen gebaut werden, was ist die beste Methode, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klingt wie ein job für Windows Azure Diagnostics. Die grundlegende Idee ist, dass (a) Sie ermöglichen die Diagnose in Ihrer Rolle-code Regeln die Arten der Diagnose, die Sie sammeln wollen, (b) diese Diagnose-Daten werden auf Ihrem Auftrag durch ein Mittel, das läuft auf jedem implementierten Instanz, und (c) die Agenten senden jede Art von Daten bis zu einem definierten Ort, so dass die Daten über alle eingesetzten Instanzen ist im gleichen Ort (was wird im Azure-Blob-Speicher oder Azure Tabellen Speicher, je nachdem, was eine Natürliche Passform, je nach Art der Daten).
Allgemeine Dokumentation hier und Besonderheiten auf Leistungsindikatoren (für Speicher und CPU) sind hier. Allgemeine "wie" Dokument auf Neil ' s blog.
Es ist nicht notwendig zu schreiben, ein spezieller Worker-Rolle für dieses und kein benutzerdefinierter code erforderlich (andere als die kleine boilerplate-code, um anzugeben, was es ist, Sie möchten sammeln, die Protokollierung etwa).
Ja, es gibt eingebaute Funktionen für die Protokollierung aus der Leistungsindikatoren Tabelle Speicher. Es gibt viele Artikel gibt, die decken, aber dies scheint zu sein, der jumping off Punkt auf der MSDN-Website.
Dem kurzen überblick ist, dass Sie können Sie bis Leistungsindikatoren im code, wenn Ihre Rolle beginnt oder wenn Sie nicht möchten, Diagnostik läuft die ganze Zeit können Sie ändern Sie Ihre Einstellungen aus der Ferne. Auf einer geplanten basis der angemeldeten Leistung Leistungsindikatoren kopiert WADPerformanceCountersTable in den azure storage-Konto, das Sie angegeben haben. Von dort aus können Sie Abfrage es sich oder Sie können mit einem kommerziellen tool wie Cerebrata Diagnostics Manager das zeichnen der Graphen für Sie, wie Sie verwendet, um zu sehen, in der Windows (und viele andere Dinge im Zusammenhang mit Diagnose in Azure)