Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
02-02-2022 10:04 AM - edited 07-20-2022 12:00 PM
What naming conventions are recommended when defining configuration objects for APM?
We highly recommend the following standard naming conventions for different configuration items used in AppDynamics because sound naming standards are an important practice for:
|
|
plus more...!
NOTE | In this article, we are specifying standards for setting configuration items' values, rather than methods. See more below.
These recommendations are based on standard configurations and is not intended to be a universal solution, and therefore may not work with custom-configured instances.
Successful naming is based on emphasizing the use of common standards. So, where available, use nomenclature that already exists, whether public or company-based. The following tables contain naming best practices for business applications, tiers, nodes, business transactions, database backends, as well as remote services, service endpoints, and information points.
{Country}-{<Customer> Application name}-{Environment} |
|
Naming conventions for tiers | |
What constitutes a tier? |
A tier is a cluster of nodes that do the exact same thing, serving the same customer base, executing the same functionality, having the same dataset; |
.NET Agent tiers |
For .NET, allow the agent to automatically name tiers where possible (i.e., where all IIS sites are monitored and they are already well named).
|
All other tier types |
{To be decided by the application teams, with assistance from AppDynamics-knowledgeable resources} |
|
.NET Agent nodes |
Allow the agent to automatically name nodes where possible, to reduce configuration maintenance. Alternatively:
|
All other Agent-type nodes |
{Server Hostname} - {Tier or JVM type} |
Dynamic or
|
When servers are scaled up and down at regular intervals due to demand, use
If historical data must be retained for specific nodes and this must be easily identified, then do not use the reuse node name functionality. This functionality creates a new node using a unique host identifier for each instance that is started with the AppDynamics agent. |
Redhat Openshift |
{ProjectID}-{ServiceName}-{ClusterNumber-{DataCentre}-{PodID}-{ContainerID} Example: 7786-CSPEPSCUSTCREATE01-gl-16-x3o0n |
Use this naming standard for nodes deployed on RedHat Openshift, with the following guidelines:
Reference: Find the definitions of these Redhat Openshift terms here. |
{To be decided by the application teams, with assistance from AppDynamics knowledgeable resources} |
|
{Country} - {DB name} - {Environment} |
|
{To be decided by the application teams, with assistance from AppDynamics-knowledgeable resources} |
|
Some configuration items do not specify a strict pattern or convention. Instead, we leave it up to you to decide. In such cases the following principle should always apply:
Names chosen for any configuration item should be a sensible, non-technical description.
DO THIS |
NOT THIS |
Use plain language |
Avoid too-formal, distancing language |
Be descriptive, but concise |
Don’t be verbose—or curt |
Use business terminology where possible |
Don’t use technical terms |
Make it meaningful to all intended users |
Avoid jargon that won’t be familiar to all of the intended users. |
PLEASE NOTE: In this article, we are not specifying the method of setting values for configuration items, only standards for the values themselves. In the case of agent configuration properties, use one of the following methods to set the values:
Let us know in the comments below if you have further questions on methods.
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form