Recently my farm encountered an issue with the Usage statistics not showing up in my reports but the data was still getting captured in the database.
first thing to check are some status for your service application
$app = Get-SPServiceApplication -Identity '{Your usage service app guid}'
the get the usageapplication for some properties and status:
$ua = Get-SPUsageApplication -Identity $app
$ua.Status
if everything looks good, then make sure your usage definitions have Receivers:
$aud = Get-SPUsageDefinition | where {$_.Name -like "Analytics*"}
$aud | fl
$prud = Get-SPUsageDefinition | where {$_.Name -like "Page Requests"}
$prud | fl
Look at your results to make sure you have the following
-------------
EnableReceivers : True
Receivers : {Microsoft.Office.Server.Search.Analytics.Internal.AnalyticsCustomRequestUsageReceiver}
EnableReceivers : True
Receivers : {Microsoft.Office.Server.Search.Analytics.Internal.ViewRequestUsageReceiver}
finally if that's all good then unprovision your usage app and then go provision using Central admin:
first to unprovision:
$app = Get-SPServiceApplication -Identity '{Your usage service app guid}'
$app.Unprovision()
then in Central Admin, Monitoring, Configure usage and health data collection
-enable
-check items you want collected
-database name
-windows auth
-Ok
-----------------------------------------------------------------------------------------------------------------
Some very helpful links:
http://blogs.msdn.com/b/sharepoint_strategery/archive/2015/04/15/sp2013-search-index-health-reports-for-monitoring-and-troubleshooting.aspx
https://gallery.technet.microsoft.com/scriptcenter/Builds-SP-Search-2013-10d72a25
https://gallery.technet.microsoft.com/scriptcenter/Get-SPSearchTopologyState-b7452c6a
first thing to check are some status for your service application
$app = Get-SPServiceApplication -Identity '{Your usage service app guid}'
the get the usageapplication for some properties and status:
$ua = Get-SPUsageApplication -Identity $app
$ua.Status
if everything looks good, then make sure your usage definitions have Receivers:
$aud = Get-SPUsageDefinition | where {$_.Name -like "Analytics*"}
$aud | fl
$prud = Get-SPUsageDefinition | where {$_.Name -like "Page Requests"}
$prud | fl
Look at your results to make sure you have the following
-------------
EnableReceivers : True
Receivers : {Microsoft.Office.Server.Search.Analytics.Internal.AnalyticsCustomRequestUsageReceiver}
EnableReceivers : True
Receivers : {Microsoft.Office.Server.Search.Analytics.Internal.ViewRequestUsageReceiver}
finally if that's all good then unprovision your usage app and then go provision using Central admin:
first to unprovision:
$app = Get-SPServiceApplication -Identity '{Your usage service app guid}'
$app.Unprovision()
then in Central Admin, Monitoring, Configure usage and health data collection
-enable
-check items you want collected
-database name
-windows auth
-Ok
-----------------------------------------------------------------------------------------------------------------
Some very helpful links:
http://blogs.msdn.com/b/sharepoint_strategery/archive/2015/04/15/sp2013-search-index-health-reports-for-monitoring-and-troubleshooting.aspx
https://gallery.technet.microsoft.com/scriptcenter/Builds-SP-Search-2013-10d72a25
https://gallery.technet.microsoft.com/scriptcenter/Get-SPSearchTopologyState-b7452c6a
No comments:
Post a Comment