Hi,
i have the same problem. I downloaded the controller on-premises but there isnt license file in the executable archive.
Is there a way to get the license?
Thansk a lot
Hi,
i have the same problem. I downloaded the controller on-premises but there isnt license file in the executable archive.
Is there a way to get the license?
Thansk a lot
hi
how can i get realtime alert from appdynamics when web server face to "error 503 the service is not avilable" ?
specific policy should be defined ?
Thanks alot
Hi,
Can you check under events screen in application dashboard without any filters selected (click "cleear criteria" in filters section) and see if you see any filters, if not send the screenshot with no filters selected post click "search " button in UI and also attach <machineagent_dir>/logs folder archive if issue persists in UI
Hi Ian,
We see Capture Raw SQL feature will show bind varaible value when preparestatment use .setString .setInt() to add values to queries .
For example listed code snippet:
stmt = new PreparedStatement("select * from user where name= ?")
stmt.bind(1, "test1")
stmt.execute()
Could you please check if above is the case or not at code level?
If above is the case, send the agent collected from UI using "all logs" option for our initial review and also screenshot from UI depicting the issue and we understood you are referring new snapshots collected post making changes in UI:
Hi,
While .NET tam got chance to look into this, see if below information helps, as it looks the query does not looks to be specific to agent type:
- We report HTTP error codes as part of error monitoring feature, and we list if any HTTP server 500 error raises at server level where agent is instrumented (check below docs and screenshots)
- Define HR alert on error type health rule and define policy with email action so that you will get alert when HR is violated
https://docs.appdynamics.com/display/PRO41/Actions
https://docs.appdynamics.com/display/PRO41/Policies
We already collect some performance metrics that are useful. See here https://docs.appdynamics.com/display/PRO41/Monitor+IIS
As Akumar mentioned combine the metrics we collect with Health Rules and you will be alerted on key events.
You may be ineterested in collecting other counters we do not monitor out of the box. This extension http://www.appdynamics.com/community/exchange/extension/windows-performance-counter-configuration-extension/ is very helpful and you can quickly create a new configuration file for the agent.
Looking in the docs, for local accounts, you can enforce "Strong Password" requirements. In the documentation, it doesn't specify what "strong" is. Anyone know specifics?
What I think is a strong password is probably more than what others may think. Anyone know for sure?
Thanks,
Colin
When enabled,
Password must be at least eight characters in length
Password must contain both uppercase and lowercase letters
Password must contain at least one number
Password cannot be the same as the username or the user's email address
Hi Experts,
I am new to the app dynamics and have some knowledge of Java but didnt work as a developer at any point of time. My entire span is in Infrastructure monitoring but now want to explore the APM side as well. I want to use the trial and learn the tool. What is the best way to move forward. Any help is highly appreciated.
Thanks
Hello,
Our Education team provides some excellent self-paced training here:
http://www.appdynamics.com/enablement/university/
Around the middle of the page there is a section titled "Self-paced training". The "Accelerator Program" is a great place to start. It is free and covers installation, application monitoring, troubleshooting, and configuration. "eLearning" links you to longer more advanced courses.
If you browse a bit more you will see we also have other training options available as well - much of it free. For example, "Learning Bytes" links you to 2-10 minute training videos on specific topics ranging from "Introduction to APM" to "Utilizing JVM Metrics". Tech Webinars are free live 45 minute sessions that take place every other Wednesday. Topics range from beginner to expert level. Recordings of past webinars are also available through this link.
Hi,
After enabling the option "Capture Raw SQL", I m able to see dynamics Params on SQL queries and prepared statements. However I could not see dynamic Params for stored Procedure as illustrated in the attached figure.
Did Appdynamics supports such feature?
Hi Arun,
Can we copy the code from adrum.js file to the common js file?
Will it work in my scenario?
Regards,
Prasad
Hi Prasad,
As per docs the recommended way is to put under <head> and <meta> puting adrum.js in another js will not work, Hope that answers.
Regards,
Arun
Hi Ayman,
Can you check if below is the case as stated in doc link https://docs.appdynamics.com/display/PRO41/Configure+Call+Graphs ?
"When you enable Capture Raw SQL in .NET environments, the agent captures the parameters for ADO.NET stored procedure calls even though the parameters are not represented by question marks. It does not capture stored procedure local variables that are not available to the CLR."
Hi
Thank for the reply. I already check the docs and i could not find any thing in Java Environment.
Hi,
Thanks for the wonderful guidance. Once i start seeing the videos how do i practice those in real time? Can i get free access to some APPD instance?
I am trying to split transactions based on specific content in a method's string parameter, but can't seem to get the getter chains to work the way I want it to.
The entry method signature is like this: invoke(String x). The content of x is typically something like this: <msg>NEW</msg>
If I configure the Getter Chain to be toString() then the string correctly appends to the Transaction name (i.e. TXN-<msg>NEW</msg>)
But if I configure the Getter Chain to be toString().indexOf("NEW"), it ends up always returning -1 which means it's not found. I am expecting it to return 5 so that the transaction name resolves to TXN-5.
Is there a way this can be done or am I misusing getter chains here?
thanks for valuable guides ,
now the issue is the number of http 500 errors in iis logs which are imported to sql server for analysis purposes are higher than Appdynamics error counts.
should i re arrange settings ?
Hi
according to attached screenshots the EUM cant be enabled on on-premise installation model.
any adwise would be highly appreciated
[#|2015-11-01T10:41:07.501+0330|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.web.security|_ThreadID=57;_ThreadName=Thread-5;|WEB9102: Web Login Failed: com.sun.enterprise.security.auth.login.common.LoginException: Login failed: Cannot authenticate user : singularity-agent@customer1|#]
[#|2015-11-01T10:41:14.367+0330|WARNING|glassfish3.1.2|com.singularity.ee.controller.auth.AuthRealm|_ThreadID=57;_ThreadName=Thread-5;|Failed authenticating user : 5|#]
[#|2015-11-01T10:41:14.368+0330|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.web.security|_ThreadID=57;_ThreadName=Thread-5;|WEB9102: Web Login Failed: com.sun.enterprise.security.auth.login.common.LoginException: Login failed: Cannot authenticate user : singularity-agent@customer1|#]
[#|2015-11-01T10:41:15.025+0330|INFO|glassfish3.1.2|com.singularity.ee.controller.beans.agent.db.MetricMemoryDataStore|_ThreadID=149;_ThreadName=Thread-5;|Verification started for Sun Nov 01 10:34:00 IRST 2015|#]
[#|2015-11-01T10:41:15.045+0330|INFO|glassfish3.1.2|com.singularity.ee.controller.beans.agent.db.MetricMemoryDataStore|_ThreadID=149;_ThreadName=Thread-5;|Verification finished. VerifyResult{verifiedCount=908, rowsCount=4100, errorCount=0}|#]
[#|2015-11-01T10:41:18.337+0330|INFO|glassfish3.1.2|com.singularity.ee.controller.beans.model.ApplicationManagerBean|_ThreadID=59;_ThreadName=Thread-5;|For App[Modiseh] EUM Enabled Status updated from [true] to [false]|#]
[#|2015-11-01T10:41:18.889+0330|INFO|glassfish3.1.2|com.singularity.ee.controller.beans.eumcloud.EUMCloudManagerBean|_ThreadID=59;_ThreadName=Thread-5;|EUM Cloud Registration state invalidated for application 5. This will trigger a cloud registration request|#]
[#|2015-11-01T10:41:20.090+0330|INFO|glassfish3.1.2|com.singularity.ee.controller.beans.model.ApplicationManagerBean|_ThreadID=63;_ThreadName=Thread-5;|For App[Modiseh] EUM Enabled Status updated from [false] to [true]|#]
[#|2015-11-01T10:42:07.927+0330|INFO|glassfish3.1.2|com.singularity.ee.controller.beans.eumcloud.EUMCloudRegistrationManager|_ThreadID=139;_ThreadName=Thread-5;|Aborting EUM registration for application 5, [ Modiseh], account 201650-ss-gbg-2xyu5dqeeowt, not enabled for EUM|#]
[#|2015-11-01T10:42:07.927+0330|INFO|glassfish3.1.2|com.singularity.ee.controller.beans.eumcloud.EUMCloudRegistrationManager|_ThreadID=139;_ThreadName=Thread-5;|EUM Cloud registration performed for application 5, current state : null|#]
[#|2015-11-01T10:42:14.393+0330|WARNING|glassfish3.1.2|com.singularity.ee.controller.auth.AuthRealm|_ThreadID=60;_ThreadName=Thread-5;|Failed authenticating user : 5|#]
[#|2015-11on
I found the answer to my question. When passing String parameters in the Getter Chain, we don't need to include quotes. So instead of toString().indexOf("NEW") we should use toString().indexOf(NEW)
There are other caveats too. I found the answer in the documentation here:
https://docs.appdynamics.com/display/PRO41/Getter+Chains+in+Java+Configurations