NET Framework metadata (Windows.plugin Part 1) (#19158)
* netframework_metadata: Add CLR Interop metadata * netframework_metadata: Add CLR JIT metadata * netframework_metadata: Add CLR ClassLoad metadata * fixes --------- Co-authored-by: ilyam8 <ilya@netdata.cloud>
thiagoftsm committed
Dec 9, 2024 at 09:40 UTC
09a3a2b5a149ec46dcb83590ef8330be21a7c4e5
1 file changed
+182
src/collectors/windows.plugin/metadata.yaml
+182
@@ -1077,3 +1077,185 @@ modules:
1077
chart_type: line
1078
dimensions:
1079
- name: flushed
1080
+ - meta:
1081
+ plugin_name: windows.plugin
1082
+ module_name: PerflibNetFramework
1083
+ monitored_instance:
1084
+ name: NET Framework
1085
+ link: "https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet-framework"
1086
+ categories:
1087
+ - data-collection.windows-systems
1088
+ icon_filename: "dotnet.svg"
1089
+ related_resources:
1090
+ integrations:
1091
+ list: []
1092
+ info_provided_to_referring_integrations:
1093
+ description: ""
1094
+ keywords:
1095
+ - windows
1096
+ - microsoft
1097
+ - netframework
1098
+ - dotnet
1099
+ most_popular: false
1100
+ overview:
1101
+ data_collection:
1102
+ metrics_description: |
1103
+ This collector monitors application built with .NET
1104
+ method_description: |
1105
+ It queries different NET Framework objects per process from Perflib in order to gather the metrics.
1106
+ supported_platforms:
1107
+ include: ["windows"]
1108
+ exclude: []
1109
+ multi_instance: false
1110
+ additional_permissions:
1111
+ description: ""
1112
+ default_behavior:
1113
+ auto_detection:
1114
+ description: |
1115
+ The collector automatically detects all of the metrics, no further configuration is required.
1116
+ limits:
1117
+ description: ""
1118
+ performance_impact:
1119
+ description: ""
1120
+ setup:
1121
+ prerequisites:
1122
+ list: []
1123
+ configuration:
1124
+ file:
1125
+ name: "netdata.conf"
1126
+ section_name: "[plugin:windows]"
1127
+ description: "The Netdata main configuration file"
1128
+ options:
1129
+ description: ""
1130
+ folding:
1131
+ title: "Config option"
1132
+ enabled: false
1133
+ list:
1134
+ - name: PerflibNetFramework
1135
+ description: An option to enable or disable the data collection.
1136
+ default_value: yes
1137
+ required: false
1138
+ examples:
1139
+ folding:
1140
+ enabled: true
1141
+ title: ""
1142
+ list: []
1143
+ troubleshooting:
1144
+ problems:
1145
+ list: []
1146
+ alerts: []
1147
+ metrics:
1148
+ folding:
1149
+ title: Metrics
1150
+ enabled: false
1151
+ description: ""
1152
+ availability: []
1153
+ scopes:
1154
+ - name: Processes running
1155
+ description: "These metrics refer to NET applications."
1156
+ labels:
1157
+ - name: process
1158
+ description: The process name.
1159
+ metrics:
1160
+ - name: netframework.clrexception_thrown
1161
+ description: Thrown exceptions
1162
+ unit: exceptions/s
1163
+ chart_type: line
1164
+ dimensions:
1165
+ - name: exceptions
1166
+ - name: netframework.clrexception_filters
1167
+ description: Thrown exceptions filters
1168
+ unit: filters/s
1169
+ chart_type: line
1170
+ dimensions:
1171
+ - name: filters
1172
+ - name: netframework.clrexception_finallys
1173
+ description: Executed finally blocks
1174
+ unit: finallys/s
1175
+ chart_type: line
1176
+ dimensions:
1177
+ - name: finallys
1178
+ - name: netframework.clrexception_throw_to_catch_depth
1179
+ description: Traversed stack frames
1180
+ unit: stack_frames/s
1181
+ chart_type: line
1182
+ dimensions:
1183
+ - name: traversed
1184
+ - name: netframework.clrinterop_com_callable_wrappers
1185
+ description: COM callable wrappers (CCW)
1186
+ unit: ccw/s
1187
+ chart_type: line
1188
+ dimensions:
1189
+ - name: com_callable_wrappers
1190
+ - name: netframework.clrinterop_interop_marshallings
1191
+ description: Arguments and return values marshallings
1192
+ unit: marshallings/s
1193
+ chart_type: line
1194
+ dimensions:
1195
+ - name: marshallings
1196
+ - name: netframework.clrinterop_interop_stubs_created
1197
+ description: Created stubs
1198
+ unit: stubs/s
1199
+ chart_type: line
1200
+ dimensions:
1201
+ - name: created
1202
+ - name: netframework.clrjit_methods
1203
+ description: JIT-compiled methods
1204
+ unit: methods/s
1205
+ chart_type: line
1206
+ dimensions:
1207
+ - name: jit-compiled
1208
+ - name: netframework.clrjit_time
1209
+ description: Time spent in JIT compilation
1210
+ unit: percentage
1211
+ chart_type: line
1212
+ dimensions:
1213
+ - name: time
1214
+ - name: netframework.clrjit_standard_failures
1215
+ description: JIT compiler failures
1216
+ unit: failures/s
1217
+ chart_type: line
1218
+ dimensions:
1219
+ - name: failures
1220
+ - name: netframework.clrjit_il_bytes
1221
+ description: Compiled Microsoft intermediate language (MSIL) bytes
1222
+ unit: bytes/s
1223
+ chart_type: line
1224
+ dimensions:
1225
+ - name: compiled_msil
1226
+ - name: netframework.clrloading_loader_heap_size
1227
+ description: Memory committed by class loader
1228
+ unit: bytes
1229
+ chart_type: line
1230
+ dimensions:
1231
+ - name: committed
1232
+ - name: netframework.clrloading_appdomains_loaded
1233
+ description: Loaded application domains
1234
+ unit: domain/s
1235
+ chart_type: line
1236
+ dimensions:
1237
+ - name: loaded
1238
+ - name: netframework.clrloading_appdomains_unloaded
1239
+ description: Unloaded application domains
1240
+ unit: domain/s
1241
+ chart_type: line
1242
+ dimensions:
1243
+ - name: unloaded
1244
+ - name: netframework.clrloading_assemblies_loaded
1245
+ description: Loaded assemblies
1246
+ unit: assemblies/s
1247
+ chart_type: line
1248
+ dimensions:
1249
+ - name: loaded
1250
+ - name: netframework.clrloading_classes_loaded
1251
+ description: Loaded classes in all assemblies
1252
+ unit: classes/s
1253
+ chart_type: line
1254
+ dimensions:
1255
+ - name: loaded
1256
+ - name: netframework.clrloading_class_load_failures
1257
+ description: Class load failures
1258
+ unit: failures/s
1259
+ chart_type: line
1260
+ dimensions:
1261
+ - name: class_load