KubernetesResourceQuotaServiceCollectionExtensions.AddKubernetesResourceMonitoring Metodo

Definizione

Configura e aggiunge componenti di monitoraggio delle risorse Kubernetes a una raccolta di servizi completamente con i componenti di monitoraggio delle risorse di base necessari.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKubernetesResourceMonitoring(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string? environmentVariablePrefix = default);
static member AddKubernetesResourceMonitoring : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKubernetesResourceMonitoring (services As IServiceCollection, Optional environmentVariablePrefix As String = Nothing) As IServiceCollection

Parametri

services
IServiceCollection

Contenitore di inserimento delle dipendenze a cui aggiungere il monitoraggio delle risorse Kubernetes.

environmentVariablePrefix
String

Valore facoltativo del prefisso usato per leggere le variabili di ambiente nel contenitore.

Valori restituiti

Valore di services.

Commenti

Se il contenitore Kubernetes è stato configurato con l'API Verso il basso per aggiungere variabili MYCLUSTER_LIMITS_CPU di ambiente con limiti di CPU, è necessario passare MYCLUSTER_ al environmentVariablePrefix parametro . Le variabili di ambiente verranno lette durante la risoluzione del contenitore DI.

Importante: Non chiamare AddResourceMonitoring(IServiceCollection) se si usa questo metodo, perché include già tutti i componenti di monitoraggio delle risorse necessari e registra un'implementazione specifica ResourceQuotaProvider di Kubernetes. La chiamata a entrambi i metodi può comportare registrazioni del servizio in conflitto.

Si applica a