Skip to content

Commit 8d379c0

Browse files
Initial PeopleSoft solution content push. (#86)
This is the initial push of custom content for the PeopleSoft Observability Solution
1 parent 3b376ad commit 8d379c0

File tree

8 files changed

+2953
-0
lines changed

8 files changed

+2953
-0
lines changed
Lines changed: 266 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,266 @@
1+
{
2+
"configurationItems": [
3+
{
4+
"configType": "APDEX",
5+
"id": "ocid1.apmconfig....ssn7qwpq",
6+
"freeformTags": {},
7+
"definedTags": {},
8+
"rules": [
9+
{
10+
"filterText": "Component='BROWSER' AND ApmrumType='Page'",
11+
"priority": 0,
12+
"isEnabled": true,
13+
"satisfiedResponseTime": 2000,
14+
"toleratingResponseTime": 6000,
15+
"isApplyToErrorSpans": false,
16+
"displayName": "Page Loads"
17+
},
18+
{
19+
"filterText": "Component='BROWSER' AND ApmrumPageUpdateType='Full Update'",
20+
"priority": 1,
21+
"isEnabled": true,
22+
"satisfiedResponseTime": 1500,
23+
"toleratingResponseTime": 4500,
24+
"isApplyToErrorSpans": false,
25+
"displayName": "Full Page Updates"
26+
},
27+
{
28+
"filterText": "Component='BROWSER' AND ApmrumPageUpdateType='Partial Update'",
29+
"priority": 2,
30+
"isEnabled": true,
31+
"satisfiedResponseTime": 1000,
32+
"toleratingResponseTime": 3000,
33+
"isApplyToErrorSpans": false,
34+
"displayName": "Partial Page Updates"
35+
},
36+
{
37+
"filterText": "Component='BROWSER' AND ApmrumType='Ajax'",
38+
"priority": 3,
39+
"isEnabled": true,
40+
"satisfiedResponseTime": 500,
41+
"toleratingResponseTime": 1500,
42+
"isApplyToErrorSpans": false,
43+
"displayName": "Ajax Calls"
44+
},
45+
{
46+
"filterText": "kind='SERVER'",
47+
"priority": 4,
48+
"isEnabled": true,
49+
"satisfiedResponseTime": 500,
50+
"toleratingResponseTime": 2000,
51+
"isApplyToErrorSpans": false,
52+
"displayName": "Server Requests"
53+
}
54+
],
55+
"displayName": "Apdex Rules"
56+
},
57+
{
58+
"configType": "SPAN_FILTER",
59+
"id": "ocid1.apmconfig....spyjvl5q",
60+
"freeformTags": {},
61+
"definedTags": {},
62+
"displayName": "portalName is not null",
63+
"filterText": "portalName is not omitted",
64+
"description": null
65+
},
66+
{
67+
"configType": "SPAN_FILTER",
68+
"id": "ocid1.apmconfig....kqp3y56a",
69+
"freeformTags": {},
70+
"definedTags": {},
71+
"displayName": "browser spans",
72+
"filterText": "component='BROWSER'",
73+
"description": null
74+
},
75+
{
76+
"configType": "OPTIONS",
77+
"id": "ocid1.apmconfig....lfox42vq",
78+
"freeformTags": {},
79+
"definedTags": {},
80+
"displayName": "Adhoc filter based PSFT Content",
81+
"options": {
82+
"type": "data-manipulation.group",
83+
"filterText": "portalName is not omitted",
84+
"disabled": false,
85+
"rules": [
86+
{
87+
"displayName": "contentCode",
88+
"disabled": false,
89+
"actions": [
90+
{
91+
"name": "string.Extract",
92+
"config": {
93+
"input": "HttpUrlPath",
94+
"pattern": ".*\\/([^\\/]+)\\/.*",
95+
"output": "psftContentCode"
96+
},
97+
"disabled": false
98+
},
99+
{
100+
"name": "basic.Map",
101+
"config": {
102+
"input": "psftContentCode",
103+
"output": [
104+
"psftContentType"
105+
],
106+
"valueMap": {
107+
"c": [
108+
"Component"
109+
],
110+
"e": [
111+
"External"
112+
],
113+
"f": [
114+
"File"
115+
],
116+
"n": [
117+
"Navigation"
118+
],
119+
"q": [
120+
"Query"
121+
],
122+
"s": [
123+
"Script"
124+
],
125+
"w": [
126+
"Worklist"
127+
]
128+
}
129+
},
130+
"disabled": false
131+
},
132+
{
133+
"name": "string.Extract",
134+
"config": {
135+
"input": "HttpUrlPath",
136+
"pattern": ".*\\/[^\\/]+\\/([^?]+).*",
137+
"output": "psftContentId"
138+
},
139+
"disabled": false
140+
},
141+
{
142+
"name": "string.Extract",
143+
"config": {
144+
"input": "HttpUrlPath",
145+
"pattern": ".*\\/([^\\/]+)(?:\\/[^\\/]+){4}\\/[^?]+.*",
146+
"output": "psftServletName"
147+
},
148+
"disabled": false
149+
},
150+
{
151+
"name": "string.Extract",
152+
"config": {
153+
"input": "HttpUrlPath",
154+
"pattern": ".*\\/([^\\/]+)(?:\\/[^\\/]+){3}\\/[^\\?]+.*",
155+
"output": "psftSiteName"
156+
},
157+
"disabled": false
158+
},
159+
{
160+
"name": "string.Extract",
161+
"config": {
162+
"input": "HttpUrlPath",
163+
"pattern": ".*\\/([^\\/]+)(?:\\/[^\\/]+){2}\\/[^?]+.*",
164+
"output": "psftPortalName"
165+
},
166+
"disabled": false
167+
},
168+
{
169+
"name": "string.Extract",
170+
"config": {
171+
"input": "HttpUrlPath",
172+
"pattern": ".*\\/([^\\/]+)\\/[^\\/]+\\/[^?]+.*",
173+
"output": "psftNodeName"
174+
},
175+
"disabled": false
176+
}
177+
]
178+
}
179+
]
180+
},
181+
"group": "data-manipulation.spans",
182+
"description": null
183+
},
184+
{
185+
"configType": "OPTIONS",
186+
"id": "ocid1.apmconfig....kqx5fqpq",
187+
"freeformTags": {},
188+
"definedTags": {},
189+
"displayName": "keep client ip address",
190+
"options": {
191+
"type": "data-manipulation.group",
192+
"filterId": "ocid1.apmconfig....kqp3y56a",
193+
"disabled": false,
194+
"rules": [
195+
{
196+
"displayName": "Adds the client IP address to a span",
197+
"disabled": false,
198+
"systemRuleId": 200
199+
}
200+
]
201+
},
202+
"group": "data-manipulation.spans",
203+
"description": null
204+
},
205+
{
206+
"configType": "OPTIONS",
207+
"id": "ocid1.apmconfig....qx32ycjq",
208+
"freeformTags": {},
209+
"definedTags": {},
210+
"displayName": "PSFTDB Perhub",
211+
"options": {
212+
"enabled": true,
213+
"drilldownName": "PSFTDB Perhub",
214+
"drilldownURL": "dbmgmt-ui/perfhub?ocid=<OCID OF YOUR DB>&perfhubContext={\"autoAdjust\":true,\"dateTime\":{\"startDate\":<APMStartTimeMS>,\"endDate\":<APMEndTimeMS>}, \"viewPort\":{\"startDate\":<APMStartTimeMS>,\"endDate\":<APMEndTimeMS>}}",
215+
"dimensions": [
216+
"APMStartTimeMS",
217+
"APMEndTimeMS",
218+
"APMStartTimeMS",
219+
"APMEndTimeMS"
220+
],
221+
"drilldownCondition": ""
222+
},
223+
"group": "APM_DRILLDOWN",
224+
"description": "Drilldown to specific PDB passing APM timespan."
225+
},
226+
{
227+
"configType": "OPTIONS",
228+
"id": "ocid1.apmconfig....45itx2jq",
229+
"freeformTags": {},
230+
"definedTags": {},
231+
"displayName": "Search traceId in PeopleSoft Logs",
232+
"options": {
233+
"enabled": true,
234+
"drilldownName": "Search traceId in PeopleSoft Logs",
235+
"drilldownURL": "loganalytics/explorer?viz=records_histogram&query=%27Log%20Group%27%20in%20(%27PSFT%27)%20and%20<TraceID>%20%7C%20timestats%20count%20as%20logrecords%20by%20Severity&vizOptions=%7B%22customVizOpt%22%3A%7B%22primaryFieldIname%22%3A%22mbody%22%2C%22primaryFieldDname%22%3A%22Original%20Log%20Content%22%7D%7D&scopeFilters=lg%3Aroot%2Ctrue%3Brs%3A<YOUR COMPARTMENT OCID>%2Ctrue%3Brg%3A<YOUR REGION>&startTime=<APMStartTimeMS>&endTime=<APMEndTimeMS>&tenant=<YOUR TENANT>&region=<YOUR REGION>",
236+
"dimensions": [
237+
"TraceID",
238+
"APMStartTimeMS",
239+
"APMEndTimeMS"
240+
],
241+
"drilldownCondition": "traceId is not omitted "
242+
},
243+
"group": "APM_DRILLDOWN",
244+
"description": "Search traceId in Logging Analytics in timespan of trace explorer"
245+
},
246+
{
247+
"configType": "OPTIONS",
248+
"id": "ocid1.apmconfig....ko7dejxq",
249+
"freeformTags": {},
250+
"definedTags": {},
251+
"displayName": "PSFT Logs",
252+
"options": {
253+
"enabled": true,
254+
"drilldownName": "PSFT Logs",
255+
"drilldownURL": "loganalytics/explorer?viz=records_histogram&query=%27Log%20Group%27%20in%20(%27PSFT%27)%20%7C%20timestats%20count%20as%20logrecords%20by%20Severity&vizOptions=%7B%22customVizOpt%22%3A%7B%22primaryFieldIname%22%3A%22mbody%22%2C%22primaryFieldDname%22%3A%22Original%20Log%20Content%22%7D%7D&scopeFilters=lg%3Aroot%2Ctrue%3Brs%3A<YOUR COMPARTMENT OCID>%2Ctrue%3Brg%3A<YOUR REGION>&startTime=<APMStartTimeMS>&endTime=<APMEndTimeMS>&tenant=<YOUR TENANT>&region=<YOUR REGION>",
256+
"dimensions": [
257+
"APMStartTimeMS",
258+
"APMEndTimeMS"
259+
],
260+
"drilldownCondition": "traceId is not omitted "
261+
},
262+
"group": "APM_DRILLDOWN",
263+
"description": "Search logs in Logging Analytics by log group passing APM Start and End times"
264+
}
265+
]
266+
}

0 commit comments

Comments
 (0)