Řešení potíží se službou Windows Využití sady Azure Pack
Platí pro: Windows Azure Pack
Informace o řešení potíží jsou k dispozici pro různé aspekty služby Windows využití sady Azure Pack.
Řešení potíží s nízkým využitím Tok dat v Windows Azure Packu
Obecně zkontrolujte tabulku [usage]. [ProvidersConfiguration] ve schématu [Microsoft.MgmtSvc.Usage] nejprve. Tato tabulka obsahuje seznam všech poskytovatelů prostředků, kteří jsou správně zaregistrovaní v Windows Azure Packu, aby poskytovali data o využití. Pokud poskytovatel prostředků v této tabulce chybí, nebude kontaktován pro data o využití službou kolektoru využití.
Pokud chcete diagnostikovat nesprávnou registraci poskytovatele prostředků, podívejte se na [mp]. Tabulka [ResourceProviders] ve schématu [Microsoft.MgmtSvc.Store] Zobrazí se seznam všech poskytovatelů prostředků v systému. Zkontrolujte hodnoty adresy a přihlašovacích údajů pro předávání využití a zjistěte, k čemu byl poskytovatel prostředků zaregistrovaný. Vždy by to mělo být vaše první zastavení při ověřování, že je poskytovatel prostředků správně nakonfigurovaný.
Tabulky diagnostiky využití
Kromě výše uvedených kroků jsou v databázi Microsoft.MgmtSvc.Usage k dispozici následující diagnostické tabulky použití. Každá tabulka obsahuje sloupec Chyba, ve kterém se zaprotokolují výjimky.
Důležité
Ve výchozím nastavení se diagnostická data uchovávají po dobu tří dnů. To může být nakonfigurováno DiagnosticDataDetationDays v tabulce Usage Configuration Table
Tabulka |
Data protokolu |
---|---|
UsageDiagnostics.CollectionCycles |
Obsahuje protokoly pro všechna volání kolektorem využití. |
UsageDiagnostics.ProviderCollectionCycles |
Obsahuje protokoly pro všechna volání vytvořená kolektorem využití pro poskytovatele prostředků v systému. |
UsageDiagnostics.FrontEndRequests |
Obsahuje protokoly pro všechna volání rozhraní REST API využití (služba využití) z externí fakturační služby. |
UsageDiagnostics.MaintenanceCycles |
Existují operace údržby, které běží v základních tabulkách využití, například vyprázdnění záznamů o využití na základě cyklu vyprázdnění. Tato tabulka obsahuje protokoly související s cykly údržby. |
Dotazy SQL.
Následující SQL dotazy poskytují užitečné informace o řešení potíží.
Tabulka [UsageDiagnostics]. [ProviderCollectionCycles]
Při shromažďování dat o využití došlo k chybám.
SELECT TOP 1000 [ProviderCycleID],[CollectionCycleID],[ResourceProviderID],
[ResourceProviderStatus],[RecordsCount],[DownloadStartTime],
[DownloadDurationMilliSeconds],[ResourceProviderHostName],[DownloadStatus],[Error]
FROM [Microsoft.MgmtSvc.Usage].[UsageDiagnostics].[ProviderCollectionCycles]
WHERE Error NOT LIKE 'NULL'
Celkový počet pokusů o shromažďování za posledních (v1) hodinách
DECLARE @v1 int = 5
SELECT count(*) as 'Total Collection Attempts in last (v1) hours',
sum([RecordsCount]) as 'Total Records Collected in last (v1 hours)',
sum(DownloadDurationMilliSeconds) as 'Time spent collecting (ms)',
[ResourceProviderID],[ResourceProviderHostName]
FROM [Microsoft.MgmtSvc.Usage].[UsageDiagnostics].[ProviderCollectionCycles]
WHERE DownloadStartTime > DATEADD(HOUR,-@v1,GETDATE())
GROUP BY ResourceProviderID,ResourceProviderHostName
ORDER BY ResourceProviderID
Total Collection Attempts and Records in last (v2) days for Resource Provider (v3).
DECLARE @v2 int = 5
DECLARE @v3 int = 1
SELECT cast(DownloadStartTime As Date) as 'Day',[ResourceProviderID],
[ResourceProviderHostName],count(*) as 'Total Collection Attempts this day',
sum([RecordsCount]) as 'Total Records Collected this day',
(sum(DownloadDurationMilliSeconds)/60000) as 'Time spent collecting ~(min)'
FROM [Microsoft.MgmtSvc.Usage].[UsageDiagnostics].[ProviderCollectionCycles]
WHERE cast(DownloadStartTime As Date) > DATEADD(DAY,-@v2,GETDATE())
AND ResourceProviderID = @v3
GROUP BY cast(DownloadStartTime As Date),ResourceProviderID,ResourceProviderHostName
ORDER BY cast(DownloadStartTime As Date)
Při shromažďování dat o využití došlo k chybám.
SELECT TOP 1000 [ProviderCycleID],[CollectionCycleID],[ResourceProviderID],
[ResourceProviderStatus],[RecordsCount],[DownloadStartTime],
[DownloadDurationMilliSeconds],[ResourceProviderHostName],[DownloadStatus],[Error]
FROM [Microsoft.MgmtSvc.Usage].[UsageDiagnostics].[ProviderCollectionCycles]
ORDER BY ProviderCycleID DESC
Tabulka [Využití]. [Záznamy]
Všichni poskytovatelé prostředků nakonfigurovaní pro data o využití
SELECT ALL [ProviderId],[ProviderName]
FROM [Microsoft.MgmtSvc.Usage].[usage].[ProvidersConfiguration]
Total Records from each Resource Provider.
SELECT count(*) as 'Total Records Received',ResourceProviderId
FROM [Microsoft.MgmtSvc.Usage].[usage].[Records]
GROUP BY ResourceProviderId
Celkový počet záznamů od jednotlivých poskytovatelů prostředků během posledních (v1) hodin.
DECLARE @v1 int = 5
SELECT count(*) as 'Total Records in last (v1) hours',ResourceProviderId
FROM [Microsoft.MgmtSvc.Usage].[usage].[Records]
WHERE EndTime > DATEADD(HOUR,-@v1,GETDATE())
GROUP BY ResourceProviderId
Záznamy o využití od poskytovatele prostředků (v2) během posledních (v3) hodin.
DECLARE @v2 int = 1
DECLARE @v3 int = 5
SELECT [RecordId],[ExternalRecordId],[ResourceId],[StartTime],[EndTime],
[ResourceProviderId],[ServiceType],[SubscriptionId],[Properties],[Resources]
FROM [Microsoft.MgmtSvc.Usage].[usage].[Records]
WHERE ResourceProviderId = @v2 AND EndTime > DATEADD(HOUR,-@v3,GETDATE())
ORDER BY StartTime desc
Záznamy o využití předplatného (v4) během posledních (v5) hodin.
DECLARE @v4 varchar(50) = 'E6F86A02-3D89-44E9-AE8E-17C77223676E'
DECLARE @v5 int = 5
SELECT [RecordId],[ExternalRecordId],[ResourceId],[StartTime],[EndTime],
[ResourceProviderId],[ServiceType],[SubscriptionId],[Properties],[Resources]
FROM [Microsoft.MgmtSvc.Usage].[usage].[Records]
WHERE SubscriptionId = @v4 AND EndTime > DATEADD(HOUR,-@v5,GETDATE())
ORDER BY StartTime desc