@cryptotaxi247 / netdata-1 / commits / 09a3a2b5a

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