View a markdown version of this page

Opzioni di configurazione per ambienti Beanstalk Cluster - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Opzioni di configurazione per ambienti Beanstalk Cluster

Un ambiente Beanstalk Cluster è configurato tramite i dodici namespace in questa pagina. Sono gli unici namespace accettati da un ambiente Beanstalk Cluster. I namespace classici utilizzati per Opzioni di configurazione per ambienti Beanstalk Standard configurare gli ambienti Beanstalk Standard non sono validi, e il passaggio di uno di essi a un ambiente Beanstalk Cluster restituisce un valore anziché essere ignorato. InvalidParameterValueException

Per informazioni su come impostare queste opzioni e su come Elastic Beanstalk le risolve, consulta. Opzioni di configurazione

Nota

La colonna Default indica il valore che DescribeConfigurationOptions pubblicizza l'opzione. Laddove Elastic Beanstalk applica un valore anche se non pubblicizza alcun valore predefinito, lo dice la descrizione.

aws: elasticbeanstalk:eks

Configura i ruoli IAM per il cluster Amazon EKS che gestisce il tuo ambiente. Fornisci entrambi i ruoli ed Elastic Beanstalk li richiede quando crei l'ambiente. Le sottoreti selezionate determinano a quale cluster si unisce l'ambiente ed Elastic Beanstalk rifiuta la richiesta se questi ruoli non corrispondono ai ruoli registrati per quel cluster. Per i nomi dei ruoli creati dalla console, i relativi servizi affidabili e le relative policy, consulta. Autorizzazioni per Beanstalk Cluster

L'ambiente richiede anche un ruolo di osservabilità e può assumere un ruolo applicativo opzionale. Entrambe le impostazioni si trovano nel aws:elasticbeanstalk:eks:environment namespace anziché in questo. Consulta aws:elasticbeanstalk:eks:environment.

Spazio dei nomi: aws:elasticbeanstalk:eks
Nome Descrizione Impostazione predefinita Valori validi

cluster-role

L'ARN del ruolo IAM che Amazon EKS assume per il cluster.

Nessuna. Devi fornire un valore.

Un ARN del ruolo IAM

node-role

L'ARN del ruolo IAM assunto dai nodi Amazon EC2 del cluster.

Nessuna. È necessario fornire un valore.

Un ARN del ruolo IAM

aws:elasticbeanstalk:eks:environment

Configura il contenitore dell'applicazione, il calcolo che riserva, la sua posizione in rete e i ruoli che utilizza.

Spazio dei nomi: aws:elasticbeanstalk:eks:environment
Nome Descrizione Impostazione predefinita Valori validi

application-role

L'ARN di un ruolo IAM opzionale che l'applicazione assume per chiamare i servizi. AWS Consulta Autorizzazioni per Beanstalk Cluster.

Nessuno

Un ARN del ruolo IAM

arch

L'architettura della CPU su cui viene eseguita l'applicazione.

amd64

amd64 | arm64

cpu

La CPU riservata da ogni replica dell'applicazione. Utilizza la notazione quantitativa di Kubernetes, quindi 500m è metà di una CPU virtuale e 2 due CPU virtuali.

250m

0.01a128, o a 10m 128000m

cpu-limit

La quantità massima di CPU utilizzabile da ciascuna replica dell'applicazione. Utilizza la stessa notazione dicpu.

Nessuno

0.01a128, o a 10m 128000m

env-variables

Le variabili di ambiente per il contenitore, come oggetto JSON che associa ogni nome di variabile al relativo valore. Questa è un'opzione che contiene tutte le variabili, non un'opzione per variabile. Elastic Beanstalk imposta PORT service-port e sovrascrive qualsiasi valore fornito.

{"PORT" : 8080}

Un oggetto JSON

ingress-allowlist-environments

I nomi degli ambienti che possono inviare traffico a questo ambiente. Consulta Multi-tenancy per ambienti Beanstalk Cluster.

Nessuno

Un elenco di nomi di ambiente separati da virgole

ingress-allowlist-groups

I gruppi di ingresso i cui ambienti possono inviare traffico a questo ambiente. È consentito ogni ambiente in un gruppo elencato.

Nessuno

Un elenco separato da virgole di nomi di gruppi di ingresso

ingress-groups

I gruppi di ingresso a cui appartiene questo ambiente. Gli ambienti dello stesso gruppo possono raggiungersi.

Nessuno

Un elenco separato da virgole di nomi di gruppi di ingresso

instance-category

