Dela via


Felsöka användningstjänsten för Windows Azure Pack

 

Gäller för: Windows Azure Pack

Felsökningsinformation är tillgänglig för olika aspekter av Windows Användningstjänst för Azure Pack.

Felsöka Dataflöde med dålig användning i Windows Azure Pack

I allmänhet kontrollerar du tabellen [användning]. [ProvidersConfiguration] i schemat [Microsoft.MgmtSvc.Usage] först. I den här tabellen visas alla resursproviders som har registrerats korrekt med Windows Azure Pack för att tillhandahålla användningsdata. Om en resursprovider saknas i tabellen kommer den inte att kontaktas för användningsdata av användningsinsamlartjänsten.

Om du vill diagnostisera felaktig registrering av en resursprovider kan du visa [mp]. [ResourceProviders]-tabellen i schemat [Microsoft.MgmtSvc.Store]. Då visas alla resursprovidrar i systemet. Granska värdena för användningsvidarebefordringsadress och autentiseringsuppgifter för att se vad resursprovidern har registrerats med. Detta bör alltid vara ditt första stopp för att verifiera att en resursprovider är korrekt konfigurerad.

Tabeller för användningsdiagnostik

Utöver stegen ovan finns följande diagnostiktabeller för användning i databasen Microsoft.MgmtSvc.Usage. Varje tabell har kolumnen "Fel" där undantag loggas.

Viktigt

Som standard sparas diagnostikdata i tre dagar. Detta kan konfigureras av DiagnosticDataDetationDays i tabellen Användningskonfigurationstabell

Tabell

Loggdata

UsageDiagnostics.CollectionCycles

Innehåller loggar för alla anrop från användningsinsamlaren.

UsageDiagnostics.ProviderCollectionCycles

Innehåller loggar för alla anrop som görs av användningsinsamlaren till resursproviders i systemet.

UsageDiagnostics.FrontEndRequests

Innehåller loggar för alla anrop till REST API för användning (användningstjänst) från en extern faktureringstjänst.

UsageDiagnostics.MaintenanceCycles

Det finns underhållsåtgärder som körs på kärnanvändningstabellerna, till exempel att rensa användningsposter baserat på rensningscykeln. Den här tabellen har loggar relaterade till underhållscyklerna.

SQL-frågor

Följande SQL frågor ger information användbar felsökningsinformation

Tabell [UsageDiagnostics]. [ProviderCollectionCycles]

Fel påträffades vid insamling av användningsdata.

SELECT TOP 1000 [ProviderCycleID],[CollectionCycleID],[ResourceProviderID],
[ResourceProviderStatus],[RecordsCount],[DownloadStartTime],
[DownloadDurationMilliSeconds],[ResourceProviderHostName],[DownloadStatus],[Error]
FROM [Microsoft.MgmtSvc.Usage].[UsageDiagnostics].[ProviderCollectionCycles]
WHERE Error NOT LIKE 'NULL'

Totalt antal samlingsförsök under de senaste (v1) timmarna.

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

Totalt antal samlingsförsök och poster under de senaste (v2) dagarna för resursprovidern (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)

Fel påträffades vid insamling av användningsdata.

SELECT TOP 1000 [ProviderCycleID],[CollectionCycleID],[ResourceProviderID],
[ResourceProviderStatus],[RecordsCount],[DownloadStartTime],
[DownloadDurationMilliSeconds],[ResourceProviderHostName],[DownloadStatus],[Error]
FROM [Microsoft.MgmtSvc.Usage].[UsageDiagnostics].[ProviderCollectionCycles]
ORDER BY ProviderCycleID DESC

Tabell [Användning]. [Arkivhandlingar]

Alla resursprovidrar som har konfigurerats för användningsdata.

SELECT ALL [ProviderId],[ProviderName]
FROM [Microsoft.MgmtSvc.Usage].[usage].[ProvidersConfiguration]

Totalt antal poster från varje resursprovider.

SELECT count(*) as 'Total Records Received',ResourceProviderId
FROM [Microsoft.MgmtSvc.Usage].[usage].[Records]
GROUP BY ResourceProviderId

Totalt antal poster från varje resursprovider inom de senaste (v1) timmarna.

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

Användningsposter från resursprovidern (v2) inom de senaste (v3) timmarna.

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

Användningsposter för prenumeration (v4) inom de senaste (v5) timmarna.

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

Se även

Windows Användningstjänst för Azure Pack