Quantcast
Channel: THWACK: Popular Discussions - Orion SDK
Viewing all articles
Browse latest Browse all 3719

curl SWQL query for polling engine component counts

$
0
0

I've been following this article to get details on how many components each polling engine is monitoring:
Success Center

 

But, I'd like to try to get this information via curl and "/SolarWinds/InformationService/v3/Json/Query".  Each query gives me an error but I'll just paste the first as an example:

 

$ curl -k -u user:pass "https://hostname:17778/SolarWinds/InformationService/v3/Json/Query?query=SELECT+Count%28ccs.ApplicationID%29+%5BComponent+Count%5D%2C+e.EngineID%2C+ae.ServerName%2C+ae.ServerType%0D%0AFROM+%5Bdbo%5D.%5BAPM_CurrentComponentStatus%5D+ccs%0D%0AJOIN+%5BAPM_Application%5D+ap+ON+ccs.ApplicationID+%3D+ap.ID%0D%0AJOIN+%5BNodesdata%5D+node+ON+ap.NodeID+%3D+node.NodeID%0D%0AJOIN+%5BEngines%5D+e+ON+node.EngineID+%3D+e.EngineID%0D%0AJOIN+%5BEngines%5D+ae+ON+ae.EngineID+%3D+e.EngineID%0D%0AGROUP+BY++e.EngineID%2C+ae.ServerName%2C+ae.ServerType%0D%0AORDER+BY+%5BComponent+Count%5D+DESC"

 

{

  "Message":"no viable alternative at input 'Component Count' in Select clause",

  "ExceptionType":"SolarWinds.Data.SWQL.SWQLSyntaxException",

  "FullException":"SolarWinds.Data.SWQL.SWQLSyntaxException: no viable alternative at input 'Component Count' in Select clause ---> Antlr.Runtime.NoViableAltException: A recognition error occurred.\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.relationalExpression()\r\n   --- End of inner exception stack trace ---\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.relationalExpression()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.equalityExpression()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.negatedExpression()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.logicalAndExpression()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.logicalOrExpression()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.expression()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.aliasedExpression()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.selectedPropertiesList()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.selectClause()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.selectFrom()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.queryRule()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.selectStatement()\r\n   at SolarWinds.Data.SWQL.Parser.SWQLParser.statement()\r\n   at SolarWinds.Data.SWQL.SWQLParser.Parse(String query)\r\n   at SolarWinds.Data.Query.Engine.QueryProcessor.CompileQueryExecutionPlan(String query, IQueryExecutionContext context)\r\n   at SolarWinds.InformationService.Core.QueryPlanCache.GetQueryPlan(String query, String username, Boolean federationEnabled, Func`1 buildQueryPlan)\r\n   at SolarWinds.InformationService.Core.InformationService.GetQueryExecutionPlan(String query, IIdentity currentIdentity, Boolean federationEnabled, IQueryExecutionContext queryExecutionContext)\r\n   at SolarWinds.InformationService.Core.InformationService.RunQuery(String query, IDictionary`2 parameters, IDataSerializer serializer, IMessageFormatterStrategy messageFormatterStrategy)"

}

 

Any idea what may be wrong?


Viewing all articles
Browse latest Browse all 3719

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>