La categoria di istanze Amazon EC2 da cui vengono selezionati i nodi del cluster.

Nessuno

c | d | g | gr | hpc | i | im | is | m | p | r | t | x | z

language

Il linguaggio di runtime dell'applicazione, che seleziona la OpenTelemetry strumentazione automatica che Elastic Beanstalk aggiunge al contenitore, in modo che l'applicazione emetta metriche, log e tracce nei backend di osservabilità selezionati senza modifiche all'applicazione. Questa opzione sceglie solo la strumentazione automatica. Non limita le lingue che l'applicazione può utilizzare. Omettilo se il tuo runtime non è elencato o se l'applicazione emette OpenTelemetry dati da sola.

Nessuno

python | java | dotnet | nodejs

load-balancer-type

In che modo il traffico raggiunge la tua applicazione. ConNone, Elastic Beanstalk non crea un sistema di bilanciamento del carico. Consulta Configurazione della rete per ambienti Beanstalk Cluster.

ALB

ALB | None

memory

La memoria riservata da ogni replica dell'applicazione. Utilizza la notazione quantitativa Kubernetes, ad esempio o. 512Mi 1.5Gi Sono accettati valori frazionari.

512Mi

Una quantità di memoria Kubernetes

memory-limit

La quantità massima di memoria che può essere utilizzata da ogni replica dell'applicazione. Utilizza la stessa notazione dimemory.

1Gi

Una quantità di memoria Kubernetes

node-pool

Il nome del pool di nodi che esegue le repliche di questo ambiente. Un valore univoco fornisce all'ambiente i propri nodi e un valore condiviso raggruppa gli ambienti in nodi condivisi. Consulta Multi-tenancy per ambienti Beanstalk Cluster.

Nessuno

Un' DNS-1123 etichetta

observability-role

L'ARN del ruolo IAM che pubblica le metriche, i log e le tracce dell'ambiente. Elastic Beanstalk lo richiede e deve corrispondere al ruolo registrato per il cluster selezionato dalle sottoreti. Non esiste un valore predefinito, quindi forniscilo esplicitamente. Consulta Autorizzazioni per Beanstalk Cluster.

Nessuna. È necessario fornire un valore.

Un ARN del ruolo IAM

secrets

I segreti da esporre al contenitore, sotto forma di oggetto JSON che associa ogni nome all'ARN di un segreto in Secrets Manager o a un parametro in Systems Manager Parameter Store. Ad esempioenv-variables, questa è un'opzione che contiene tutti i segreti. Richiedeapplication-role: Elastic Beanstalk legge ogni segreto tramite l'identità del pod, che esiste solo quando si imposta tale opzione. Senza di essa, il montaggio del volume non riesce e le repliche non si avviano mai.

Nessuno

Un oggetto JSON

service-port

La porta su cui è in ascolto l'applicazione. Elastic Beanstalk la richiede, la inserisce nel contenitore come variabile di PORT ambiente e la utilizza come porta raggiunta dagli altri ambienti e dalle sonde del contenitore.

8080

Da 1 a 65535

subnets

Le sottoreti per l'ambiente. Determinano dove vengono eseguiti i nodi del cluster e a quale cluster si unisce l'ambiente. Se li ometti, Elastic Beanstalk utilizza le sottoreti pubbliche del VPC predefinito. Non puoi modificarli dopo aver creato l'ambiente. Consulta Configurazione della rete per ambienti Beanstalk Cluster.

Nessuno

Un elenco di ID di sottorete separati da virgole

aws:elasticbeanstalk:eks:environment:deployment

Scegli in che modo Elastic Beanstalk sostituisce le repliche in esecuzione della tua applicazione quando distribuisci una nuova versione dell'applicazione.

Namespace: aws:elasticbeanstalk:eks:environment:deployment
Nome Descrizione Impostazione predefinita Valori validi

strategy

La strategia di distribuzione. RollingUpdateSostituisce gradualmente le repliche, le rimuove tutte e avvia la nuova versione, che è la strategia che la console chiama contemporaneamente. Recreate Consulta Scelta di una policy di distribuzione.

RollingUpdate

RollingUpdate | Recreate

aws:elasticbeanstalk:eks:environment:deployment:strategy:rolling

Limita la distanza percorsa da una distribuzione progressiva rispetto o arretrata rispetto al numero di repliche eseguite dall'ambiente. Queste opzioni si applicano quando strategy lo è. RollingUpdate

Spazio dei nomi: aws:elasticbeanstalk:eks:environment:deployment:strategy:rolling
Nome Descrizione Impostazione predefinita Valori validi

