Moviri - AppDynamics Extractor
Moviri Integrator for BMC Helix Continuous Optimization – AppDynamics" is an additional component of BMC Helix Continuous Optimization product. It allows extracting data from AppDynamics. Relevant capacity metrics are loaded into BMC Helix Continuous Optimization, which provides advanced analytics over the extracted data.
The integration supports the extraction of both performance and configuration.
The documentation is targeted at BMC Helix Continuous Optimization administrators, in charge of configuring and monitoring the integration between BMC Helix Continuous Optimization and AppDynamics.
Moviri Integrator for BMC Helix Continuous Optimization - AppDynamics is compatible with BMC Helix Continuous Optimization 19.11 and onward.
Collecting data by using the AppDynamics
To collect data by using the AppDynamics ETL, do the following tasks:
Steps | Details |
---|---|
Check the AppDynamics version is supported | AppDynamics SaaS |
Generate User credentials for AppDynamics API access | |
Verify if the user credentials have the access |
A. Configuring the basic properties
Some of the basic properties display default values. You can modify these values if required.
To configure the basic properties:
- In the console, navigate to Administration > ETL & System Tasks, and select ETL tasks.
On the ETL tasks page, click Add > Add ETL. The Add ETL page displays the configuration properties. You must configure properties in the following tabs: Run configuration, Entity catalog, and Amazon Web Services Connection
On the Run Configuration tab, select Moviri - AppDynamics Extractor from the ETL Module list. The name of the ETL is displayed in the ETL task name field. You can edit this field to customize the name.
- Click the Entity catalog tab, and select one of the following options:
Shared Entity Catalog:
- From the Sharing with Entity Catalog list, select the entity catalog name that is shared between ETLs.
- Private Entity Catalog: Select if this is the only ETL that extracts data from the AppDynamics resources.
Click the AppDynamics- Connection Parameters tab, and configure the following properties:
Property | Description |
---|---|
AppDynamics URL (http/https://hostname:port) | AppDynamics URL. |
AppDynamics Username | AppDynamics Username (Generated in the Prerequisite) |
AppDynamics Password | AppDynamics Password (Generated in the Rrerequisite) |
AppDynamics Proxy URL (http/https://hostname:port) | HTTP Proxy URL |
HTTP Proxy Username | HTTP(S) proxy server username |
HTTP Proxy Password | HTTP(S) proxy server password |
6. Click the AppDynamics Extraction tab, and configure the following properties:
Property | Description |
---|---|
Default Lastcounter (YYYY-MM-DD HH24) | Initial timestamp from which extract data. (Eg: “2019-02-05 00”) |
Maximum Days to Extract | Maximum days to extract data |
Extract Lag (hours) | Hourly extraction lag. |
Data Resolutions | 1 hour and 10min. By default, if the last counter is within 2 days, AppDynamics gives you 10min as resolution. If the last counter is more than 2 days, AppDynamics uses 1 hour resolution. |
Application Whitelist | Select application from the list specified. Separated with pipe ("|"). Regular Expression syntax is supported |
Application Blacklist | Ignore application from the list specified. Separated with pipe ("|"). Regular Expression syntax is supported |
Tier Whitelist | Select tiers from the list specified. Separated with pipe ("|"). Regular Expression syntax is supported |
Tier Blacklist | Ignore tiers from the list specified. Separated with pipe ("|"). Regular Expression syntax is supported |
Host Whitelist | Select Hosts from the list specified. Separated with pipe ("|"). Regular Expression syntax is supported |
Host Blacklist | Ignore Hosts from the list specified. Separated with pipe ("|"). Regular Expression syntax is supported |
Import Server Data | If "Yes" is selected, the ETL will not import performance metrics at host level If "No" is selected, the ETL will not import performance metrics at host level. The ETL will still aggregate performance and configuration metrics at Tier level and it will add servers/hosts in the hierarchy. |
Import Server Workload Data | A Yes/No prompt that will cause the ETL to import or not import Business Drivers at host level |
Create 'Default Business Service' domain? | Select if the AppDynamics ETL should be configured to support the Business Service View. |
Alternative name for 'Default Business Service' domain. | Specify what should be the name for business service view instead of default "Default Business Service'. |
Tag Type for Service Pools? | Specify which Tag Type should be used to import Service Pools, to be used in the Business Service View (default AppTier). |
7. (Optional) Override the default values of the properties:
(Optional) B. Configuring the advanced properties
You can configure the advanced properties to change the way the ETL works or to collect additional metrics.
To configure the advanced properties:
- On the Add ETL page, click Advanced.
Configure the following properties:
3.Click Save.The ETL tasks page shows the details of the newly configured AppDynamics ETL:
After you configure the ETL, you can run it to collect data. You can run the ETL in the following modes:
A. Simulation mode: Only validates connection to the data source, does not collect data. Use this mode when you want to run the ETL for the first time or after you make any changes to the ETL configuration.
B. Production mode: Collects data from the data source.
A. Running the ETL in the simulation mode
To run the ETL in the simulation mode:
- In the console, navigate to Administration > ETL & System Tasks, and select ETL tasks.
- On the ETL tasks page, click the ETL. The ETL details are displayed.
- In the Run configurations table, click Edit to modify the ETL configuration settings.
- On the Run configuration tab, ensure that the Execute in simulation mode option is set to Yes, and click Save.
- Click Run active configuration. A confirmation message about the ETL run job submission is displayed.
- On the ETL tasks page, check the ETL run status in the Last exit column.
OK Indicates that the ETL ran without any error. You are ready to run the ETL in the production mode. - If the ETL run status is Warning, Error, or Failed:
- On the ETL tasks page, click in the last column of the ETL name row.
- Check the log and reconfigure the ETL if required.
- Run the ETL again.
- Repeat these steps until the ETL run status changes to OK.
B. Running the ETL in the production mode
You can run the ETL manually when required or schedule it to run at a specified time.
Running the ETL manually
- On the ETL tasks page, click the ETL. The ETL details are displayed.
- In the Run configurations table, click Edit to modify the ETL configuration settings. The Edit run configuration page is displayed.
- On the Run configuration tab, select No for the Execute in simulation mode option, and click Save.
- To run the ETL immediately, click Run active configuration. A confirmation message about the ETL run job submission is displayed.
When the ETL is run, it collects data from the source and transfers it to the database.
Scheduling the ETL run
By default, the ETL is scheduled to run daily. You can customize this schedule by changing the frequency and period of running the ETL.
To configure the ETL run schedule:
- On the ETL tasks page, click the ETL, and click Edit Task
On the Edit task page, do the following, and click Save:
- Specify a unique name and description for the ETL task.
- In the Maximum execution time before warning field, specify the duration for which the ETL must run before generating warnings or alerts, if any.
- Select a predefined or custom frequency for starting the ETL run. The default selection is Predefined.
- Select the task group and the scheduler to which you want to assign the ETL task.
Click Schedule. A message confirming the scheduling job submission is displayed.
When the ETL runs as scheduled, it collects data from the source and transfers it to the database.
Verify that the ETL ran successfully and check whether the AppDynamics data is refreshed in the Workspace.
To verify whether the ETL ran successfully:
- In the console, click Administration > ETL and System Tasks > ETL tasks.
- In the Last exec time column corresponding to the ETL name, verify that the current date and time are displayed.
- In the console, click Workspace.
- Expand (Domain name) > Systems > AppDynamics> Instances.
- In the left pane, verify that the hierarchy displays the new and updated AppDynamics instances.
- Click an AppDynamics entity, and click the Metrics tab in the right pane.
- Check if the Last Activity column in the Configuration metrics and Performance metrics tables displays the current date.
AppDynamics Workspace Entity | Details | |
---|---|---|
Entities | ||
Hierarchy | ||
Configuration and Performance metrics mapping | ||
Tag Mapping (Optional) | If use Business Service View, machine will have a tag using tag type configured in the ETL. Tag value will be the direct parent tier name. |
Comments
Log in or register to comment.