Apigee Edge
Prerequisites
- APIs hosted on Apigee Edge Cloud
- API Edge for Private Cloud is not supported at this time
- An Environment ActiveGate that has the ActiveGate plugin module installed and isn't used for synthetic or mainframe monitoring
- 1 environment ActiveGate can typically support 30-50 API endpoints
Interested in monitoring your APIs hosted on Apigee Edge with DESK?
The Apigee Edge ActiveGate extension is available as a Preview. To enroll, contact a DESK ONE product specialist by clicking the chat button in the upper-right corner of the DESK menu bar.
Environment ActiveGate installation
ActiveGate plugin module installation
ActiveGate version 1.175+ has the plugin module installed by default.
Extension installation
-
Obtain the install file (
custom.remote.python.apigee.zip
). Don't rename the file. -
Unzip
custom.remote.python.apigee.zip
to theplugin_deployment
directory of your ActiveGate host. -
If the resulting directory structure isn't
.\plugin_deployment\custom.remote.python.apigee\
, please make the neccessary changes. -
Restart the DESK Remote Plugin Module service.
- On Linux, restart the service using the following commands with admin rights:
systemctl restart remotepluginmodule.service
- On Windows, run these two commands in a Command Prompt launched as Admin:
sc stop "DESK Remote Plugin Module"
sc start "DESK Remote Plugin Module"
- On Linux, restart the service using the following commands with admin rights:
-
Return to the DESK web UI. Click Settings, the Add new technology monitoring button, and finally the Add ActiveGate plugin button.
-
Click the Upload plugin button and upload
custom.remote.python.apigee.zip
. -
Enter the endpoint information requested for connecting to the API endpoint:
- Endpoint name: Type a meaningful endpoint name.
- User: User or e-mail associated with the organization account. If using SAML Authentication, you must request a machine user from Apigee and once received, you must log-in at least once before using it in the plugin configuration. The first time you use a machine user, it will prompt you to change your password.
- Authentication method: Basic Authentication, OAuth2 token, SAML (requires machine user from Apigee).
- SAML zone: When SAML Authentication is selected, you must enter a zone name to your retrieve the initial token.
- Apigee account organization: The name of the account from which the plugin will retrieve Performance metrics.
- Environment: Test, Dev, Prod, etc. Select the environment for which you would like to collect metrics.
- Comma separated proxies: A list of up to 100 proxy names, or leave blank to retrieve the first 100 proxies.
- Top 100: Choose the criteria for selecting top 100 proxies.
- HTTP Proxy Host:Port: If you need to use a proxy to communicate out to Apigee Edge, enter the host:port in this field.
- HTTP Proxy User: If you use Basic Authentication to use the HTTP Proxy, enter the username in this field.
- HTTP Proxy Password: If you use Basic Authentication to use the HTTP proxy, enter the password for the user provided here.
Troubleshoot ActiveGate plugins
Metrics
The following metrics are captured by the extension:
Proxy
- Traffic
- Throughput
- Errors
- Cache hits
- Target errors
- Total response time
- Target response time
- Request size
- Response size
- Request processing latency
- Response processing latency
Target
- Traffic
- Throughput
- Errors
- Response time
- Request size
- Response size
- Request processing latency
- Response processing latency