max-surge

Quante repliche Elastic Beanstalk può iniziare oltre il numero di repliche corrente dell'ambiente durante la distribuzione.

1

Un conteggio, ad esempio, o una percentuale2, ad esempio 25%

max-unavailable

Quante repliche dell'ambiente potrebbero non essere disponibili contemporaneamente durante la distribuzione?

0

Un conteggio, ad esempio1, o una percentuale, ad esempio 25%

aws:elasticbeanstalk:eks:environment:autoscaling

Imposta il numero di repliche che Elastic Beanstalk esegue per la tua applicazione e la frequenza con cui valuta se modificare quel numero.

Se non si configura alcun trigger, Elastic Beanstalk ridimensiona l'ambiente in base all'utilizzo della CPU con un obiettivo dell'80%, compreso tra e. min-replica max-replica Per scalare su qualcos'altro, imposta un trigger. Consulta aws:elasticbeanstalk:eks:environment:autoscaling:trigger.

Spazio dei nomi: aws:elasticbeanstalk:eks:environment:autoscaling
Nome Descrizione Impostazione predefinita Valori validi

min-replica

Il minor numero di repliche dell'applicazione eseguite dall'ambiente.

1

Da 1 a 100

max-replica

Il maggior numero di repliche dell'applicazione eseguite nell'ambiente.

10

Da 1 a 100

polling-interval

Con che frequenza, in secondi, Elastic Beanstalk valuta i trigger di ridimensionamento.

30

Da 1 a 1000

cooldown-period

Per quanto tempo, in secondi, Elastic Beanstalk attende dopo che l'ultimo trigger interrompe la segnalazione dell'attività prima di ridimensionare nuovamente l'ambiente.

300

Un numero intero uguale o superiore 1

aws:elasticbeanstalk:eks:environment:autoscaling:trigger

Scegli cosa rende scalabile l'ambiente. Puoi scalare in base alla CPU o alla memoria utilizzate dalle tue repliche e puoi scalare in base a una pianificazione o in base a una metrica riportata dal tuo endpoint. Queste opzioni non hanno impostazioni predefinite pubblicizzate. Quando non si imposta nessuna di esse, Elastic Beanstalk fornisce un trigger della CPU con cpu-metric-type set to e set to. Utilization cpu-value 80

Spazio dei nomi: aws:elasticbeanstalk:eks:environment:autoscaling:trigger
Nome Descrizione Impostazione predefinita Valori validi

cpu-metric-type

Se il trigger della CPU confronta una percentuale della CPU riservata () o un importo assoluto (). Utilization AverageValue

Nessuna. Elastic Beanstalk si applica Utilization se viene impostato cpu-value da solo o se non si imposta alcun trigger.

Utilization | AverageValue

cpu-value

L'obiettivo della CPU che l'ambiente si adatta a soddisfare. ConUtilization, un valore pari a 60 indica il 60 percento della CPU riservata.

Nessuna. Elastic Beanstalk si applica 80 se non si imposta alcun trigger.

Un numero intero

memory-metric-type

Se il trigger di memoria confronta una percentuale della memoria riservata (Utilization) o una quantità assoluta (AverageValue).

Nessuna. Elastic Beanstalk si applica Utilization se impostato da solo. memory-value

Utilization | AverageValue

memory-value

L'obiettivo di memoria che l'ambiente ridimensiona per mantenere.

Nessuno

Un numero intero

scaler-type

Il tipo di trigger guidato dagli eventi. cronsi adatta a una pianificazione e si metrics-api adatta a un valore che Elastic Beanstalk legge da un endpoint HTTP fornito.

Nessuno

cron | metrics-api

scaler-metadata

Le impostazioni per il trigger, come oggetto JSON. Concron, timezone fornisci, startend, edesiredReplicas. Conmetrics-api, fornitura urlvalueLocation, etargetValue.

Nessuno

Un oggetto JSON

scaler-auth-mode

In che modo Elastic Beanstalk si autentica sull'endpoint letto da un trigger. metrics-api

bearer

bearer | basic | apiKey | tls

scaler-auth-secret

L'ARN del segreto Secrets Manager che contiene le credenziali dell'endpoint. È possibile impostarlo solo quando lo è. scaler-type metrics-api Richiedeapplication-role: Elastic Beanstalk legge il segreto tramite l'identità del pod, che esiste solo quando si imposta tale opzione. Senza di essa, il montaggio fallisce e le repliche non si avviano mai.

Nessuno

