-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugin.xml
84 lines (84 loc) · 4.67 KB
/
plugin.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!-- plugin.xml file written by dynaTrace Client 6.0.0 -->
<plugin>
<extension point="com.dynatrace.diagnostics.pdk.pluginconfig" id="com.dynatrace.BusinessTransactionRowCounter" name="Business Transaction Row Counter">
<information>
<category value="" />
<description value="This plugin counts the number of rows displayed in a Business Transaction table or Chart table." />
<displayname value="Business Transaction Row Counter" />
<supportlevel value="unsupported" />
</information>
<configuration>
<property key="protocol" label="Protocol" type="list" description="HTTP Protocol (HTTP or HTTPS)" default="http">
<list>
<item value="http" />
<item value="https" />
</list>
</property>
<property key="httpPort" label="Port" type="long" description="HTTP/HTTPS Port to dynaTrace Server" default="8020" />
<property key="username" label="Username" type="string" description="dynaTrace username to access dashboard" default="username" multiline="false" />
<property key="password" label="Password" type="password" description="dynaTrace password to access dashboard" default="" />
<property key="dashboardName" label="Dashboard Name" type="string" description="Please enter name of the dashboard (i.e. RowCounterDashboard)" default="" multiline="false" />
<property key="countChoice" label="Count Choice" type="list" description="Please select type of counter" default="count rows">
<list>
<item value="count rows" />
<item value="count unique rows" />
<item value="count instances" />
</list>
</property>
<property key="dashboardOption" label="dashboardOption" type="list" description="What type of dashlet is the Dashboard displaying (Chart or Business Transaction)?" default="Chart">
<list>
<item value="Chart" />
<item value="Chart w/ splittings" />
<item value="Business Transaction" />
</list>
</property>
<property key="timeframeFilter" label="Timeframe Filter" type="list" description="Timeframe Filter (last x minutes/seconds)" default="10 Seconds">
<list>
<item value="10 Seconds" />
<item value="30 Seconds" />
<item value="60 Seconds" />
<item value="5 Minutes" />
<item value="15 Minutes" />
<item value="30 Minutes" />
<item value="60 Minutes" />
<item value="6 Hours" />
<item value="12 Hours" />
<item value="24 Hours" />
<item value="7 Days" />
<item value="30 Days" />
</list>
</property>
<property key="filterBoolean" label="Additional Filters?" type="boolean" description="Add additional filters?" default="false" />
<property key="btBoolean" label="Filter by Business Transaction?" type="boolean" description="Filter by Business Transaction?" default="false">
<visibility>
<rule key="filterBoolean" value="true" />
</visibility>
</property>
<property key="btFilter" label="Business Transaction Name" type="string" description="Business Transaction Name to be used as a filter" default="" multiline="false">
<visibility>
<rule key="btBoolean" value="true" />
</visibility>
</property>
<property key="systemProfileBoolean" label="Filter by System Profile?" type="boolean" description="Filter the dashboard on a different System Profile than set on the dashboard?" default="false">
<visibility>
<rule key="filterBoolean" value="true" />
</visibility>
</property>
<property key="systemProfileFilter" label="System Profile Name" type="string" description="System Profile Name to be used as a filter" default="" multiline="false">
<visibility>
<rule key="systemProfileBoolean" value="true" />
</visibility>
</property>
</configuration>
</extension>
<extension point="com.dynatrace.diagnostics.pdk.monitor" id="com.dynatrace.BusinessTransactionRowCounter.monitor" name="Business Transaction Row Counter Monitor">
<plugin configid="com.dynatrace.BusinessTransactionRowCounter" class="com.dynatrace.BT.Row.CounterMonitor" />
</extension>
<extension point="com.dynatrace.diagnostics.pdk.monitormetricgroup" id="com.dynatrace.BusinessTransactionRowCounter.metricgroup1" name="Row Counter">
<metricgroup monitorid="com.dynatrace.BusinessTransactionRowCounter.monitor">
<metric defaultrate="purepath" name="Rows" unit="number" description="returns the number or rows in a Business Transaction or Chart table" />
</metricgroup>
</extension>
</plugin>