Hi jb,
looks cross launcing splunk from appd business transaction is not what Dan is looking for. He seem to be looking for a way to ingest the data from appdynamics into splunk. Do you have any insight into this ?
Hi jb,
looks cross launcing splunk from appd business transaction is not what Dan is looking for. He seem to be looking for a way to ingest the data from appdynamics into splunk. Do you have any insight into this ?
Is it possible to enable auto refresh on the Last hours data set?
The last hours data gives us a good display of system activity with decent granularity and we have a monitor that's cycling through a variety of dashboards with this time period, but it won't reload recent data.
I can force a site reload using a browser plugin, but this pulls back the entire page and blanks the screen while it's reloading.
Ok - So I've installed the Machine Agent w/ JRE bundle on a number of servers and can now see the disk space used per drive. Here's a sample copy of the full path:
Application Infrastructure Performance|Default Web Site|Hardware Resources|Disks|c-|Space Available
How do I now create a Health Rule to monitor disk space regardless of the volume on all servers in that application? I went into the "Alert & Respond" section but can't find a metric to use by browsing. So instead I choose "Servers" and then specified this above metric path asking to flag a critical if space available was less than 999999999999999 (just a test number so that it would flag on pretty much ANY condition) but it didn't seem to do anything.
Any help would be greatly appreciated.
(Note: We do not own the advanced server monitoring, so just trying to use the included basic server monitoring with the machine agent to alert on low disk space on our servers)
Thanks a lot!
The REST API call did the job! :)
I got all APP AGENT instances.
Strange enough not all machine agents got in the report.
I have probably only a quarter of the total machine agents reported via REST.
Seems like the full list of applications I gathered does not contain some of the machine agents in the controller.
Could a machine agent be NOT part of a Appdynamics application object?
Shall I request another type of REST call for standalone machine agents somehow?
Yes, using "'Server%20&%20Infrastructure%20Monitoring'" as application name I got many entries.
Are these only machine agent instances or other Appdynamics components marked as "server infrastructure"?
The XML data from "server infrastructure" is very different compared to the request "/controller/rest/applications/XX/nodes" so I am not sure what I get as data.
Here is a sample of the two reports.
"/controller/rest/applications/XX/nodes" :
id | name | type | tierId | tierName | machineId | machineName | machineOSType | machineAgentPresent | machineAgentVersion | appAgentPresent | appAgentVersion | agentType |
838 | agent3 | Other | 349 | DCOS-DEV01 | 436 | agent3 | Linux | TRUE | Machine Agent v4.2.5.1 GA Build Date 2016-08-19 14:22:03 | FALSE | MACHINE_AGENT | |
1223 | agent5 | Other | 349 | DCOS-DEV01 | 632 | agent5 | Linux | TRUE | Machine Agent v4.2.5.1 GA Build Date 2016-08-19 14:22:03 | FALSE | MACHINE_AGENT | |
1225 | dev01-pub-agent1 | Other | 349 | DCOS-DEV01 | 633 | dev01-agent1 | Linux | TRUE | Machine Agent v4.2.5.1 GA Build Date 2016-08-19 14:22:03 | FALSE | MACHINE_AGENT | |
1227 | agent1 | Other | 349 | DCOS-DEV01 | 635 | agent1 | Linux | TRUE | Machine Agent v4.2.5.1 GA Build Date 2016-08-19 14:22:03 | FALSE | MACHINE_AGENT | |
1228 | agent2 | Other | 349 | DCOS-DEV01 | 634 | agent2 | Linux | TRUE | Machine Agent v4.2.5.1 GA Build Date 2016-08-19 14:22:03 | FALSE | MACHINE_AGENT | |
1229 | agent4 | Other | 349 | DCOS-DEV01 | 636 | agent4 | Linux | TRUE | Machine Agent v4.2.5.1 GA Build Date 2016-08-19 14:22:03 | FALSE | MACHINE_AGENT |
"/controller/rest/applications/Server%20&%20Infrastructure%20Monitoring/nodes" :
id | name | type | tierId | tierName | machineId | machineAgentPresent | appAgentPresent |
539 | server1234 | Other | 325 | Root | 0 | FALSE | FALSE |
540 | server5678 | Other | 325 | Root | 0 | FALSE | FALSE |
By the way I checked the configuraton of one of the machine agents not appearing in the usual /applications/XX/nodes report.
It does not contain any reference to a Application name, just the basic hostname
AGENT_OPTIONS="$AGENT_OPTIONS -Dappdynamics.controller.hostName=controller1"
AGENT_OPTIONS="$AGENT_OPTIONS -Dappdynamics.controller.port=80"
AGENT_OPTIONS="$AGENT_OPTIONS -Dappdynamics.agent.accountName=customer1"
AGENT_OPTIONS="$AGENT_OPTIONS -Dappdynamics.agent.accountAccessKey='XXXXXXXXXX"
Could it be the reason to not have a relation between this machine agent instance, the java agent running on the same linux server and the AppDynamic application object?
Hi All,
we are new to AppD. we need to install and Config. AppD for AWS .
Kindly share any URL which has such type of information. Thanks in advance !!
Dear Gaurav
What do you mean by AppD for AWS? Can you give us a bit more details that we can guide you in installing and configuring AppD.
Are you talking about controller, agents, specific AWS components?
It's hard to tell without a bit more info.
Thanks
JB
Team,
I have installed activemq monitoring extension under Machine Server Agent in standalone machine. When I start machine server agent, i got below exception.
I have seen the same exception discussed over this forum for RabbitMQ. Hence I tried updating classpath with commons-httpclient-3.1.jar in monitors/ActiveMQMonitor/monitor.xml. Still getting this same below execption.
Can you please help me to setup this?
[Worker-1] 19 Dec 2016 13:23:33,357 INFO ProcessMonitor - Finished collecting metrics...
[Worker-1] 19 Dec 2016 13:23:33,359 INFO ProcessMonitor - Finished printing metrics...
[Worker-1] 19 Dec 2016 13:23:33,359 INFO ProcessMonitor - New round of metric collection started
[Agent-Scheduler-1] 19 Dec 2016 13:23:35,676 ERROR PeriodicTaskRunner - Error creating environment task
java.lang.NoClassDefFoundError: org/apache/commons/io/monitor/FileAlterationListener
at com.appdynamics.extensions.activemq.ActiveMQMonitor.initialize(ActiveMQMonitor.java:83)
at com.appdynamics.extensions.activemq.ActiveMQMonitor.execute(ActiveMQMonitor.java:65)
at com.singularity.ee.agent.systemagent.components.monitormanager.managed.MonitorTaskRunner.runTask(MonitorTaskRunner.java:143)
at com.singularity.ee.agent.systemagent.components.monitormanager.managed.PeriodicTaskRunner.runTask(PeriodicTaskRunner.java:95)
at com.singularity.ee.agent.systemagent.components.monitormanager.managed.PeriodicTaskRunner.run(PeriodicTaskRunner.java:48)
at com.singularity.ee.util.javaspecific.scheduler.AgentScheduledExecutorServiceImpl$1.run(AgentScheduledExecutorServiceImpl.java:34)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at com.singularity.ee.util.javaspecific.scheduler.ADFutureTask$Sync.innerRunAndReset(ADFutureTask.java:290)
at com.singularity.ee.util.javaspecific.scheduler.ADFutureTask.runAndReset(ADFutureTask.java:145)
at com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ADScheduledThreadPoolExecutor.java:82)
at com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ADScheduledThreadPoolExecutor.java:160)
at com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor$ScheduledFutureTask.run(ADScheduledThreadPoolExecutor.java:184)
at com.singularity.ee.util.javaspecific.scheduler.ADThreadPoolExecutor$Worker.runTask(ADThreadPoolExecutor.java:667)
at com.singularity.ee.util.javaspecific.scheduler.ADThreadPoolExecutor$Worker.run(ADThreadPoolExecutor.java:692)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.monitor.FileAlterationListener
at com.singularity.ee.util.loader.FileSystemClassLoader.findClass(FileSystemClassLoader.java:322)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at com.singularity.ee.util.loader.FileSystemClassLoader.loadClass(FileSystemClassLoader.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 15 more
My ActiveMQ config.yml:
root@XX : XX@XX # head -20 monitors/ActiveMQMonitor/config.yml
### ANY CHANGES TO THIS FILE DOES NOT REQUIRE A RESTART ###
#This will create this metric in all the tiers, under this path
metricPrefix: Custom Metrics|ActiveMQ
#This will create it in specific Tier. Replace <TIER_NAME>
#metricPrefix: Server|Component:<TIER_NAME>|Custom Metrics|ActiveMQ
# List of ActiveMQ Servers
servers:
- host: "localhost"
port: 8161
username: "<<user name to access activemq console>>"
password: "<<password to access activemq console>>"
#displayName is a required field. This will be your server name that will show up in metric path.
displayName: "activemqb"
# number of concurrent tasks.
# This doesn't need to be changed unless many servers are configured
Hi all,
We have a machine agent installed on a linux and it is reporting to controller but when when we check the memory utilization statics is show showing a lower value than what we get when we run top command on the linux box in our case memory utiliztion in AppD is 1.8GB but top command on the machine is showing 12GB. Can you please let how to fix this issue.
Thanks,
Hari
I would like to use the Java agent to monitor the execution of applets on a Windows platform with Java 8 SE. Has anyone has success in doing this?
Thank you.
Rob
I have been searching the AppDynamics documentation and boards for a way to save a cutom time range via an API or tigger an action to create a custom time range based on a custom event. Does this ability exisit?
Hi,
I'm trying to monitor a HTTPS URL through the extension. I get a 403 forbidden error. I tried the wget command for the URL and noticed that it could not approve the certificate. So I changed the wget command to not look for certificates
wget --no-check-certificate <URL>
I still get the same 403 Forbidden error.
Any idea on how to get this implemented?
Thanks,
Narayan
Can you try doing custom events as described here https://docs.appdynamics.com/display/PRO42/Alert+and+Respond+API ?
Hi all
I'm regularly using the config import/export API (https://docs.appdynamics.com/display/PRO42/Configuration+Import+and+Export+API) to copy transaction detection rules from one application to another.
Now I've configured some Data Collectors (HTTP Request collectors) and would also like to use the API to import/export those. But I can't find any documentation about those items?
Does the API support copying those types of configuration items?
CU, Joe
We have installed the app agent in our AIX test environment. But we are not seeing any business transactions other than 2 JavaTimer.* transactions..
We have all the discovery entry points activated
App agent is activated
find-entry-points is activated
The app agent is started at the same time (same shell-script) as the java processcontainer.
Any ideas?