Un ARN segreto di Secrets Manager

L'esempio seguente ridimensiona l'ambiente a cinque repliche durante le ore lavorative dei giorni feriali in UTC:

$ cat schedule.json [ { "Namespace": "aws:elasticbeanstalk:eks:environment:autoscaling:trigger", "OptionName": "scaler-type", "Value": "cron" }, { "Namespace": "aws:elasticbeanstalk:eks:environment:autoscaling:trigger", "OptionName": "scaler-metadata", "Value": "{\"timezone\":\"UTC\",\"start\":\"0 8 * * 1-5\",\"end\":\"0 18 * * 1-5\",\"desiredReplicas\":\"5\"}" } ] $ aws elasticbeanstalk update-environment \ --environment-name my-cluster-env \ --option-settings file://schedule.json

Un scaler-metadata valore è esso stesso un documento JSON, quindi le impostazioni vengono inserite in un file anziché nella riga di comando.

aws:elasticbeanstalk:eks:environment:autoscaling:behavior

Limita la velocità con cui l'ambiente aggiunge o rimuove le repliche una volta attivato un trigger. Ogni direzione richiede un periodo, un'unità e un importo: all'interno di ogni periodo, l'ambiente modifica il numero di repliche al massimo della quantità impostata.

Spazio dei nomi: aws:elasticbeanstalk:eks:environment:autoscaling:behavior
Nome Descrizione Impostazione predefinita Valori validi

scaleup-period

Il periodo, in secondi, che si applica a. scaleup-value

Nessuno

Un numero intero uguale 1 o superiore

scaleup-type

Indica se scaleup-value è un numero di repliche (Pods) o una percentuale del conteggio corrente (Percent).

Nessuno

Pods | Percent

scaleup-value

Il massimo che l'ambiente aggiunge all'interno di unoscaleup-period.

Nessuno

Un numero intero

scaledown-period

Il periodo, in secondi, che scaledown-value si applica a.

Nessuno

Un numero intero uguale 1 o superiore

scaledown-type

Indica se scaledown-value è un numero di repliche (Pods) o una percentuale del conteggio corrente (Percent).

Nessuno

Pods | Percent

scaledown-value

Il massimo che l'ambiente rimuove all'interno di unoscaledown-period.

Nessuno

Un numero intero

I namespace della sonda contenitore

Tre namespace configurano i container probe e ognuno utilizza le stesse nove opzioni:

  • aws:elasticbeanstalk:eks:environment:readiness-probedecide quando una replica è pronta a ricevere traffico. Una replica che fallisce viene messa fuori servizio senza essere riavviata.

  • aws:elasticbeanstalk:eks:environment:liveness-probedecide quando una replica non è integra. Una replica che non riesce viene riavviata.

  • aws:elasticbeanstalk:eks:environment:startup-probefornisce un tempo di avvio lento per l'inizializzazione della replica prima dell'inizio delle altre due sonde.

Ogni sonda è spenta finché non viene abilitata. Per sapere in che modo le sonde si relazionano alla salute dell'ambiente, vedere. Monitoraggio degli ambienti Beanstalk Cluster

Namespace: aws:elasticbeanstalk:eks:environment:readiness-probe, aws:elasticbeanstalk:eks:environment:liveness-probe e aws:elasticbeanstalk:eks:environment:startup-probe
Nome Descrizione Impostazione predefinita Valori validi

enabled

Se la sonda funziona.

false

true | false

http-path

Il percorso richiesto dalla sonda.

/

Un percorso URL

http-port

La porta richiesta dalla sonda. Se la ometti, la sonda utilizza. service-port

Nessuna. La sonda utilizza. service-port

Da 1 a 65535

initial-delay-seconds

Quanto tempo attende la sonda dopo l'avvio di una replica prima della sua prima richiesta.

0

Un numero intero di secondi

period-seconds

Con che frequenza viene eseguita la sonda.

30

Da 1 a 3600

timeout-seconds

Per quanto tempo la sonda attende una risposta prima che la richiesta venga considerata un errore.

5

Un numero intero di secondi

success-threshold

Quanti successi consecutivi fanno passare la sonda.

1

Un numero intero

failure-threshold

Quanti guasti consecutivi causano il guasto della sonda.

3

Un numero intero

aws:elasticbeanstalk:eks:alb

Configura l'Application Load Balancer in base alla tua applicazione, ai relativi listener e al protocollo TLS e verifica lo stato di salute del relativo gruppo target. Queste opzioni si applicano quando lo sono. load-balancer-type ALB Per le impostazioni di rete, per fornire un sistema di bilanciamento del carico che già possiedi e per le regole che regolano il listener HTTPS, consulta. Configurazione della rete per ambienti Beanstalk Cluster

