Bibliothèque du client Prometheus .Net Core
Découvrez la bibliothèque cliente.NET Core d' Prometheus.
Introduction
La bibliothèque cliente.NET Core d' Prometheus. est une bibliothèque de métriques d'.NET Core. Les versions 4.0, 5.0 et 6.0 sont prises en charge par Instana.
Instana détecte automatiquement la bibliothèque Prometheus .Net Core Client. Les mesures sont affichées sur le tableau de bord du processus .NET Core.

Configuration
Toutes les options de configuration sont facultatives. Instana ne surveille pas les métriques de la bibliothèque Prometheus .NET Core Client par défaut. La surveillance doit être activée manuellement.
Toutefois, vous pouvez remplacer les valeurs par défaut en ajoutant une section prometheusMetricCollection sous com.instana.plugin.netcore dans le fichier configuration.yaml de votre agent, comme illustré dans l'exemple suivant :
com.instana.plugin.netcore:
prometheusMetricCollection:
enabled: true
limit: 200
pollIntervalSeconds: 15
excludeMetricNamesStartingWith:
- dotnet
- process
excludeMetricsMatching:
- eu-central-1
Les options de configuration suivantes sont prises en charge :
enabled: définissez cette valeur surfalsepour désactiver le monitoring de la bibliothèque Prometheus .Net Core Client. Valeur par défaut : false.limit: afin d'éviter une surcharge du système dorsal de surveillance, nous limitons le nombre de métriques par processus. Net Core. Vous pouvez utiliser cette option de configuration pour modifier la limite. Valeur par défaut : 200.pollIntervalSeconds: en général, Instana offre une résolution d'1 seconde pour les mesures. Afin d'éviter une surcharge potentielle des rappels personnalisés, nous avons augmenté l'intervalle d'interrogation des mesures de la bibliothèque Prometheus .Net Core Client à 15 secondes par défaut. Utilisez cette option de configuration pour augmenter ou diminuer l'intervalle d'interrogation. Valeur par défaut : 15.excludeMetricNamesStartingWith: liste des préfixes de nom de mesure qui ne doivent pas être surveillés. Par exemple, la configuration ci-dessus exclut toutes les mesures commençant pardotnetet toutes les mesures commençant parprocess, de sorte que vous ne pouvez pas voir les mesures suivantes:process_cpu_seconds_total 0.99 process_open_fds 23.0 dotnet_total_memory_bytes 13.07M ```* `includeMetricNamesStartingWith`: Counterpart to `excludeMetricNamesStartingWith`. Only metrics starting with one of these prefixes will be included.excludeMetricsMatching: il s'agit d'une alternative plus puissante àexcludeMetricNamesStartingWith: toutes les mesures correspondant à l'une des expressions régulières seront exclues. L'expression régulière est appliquée à la chaîne de mesure complète, y compris les libellés, commecounter_total{region="eu-central-1"}, pas seulement au nom de la mesure. L'expression régulière n'est pas ancrée, c'est-à-dire qu'elle peut correspondre à n'importe quel endroit au milieu de la chaîne. Par exemple, si vous spécifiezeu-central-1dans la listeexcludeMetricsMatching, la mesurecounter_total{region="eu-central-1"}sera exclue.includeMetricsMatching: Équivalent deexcludeMetricsMatching. Seules les mesures correspondant à l'une des expressions régulières de la liste seront incluses. Toutes les autres mesures seront exclues.