Sdílet prostřednictvím


Ř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

Viz také

Windows služby Využití sady Azure Pack