Namespace: aws:elasticbeanstalk:eks:alb
Nome Descrizione Impostazione predefinita Valori validi

arn

L'ARN di un Application Load Balancer che già possiedi, viene utilizzato al posto di uno creato da Elastic Beanstalk. Elastic Beanstalk rifiuta l'ARN di un Network Load Balancer.

Nessuna. Elastic Beanstalk crea un sistema di bilanciamento del carico.

Un Application Load Balancer (ARN)

scheme

Se il load balancer è raggiungibile da Internet. Se lo ometti, Elastic Beanstalk lo ricava dalle tue sottoreti: le sottoreti pubbliche forniscono un sistema di bilanciamento del carico rivolto a Internet e le sottoreti private ne forniscono uno interno.

Nessuna. Derivato dalle tue sottoreti.

internet-facing | internal

subnets

Le sottoreti in cui collocare il load balancer. Se le ometti, utilizza le sottoreti dell'ambiente.

Nessuna. Le sottoreti dell'ambiente.

Un elenco di ID di sottorete separati da virgole

security-groups

I gruppi di sicurezza da collegare al load balancer.

Nessuno

Un elenco separato da virgole di ID dei gruppi di sicurezza

manage-backend-security-group-rules

Se Elastic Beanstalk aggiunge e rimuove le regole del gruppo di sicurezza tra il load balancer e l'applicazione.

true

true | false

ip-address-type

Se il load balancer supporta solo IPv4 o sia IPv4 che IPv6. Elastic Beanstalk non pubblicizza alcuna impostazione predefinita e si applica. ipv4

ipv4, applicato da Elastic Beanstalk

ipv4 | dualstack

target-type

Se il load balancer invia il traffico agli indirizzi IP delle repliche o ai nodi che le eseguono. Elastic Beanstalk non pubblicizza alcuna impostazione predefinita e si applica. ip

ip, applicato da Elastic Beanstalk

ip | instance

listen-ports

Gli ascoltatori da aprire, sotto forma di array JSON con un oggetto per ascoltatore, ad esempio. [{"HTTPS":443},{"HTTP":80}] Ogni porta deve essere unica. Elastic Beanstalk si assicura che esista un listener HTTPS e fornisce il relativo certificato. Un listener HTTP reindirizza a HTTPS anziché servire il traffico dell'applicazione.

Nessuna. Elastic Beanstalk configura HTTPS sulla porta 443.

Un array JSON di oggetti da protocollo a porta

certificate-arn

L'ARN del tuo certificato ACM da collegare ai listener HTTPS, ad esempio quando servi l'ambiente da un dominio personalizzato. Questa opzione non è necessaria per il funzionamento di HTTPS: Elastic Beanstalk crea e allega un certificato per il dominio dell'ambiente in entrambi i casi. Se lo imposti, il load balancer contiene entrambi i certificati.

Nessuno

Un certificato ACM (ARN)

ssl-policy

La politica di sicurezza per i listener HTTPS.

Nessuno

Un nome per la politica di sicurezza di Elastic Load Balancing

ssl-redirect

Seleziona a quale porta HTTPS Elastic Beanstalk reindirizza le richieste HTTP. Il valore deve essere una porta utilizzata da un listener HTTPS configurato. Elastic Beanstalk reindirizza le richieste che arrivano su un listener HTTP indipendentemente dal fatto che sia impostata o meno questa opzione, quindi modifica solo la porta di destinazione.

Nessuna. Elastic Beanstalk reindirizza alla porta del tuo listener HTTPS.

Da 1 a 65535

backend-protocol

Il protocollo utilizzato dal load balancer per raggiungere l'applicazione.

Nessuno

HTTP | HTTPS

backend-protocol-version

La versione del protocollo utilizzata dal load balancer per raggiungere l'applicazione. Si applica solo quando backend-protocol è impostata.

Nessuno

HTTP2 | GRPC

healthcheck-path

Il percorso richiesto dal controllo dello stato di salute del gruppo target.

/

Un percorso URL

healthcheck-protocol

Il protocollo utilizzato dal controllo dello stato di salute del gruppo target.

HTTP

HTTP | HTTPS

healthcheck-interval-seconds

Con quale frequenza viene eseguito il controllo dello stato di salute del gruppo target.

15

Da 5 a 300

healthcheck-timeout-seconds

