I have installed the on premises controller and hit the startController.bat without any command line arguments. But when I hit the url http://localhost:8090/controller, it says web page not found. Please explain
Could not load controller
Controller not connected
When I contact the saas controller, it says connecting always but never connected. I have set th.e controller info and tomcat had started correctly
Controller Exception - ExecutionException
Hi,
we found this in the logs and not able to see the Flowmap (attached exception image)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'controller.metricdata_min' doesn't exist
at sun.reflect.GeneratedConstructorAccessor272.newInstance(Unknown Source)
[#|2016-01-11T11:39:00.005+0800|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=204;_ThreadName=Thread-5;|com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'controller.metricdata_min_agg_app' doesn't exist
thanks.
Rose
Re: Is Appdynamics feasible to monitor APIGEE environment??
Hi Team,
We also have apigee servers in our environment and want to monitor the same. Please help me how we can start monitoring with AppD.
Thanks,
Varsha
AppDynamics Dashboard Reports to include Database Metrics
Hello
I am creating weekly reports in AppDynamics and I'd like to include metrics from Databases.
There are nice metrics visible in Database / Metric Browser, but I am unable to include them in report. Is there any possible way to include some of those database metrics in the reports?
SAML Authentication - SP-initiated
Hi All,
I am trying to understand the difference between the SP-initiated and the IDP-initiated SAML authentication from the perspective of configurations on the AppDynamics end.
Does AppDynamics truly support SP-initiated SAML authentication and where is that configured?
I had a look into the https://docs.appdynamics.com/display/PRO41/Configure+Authentication+Using+SAML and while it does mention the steps broadly, it looks like the mechanism is broadly more supporting the IDP method without much steps on the controller end to configure the SP-initiated actions.
--
Regards,
CK
Re: AppDynamics Dashboard Reports to include Database Metrics
Hi Daniel,
You can perform the same by creating a dashboard. On dashboard youcal select the particular metric and then schedule a report using that.
Thanks,
Varsha
Re: internal error in DB Collector to MS SQL Server on dashboard tab - wait states
Did you find a solution you can post?
Re: internal error in DB Collector to MS SQL Server on dashboard tab - wait states
Sorry No. We've pretty much given up for now. We are evaluating alternative products.
Re: internal error in DB Collector to MS SQL Server on dashboard tab - wait states
I was able to get mine to work. Turned out to be an issue with an invalid
license.lic file.
You need to have the Event Service running. On Windows you can run that
through the service or the batch file (controller.bat start-events-service).
We checked the server.log and the events-service-all.log. There was an
error in the server.log about failure to find the user
customer1_(some-long-number). We made a change in the config file for the
event service to make sure we matched the
"appdynamics.analytics.local.store.controller.key" from the
host:8090/Controller/Admin.js Properties page to the
"ad.accountmanager.key.controller" property in the
event-service-all.properties file.
Just so things to pass along if you are interested in looking into this
again.
Thanks,
Michael
Re: AppDynamics Dashboard Reports to include Database Metrics
Teah, I know that there are some database metrics, but I wanted to add more metrics to the dashboard.
I've created question ticket and got response from AppDynamics support, that it will be added in version 4.2.
Android gradle dynamic VersionCode sync issue
In our project we are trying to add the AppDynamics SDK.
The versionCode will be determined dynamically based on Git.
For example:
http://ryanharter.com/blog/2013/07/30/automatic-versioning-with-git-and-gradle/
But using this way, syncing the gradle file, the AppDynamics plugin adeum will say:
"Error: Cause: adeum: Unable to determine versionode. Have you defined versionCode in your AndroidManifest.xml file?"
This won't be displayed, if we use a static integer as versionCode, instead of dynamically getting from git.
Is there any solution for this?
Thank you in advance.
Question on JavaScriptAgent install instructions
Hi,
In order to configure the javascript agent, we need to set the value for adrum-app-key in
<script>window['adrum-start-time'] = new Date().getTime();window['adrum-app-key'] = 'EUM-AAB-AUA'</script><script src='Scripts/lib/adrum.js'></script>
I see that this key is unique for each application, can we have this as same if the versions of html page installed in different applications or environments are the same?
Business Transaction Autodiscovery
When using the autodiscovery method for capturing business transactions, we currently throw nothing out which means we get stuck with one off start up calls that take up slots and don't go away.
We would like to age these transactions out but is there a threshold we can set too? For instance in our test environment we might not test for a month or more but don't want to lose meaningful BTs. If a BT hits a specified calls/min level, can it be exempted from aging out? Or, a minimum calls/min level is needed to qualify as a BT in the first place?
Overall, we are looking to spend less time managing the BT identification by hand so any hints along that path would be helpful.
Re: How to include a data table (or list) in a dashboard
Hi,
Please let me know more about this as i want to have data in tabular format for example data for last half an hour .
please help.
thanks,
varsha
Controller URL not accesable
Hi,
My controller and databases servers are working fine but I am not able to open my Contoller UI.
and I see the following error when I try to reach the URL locally.
[root@myscislin-0069 ~]# curl -i localhost:8090
HTTP/1.1 500 Internal Server Error
X-Powered-By: Servlet/3.0 JSP/2.2 (GlassFish Server Open Source Edition 3.1.2.2 Java/Oracle Corporation/1.7)
Content-Length: 0
Date: Thu, 07 Jan 2016 10:04:44 GMT
Connection: close
Can anyone let me know what may be the issue and how can I overcome it. Thanks for your help.
Thanks,
Sri Naresh
Using Regular Expression in Health Rules
Excluding HTTP exceptions in Node.js
The docs for exception detection are Java centric, and I'm unable to figure out how to suppress an exception in node.js.
Here is the exception from the debug log:
appdynamics v4.1.8.0 (07-00-2016 18:01:50.589): { type: 'BTDETAILS', btDetails: { btInfoRequest: { requestID: '375523', messageID: 0, btIdentifier: { type: 'REGISTERED', btID: 'XXXXXX' } }, btMetrics: { isError: true, timeTaken: 2193, backendMetrics: [ { category: 'read', timeTaken: 1571, numOfCalls: 2, numOfErrors: 0, minCallTime: 1571, maxCallTime: 1571, backendIdentifier: { type: 'REGISTERED', registeredBackend: { exitPointType: 'EXIT_HTTP', backendID: '65399' } } }, { category: 'write', timeTaken: 0, numOfCalls: 1, numOfErrors: 0, minCallTime: 0, maxCallTime: 0, backendIdentifier: { type: 'REGISTERED', registeredBackend: { exitPointType: 'EXIT_DB', backendID: '65398' } } }, { category: 'read', timeTaken: 617, numOfCalls: 2, numOfErrors: 2, minCallTime: 617, maxCallTime: 617, backendIdentifier: { type: 'REGISTERED', registeredBackend: { exitPointType: 'EXIT_HTTP', backendID: '65479' } } } ] }, btInfoState: 'RESPONSE_RECEIVED', errors: { exceptionInfo: { exceptions: [ { root: { klass: <Buffer 48 54 54 50 20 45 72 72 6f 72>, message: <Buffer 45 72 72 6f 72 20 63 6f 64 65 2c 20 34 30 31 2c 20 6e 6f 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73>, stackTraceID: 0 }, count: 2 } ], stackTraces: [ { elements: ... ] } ] } } } }
The errors.exceptionInfo.exceptions.root.klass translates to "HTTP Error"
The errors.exceptionInfo.exceptions.root.message translates to "blah blah blah 401 blah blah blah"
How do I get AppD to stop reporting this exception? I don't own the backend that's returning the HTTP 401. My code handles the error gracefully. I've tried configuring exception reporting by excluding 401 in the HTTP section and excluding "HTTP Error" in the exception section.
Thanks for any insight,
Ryan
Splitting Transactions Conditionally
I am working on configuring business transactions for an application that uses one constant URI for all of its pages. I have had some success splitting transactions using a custom expression on the HttpRequest object. However, there are some occasions where the site passes my target parameter with a different name. Is there any way to add logic to the expression so I can perform a check to see which parameter exists and select the one that does?
For example, one of the following expressions will return my desired value from the HttpRequest depending on the page displayed.
${Form.Get(parmName1).Split(char[]/_).[1]}
${Form.Get(parmName2).Split(char[]/_).[1]}
I would like to be able to do:
if ${Form.Get(parmName1).Split(char[]/_).[1]} exists
then return ${Form.Get(parmName1).Split(char[]/_).[1]}
else return ${Form.Get(parmName2).Split(char[]/_).[1]}
Is logic possible inside of custom expressions? Thanks for the help.
internal error in DB Collector to MS SQL Server on dashboard tab - wait states
I get two errors that popup in red boxes, "The server encountered an internal error () that prevented it from fulfilling this request." and "Error occurred while getting wait state information."
I have SQL Sever on the same machine as my collector and controller. The connection itself seems fine and I get a graph with data for Load and Time Spent in Database. The Heath indicator is green. Under events there is nothing that corresponds. Only the Top 10 SQL Wait States panel seem to be have trouble, although when I try to veiw the Queries tab it just says Loading... for longer than I'm willing to wait. To connect to SQL Sever I'm using the sa account which I believe has all permissions enabled.
I'm new to AppDynamics. I'm not sure which server is being referred to in this message and I have no idea where to look next to solve my problem.
Has anyone seen this before?
Hi,
What is the logical operator for AND so the line below works. See also screenshot for details
uklnxpnl001[3478] AND SCLCASEPRDas0[34]
Regards,
Xander