Skip to content

Commit 99f5348

Browse files
authored
Merge branch 'main' into feature/nextauth5
2 parents e98c797 + e0c1303 commit 99f5348

11 files changed

+89
-7
lines changed

docs/images/appdynamics_1.png

151 KB
Loading

docs/images/appdynamics_10.png

127 KB
Loading

docs/images/appdynamics_2.png

64.9 KB
Loading

docs/images/appdynamics_3.png

68.6 KB
Loading

docs/images/appdynamics_4.png

85.1 KB
Loading

docs/images/appdynamics_5.png

118 KB
Loading

docs/images/appdynamics_6.png

87.4 KB
Loading

docs/images/appdynamics_7.png

90.8 KB
Loading

docs/images/appdynamics_8.png

98.3 KB
Loading

docs/images/appdynamics_9.png

120 KB
Loading

docs/providers/documentation/appdynamics-provider.mdx

+89-7
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,100 @@ The AppDynamics provider requires the following authentication parameter:
1515
- `Host`: This is the hostname of the AppDynamics instance you wish to connect to. It identifies the AppDynamics server that the API will interact with.
1616

1717
## Connecting with the Provider
18-
1. Ensure you have a AppDynamics account with the necessary [permissions](https://docs.appdynamics.com/accounts/en/cisco-appdynamics-on-premises-user-management/roles-and-permissions). The basic permissions required are `Account Owner` or `Administrator`. Alternatively you can create an account (instructions)[https://docs.appdynamics.com/accounts/en/global-account-administration/access-management/manage-user-accounts]
18+
1. Ensure you have a AppDynamics account with the necessary [permissions](https://docs.appdynamics.com/accounts/en/cisco-appdynamics-on-premises-user-management/roles-and-permissions). The basic permissions required are `Account Owner` or `Administrator`. Alternatively you can create an account [instructions](https://docs.appdynamics.com/accounts/en/global-account-administration/access-management/manage-user-accounts)
1919

20-
### Basic Auth authentication
20+
## Provider configuration
2121

22-
Obtain AppDynamics Username and Password:
2322
1. Find your account name [here](https://accounts.appdynamics.com/overview).
23+
2. Get the appId of the Appdynamics instance in which you wish to install the webhook into.
24+
3. Determine the Host [here](https://accounts.appdynamics.com/overview).
2425

25-
OR create Access Token:
26-
1. Follow instructions [here](https://docs.appdynamics.com/appd/23.x/latest/en/extend-appdynamics/appdynamics-apis/api-clients)
26+
### Basic Auth authentication
2727

28-
1. Determine the Host [here](https://accounts.appdynamics.com/overview).
29-
2. Get the appId of the Appdynamics instance in which you wish to install the webhook into.
28+
1. Obtain AppDynamics **Username** and **Password**
29+
2. Go to **Basic Auth** tab under **Authentication** section
30+
3. Enter **Username** and **Password**
31+
32+
<Frame>
33+
<img src="/images/appdynamics_9.png" width="1000" alt="Keep add AppDynamics Username and Password"/>
34+
</Frame>
35+
36+
### Access Token authentication
37+
38+
1. Log in to the **Controller UI** as an **Account Owner** or other roles with the **Administer users**, **groups**, **roles** permission.
39+
2. Go to **Administration**
40+
41+
<Frame>
42+
<img src="/images/appdynamics_1.png" width="1000" alt="AppDynamics Administration"/>
43+
</Frame>
44+
45+
3. Go to **API Client** tab
46+
47+
<Frame>
48+
<img src="/images/appdynamics_2.png" width="1000" alt="AppDynamics API Client tab"/>
49+
</Frame>
50+
51+
4. Click **+ Create**
52+
53+
<Frame>
54+
<img src="/images/appdynamics_3.png" width="1000" alt="Create new AppDynamics API Client"/>
55+
</Frame>
56+
57+
5. Fill Client **Name** and **Description**
58+
6. Click **Generate Secret**
59+
60+
<Frame>
61+
<img src="/images/appdynamics_4.png" width="1000" alt="AppDynamics generate API Client Secret"/>
62+
</Frame>
63+
64+
<Tip>
65+
This API Client secret is not an authentication token yet
66+
</Tip>
67+
68+
7. Add **Account Owner** and/or **Administrator** roles
69+
70+
<Frame>
71+
<img src="/images/appdynamics_5.png" width="1000" alt="AppDynamics add API Client roles"/>
72+
</Frame>
73+
74+
8. Click **Save**
75+
76+
<Frame>
77+
<img src="/images/appdynamics_6.png" width="1000" alt="AppDynamics save API Client"/>
78+
</Frame>
79+
80+
9. Click **Generate Temporary Token**
81+
82+
<Frame>
83+
<img src="/images/appdynamics_7.png" width="1000" alt="AppDynamics Generate API Client Temporary Access Token"/>
84+
</Frame>
85+
86+
<Tip>
87+
This token is not persistent, but since Keep uses it just once to install Webhook, we will use it without oAuth
88+
</Tip>
89+
90+
10. Click **Save** one again
91+
<Warning>
92+
This is important. Otherwise generated token will not be saved and authentication will fail
93+
</Warning>
94+
11. Copy generated token
95+
96+
<Frame>
97+
<img src="/images/appdynamics_8.png" width="1000" alt="AppDynamics copy API Client Temporary Access Token"/>
98+
</Frame>
99+
100+
12. Go to **Access Token** tab under **Authentication** section
101+
102+
<Frame>
103+
<img src="/images/appdynamics_10.png" width="1000" alt="Keep add AppDynamics Access Token"/>
104+
</Frame>
105+
106+
13. Enter Access Token
107+
108+
## Connecting provider
109+
110+
1. Ensure **Install webhook** is checked
111+
2. Click **Connect**
30112

31113
## Webhook Integration Modifications
32114

0 commit comments

Comments
 (0)