Per quanto tempo il controllo sanitario attende una risposta.

5

Da 2 a 120

success-codes

I codici di stato HTTP che contano come un controllo dello stato di salute riuscito.

200

Un codice di stato, un elenco o un intervallo

healthy-threshold-count

Quanti controlli consecutivi riusciti rendono un obiettivo sano.

2

Da 2 a 10

unhealthy-threshold-count

Quanti controlli consecutivi non riusciti rendono un obiettivo non integro.

2

Da 2 a 10

wafv2-acl-arn

L'ARN dell'ACL web AWS WAF da associare al load balancer.

Nessuno

Un AWS ARN ACL web WAF

tags

I tag da applicare al load balancer.

Nessuno

Un oggetto JSON composto da chiavi e valori di tag

load-balancer-attributes

Attributi del load balancer da applicare al load balancer, passati a Elastic Load Balancing senza interpretazione.

Nessuno

Un elenco di coppie separate da virgole, ad esempio key=value idle_timeout.timeout_seconds=300,routing.http2.enabled=false

listener-attributes

Attributi del listener da applicare a un listener specifico, passati a Elastic Load Balancing senza interpretazione. Fornisci qui solo gli attributi del listener, non gli attributi del load balancer.

Nessuno

Un array JSON di oggetti, ciascuno dei quali associa un listener a un elenco di coppie separate da virgole, ad esempio key=value [{"HTTPS-8443":"routing.http.response.server.enabled=false"}]

raw-annotation

Annotazioni da applicare direttamente all'ingresso Kubernetes generato da Elastic Beanstalk per il tuo ambiente. Usalo per un comportamento del load balancer che le altre opzioni di questo namespace non coprono.

Nessuno

Un array JSON di oggetti, ognuno dei quali associa una chiave di annotazione di ingresso al relativo valore. Ogni segmento di un valore separato da virgole deve contenerne esattamente uno =

Nota

load-balancer-attributese raw-annotation trasmettono i loro valori al load balancer senza interpretarli, quindi Elastic Beanstalk non convalida il significato di un singolo attributo o annotazione. listener-attributes Quando si crea un ambiente, un valore non valido impedisce la creazione del load balancer, quindi l'errore è visibile. Quando si aggiorna un ambiente, Elastic Beanstalk non attende la riconciliazione del carico, quindi l'operazione può avere esito positivo prima che la modifica abbia effetto. Conferma la modifica sul load balancer stesso.

aws:elasticbeanstalk:eks:observability

Scegli dove inserire le metriche, i log e le tracce della tua applicazione. Elastic Beanstalk fornisce e gestisce i componenti di raccolta e tu sei responsabile della strumentazione della tua applicazione e dell'accesso a qualsiasi destinazione selezionata. Consulta Monitoraggio degli ambienti Beanstalk Cluster.

Namespace: aws:elasticbeanstalk:eks:observability
Nome Descrizione Impostazione predefinita Valori validi

metrics-backend

Dove vanno le metriche della tua applicazione. ampli invia ad Amazon Managed Service per Prometheus e richiede. metrics-endpoint

cloudwatch

cloudwatch | amp | custom | none

metrics-endpoint

L'endpoint di scrittura remota Amazon Managed Service per Prometheus. Impostalo solo quando lo è. metrics-backend amp

Nessuno

Un URL di un endpoint di scrittura remota

logs-backend

Dove vanno i log della tua applicazione.

cloudwatch

cloudwatch | s3 | custom | none

traces-backend

Dove vanno le tracce della tua applicazione. A differenza delle metriche e dei log, le tracce non hanno un backend finché non ne selezioni una.

Nessuno

xray | custom | none

custom-config

La configurazione della pipeline di OpenTelemetry raccolta da utilizzare per i segnali impostati. custom Fai riferimento a ciascuna credenziale come ${NAME} segnaposto fornita. custom-credentials Consulta Invio di dati di osservabilità a un backend di terze parti.

Nessuno

Una configurazione della pipeline di raccolta, come JSON

custom-credentials

L'ARN di un Secrets Manager che contiene le credenziali di cui il raccoglitore ha bisogno per raggiungere un backend. custom Il valore segreto deve essere un oggetto JSON le cui chiavi corrispondono ai segnaposto in. custom-config Richiedeapplication-role: il raccoglitore legge il segreto tramite l'identità del pod, che esiste solo quando si imposta tale opzione, e anche a quel ruolo deve essere consentito di leggere il segreto.

Nessuno

Un ARN segreto di Secrets Manager