The F5 load balancer from F5 Networks, Inc. directs traffic away from servers that are overloaded or down to other servers that can handle the load. The F5 load balancer extension collects key performance metrics from an F5 load balancer and presents them in the AppDynamics Metric Browser.
This extension works only with the standalone machine agent.
MachineAgent/monitors/F5Monitor/config.ymland update the following. Yaml is very strict with the syntax, please make sure that you validate your YML here
metricPrefix: "Custom Metrics|F5 Monitor|" #or metricPrefix: "Server|Component:$TIER_NAME|Custom Metrics|F5 Monitor|"
servers: - uri: "https://server1:8443" name: "Server1" username: "user" password: "password" - uri: "https://server2:443" name: "server2" username: "user" passwordEncrypted: "y444543gt3="
passwordEncrypted is used, make sure to update the
By default, everything is included as shown in the filters with the
.* regex. This will report a lot of data. Set the correct filters to make sure that you only collect the data you will need
filter: pools: includes: [".*"] poolMembers: includes: [".*"] rules: includes: [".*"] ... ...Please refer to the
config.ymlfor the complete configuration.
To avoid setting the clear text password in the config.yml, please follow the process to encrypt the password and set the encrypted password and the key in the config.yml
java -cp "appd-exts-commons-1.1.2.jar" com.appdynamics.extensions.crypto.Encryptor myKey myPassword
-Dappdynamics.agent.maxMetrics=5000if there is a metric limit reached error in the logs. If you dont see the expected metrics, this could be the cause.
<MachineAgent>/conf/logging/log4j.xmland update the level of the appender
com.appdynamicsto debug Let it run for 5-10 minutes and attach the logs to a support ticket
Workbench is a feature by which you can preview the metrics before registering it with the controller. This is useful if you want to fine tune the configurations. Workbench is embedded into the extension jar.To use the workbench
java -jar /path/to/MachineAgent/monitors/F5Monitor/f5-monitoring-extension.jarThis starts an http server at
http://host:9090/. This can be accessed from the browser.
#Get the stats curl http://localhost:9090/api/stats #Get the registered metrics curl http://localhost:9090/api/metric-paths
config.ymland validate it from the browser or the API
The metrics will be reported under the tree
Application Infrastructure Performance|$TIER|Custom Metrics|F5 Monitor|
Please refer to this screenshot to view the complete list of metrics reported by the F5 extension. These metrics can be filtered, please refer to the installation section for details.
Always feel free to fork and contribute any changes directly via GitHub.
For any questions or feature request, please contact AppDynamics Help.
|Machine Agent Compatibility||4.0+|
|Tested With F5 Version||11.5.1|