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à.
Tutorial: configurare il monitoraggio per SAP NetWeaver
Questo tutorial dimostra come configurare Amazon CloudWatch Application Insights per configurare il monitoraggio per SAP NetWeaver. Puoi utilizzare i dashboard automatici di CloudWatch Application Insights per visualizzare i dettagli dei problemi, accelerare la risoluzione dei problemi e ridurre il tempo medio di risoluzione (MTTR) per i tuoi SAP NetWeaver server applicativi.
CloudWatch Application Insights per argomenti SAP NetWeaver
Ambienti supportati
CloudWatch Application Insights supporta l'implementazione di AWS risorse per i seguenti sistemi e modelli.
-
SAP NetWeaver Implementazione standard del sistema.
-
SAP NetWeaver Implementazioni distribuite su più istanze AmazonEC2.
-
Configurazione SAP NetWeaver ad alta disponibilità Cross-AZ: SAP NetWeaver con alta disponibilità configurata su due zone di disponibilità utilizzando/clustering. SUSE RHEL
Sistemi operativi supportati
CloudWatch Application Insights for SAP NetWeaver è supportato sui seguenti sistemi operativi:
-
Oracle Linux 8
-
Red Hat Enterprise Linux 7.6
-
Red Hat Enterprise Linux 7.7
-
Red Hat Enterprise Linux 7.9
-
Red Hat Enterprise Linux 8.1
-
Red Hat Enterprise Linux 8.2
-
Red Hat Enterprise Linux 8.4
-
Red Hat Enterprise Linux 8.6
-
SUSELinux Enterprise Server 15 per SAP
-
SUSELinux Enterprise Server 15 SP1 per SAP
-
SUSELinux Enterprise Server 15 SP2 per SAP
-
SUSELinux Enterprise Server 15 SP3 per SAP
-
SUSELinux Enterprise Server 15 SP4 per SAP
-
SUSELinux Enterprise Server 12 SP4 per SAP
-
SUSELinux Enterprise Server 12 SP5 per SAP
-
SUSELinux Enterprise Server 15 tranne i modelli di alta disponibilità
-
SUSELinux Enterprise Server 15 SP1 tranne i modelli di alta disponibilità
-
SUSELinux Enterprise Server 15 SP2 tranne i modelli di alta disponibilità
-
SUSELinux Enterprise Server 15 SP3 tranne i modelli di alta disponibilità
-
SUSELinux Enterprise Server 15 SP4 tranne i modelli di alta disponibilità
-
SUSELinux Enterprise Server 12 SP4 tranne i modelli di alta disponibilità
-
SUSELinux Enterprise Server 12 SP5 tranne i modelli di alta disponibilità
Funzionalità
CloudWatch Application Insights per SAP NetWeaver 7.0x—7.5x (inclusa ABAP Platform) offre le seguenti funzionalità:
-
SAP NetWeaver Rilevamento automatico del carico di lavoro
-
Creazione automatica SAP NetWeaver di allarmi basata su soglie statiche
-
Riconoscimento automatico dello SAP NetWeaver schema di registro
-
Dashboard Health per SAP NetWeaver
-
Dashboard dei problemi per SAP NetWeaver
Prerequisiti
È necessario soddisfare i seguenti prerequisiti per la configurazione SAP NetWeaver con CloudWatch Application Insights:
-
AWS Abilitazione di Systems Manager: installa SSM l'agente sulle tue EC2 istanze Amazon e abilita le istanze per. SSM Per informazioni su come installare l'SSMagente, consulta Configurazione AWS Systems Manager nella AWS Guida per l'utente di Systems Manager.
-
Ruoli delle EC2 istanze Amazon: devi collegare i seguenti ruoli di EC2 istanza Amazon per configurare il SAP NetWeaver monitoraggio.
-
È necessario allegare il ruolo
AmazonSSMManagedInstanceCore
per abilitare Systems Manager. Per ulteriori informazioni, consulta AWS Systems Manager esempi di politiche basate sull'identità. -
È necessario allegare la
CloudWatchAgentServerPolicy
policy per consentire la trasmissione delle metriche e dei log delle istanze. CloudWatch Per ulteriori informazioni, consulta Creare IAM ruoli e utenti da utilizzare con l'agente. CloudWatch
-
-
AWS gruppi di risorse: è necessario creare un gruppo di risorse che includa tutte le risorse associate AWS risorse utilizzate dallo stack di applicazioni per l'onboarding delle applicazioni in CloudWatch Application Insights. Ciò include EC2 le istanze AmazonEFS, Amazon e i EBS volumi Amazon che eseguono i server SAP NetWeaver delle applicazioni. Se ci sono più SAP NetWeaver sistemi per account, ti consigliamo di creare un gruppo di risorse che includa il AWS risorse per ogni SAP NetWeaver sistema. Per ulteriori informazioni sulla creazione di gruppi di risorse, vedere il AWS Guida per l'utente di Resource Groups and Tags .
-
IAMautorizzazioni: per gli utenti che non dispongono dell'accesso amministrativo, è necessario creare un AWS Identity and Access Management (IAM) politica che consente ad Application Insights di creare un ruolo collegato al servizio e associarlo all'identità dell'utente. Per ulteriori informazioni su come creare la IAM policy, consulta IAM policy.
-
Ruolo collegato al servizio: Application Insights utilizza AWS Identity and Access Management (IAM) ruoli collegati ai servizi. Un ruolo collegato al servizio viene creato per te quando crei la tua prima applicazione Application Insights nella console Application Insights. Per ulteriori informazioni, consulta Utilizzo di ruoli collegati ai servizi per CloudWatch Application Insights.
-
CloudWatch Agente Amazon: Application Insights installa e configura l' CloudWatch agente. Se hai installato un CloudWatch agente, Application Insights mantiene la tua configurazione. Per evitare un conflitto di unione, rimuovete la configurazione delle risorse che desiderate utilizzare in Application Insights dal file di configurazione dell' CloudWatch agente esistente. Per ulteriori informazioni, consulta Crea o modifica manualmente il file di configurazione CloudWatch dell'agente.
Configura i server SAP NetWeaver delle applicazioni per il monitoraggio
Utilizzate i seguenti passaggi per configurare il monitoraggio per i server delle SAP NetWeaver applicazioni.
Per configurare il monitoraggio
-
Apri la CloudWatch console
. -
Nel pannello di navigazione a sinistra, in Insights (Approfondimenti) scegli Application Insights (Approfondimenti sulle applicazioni).
-
La pagina Application Insights visualizza l'elenco delle applicazioni che sono monitorate con Application Insights e lo stato di monitoraggio per ciascuna applicazione. Nell'angolo in alto a destra, seleziona Add an application (Aggiungi un'applicazione).
-
Nella pagina Specificare i dettagli dell'applicazione, dall'elenco a discesa sotto il gruppo di risorse, seleziona AWS gruppo di risorse che hai creato che contiene SAP NetWeaver le tue risorse. Se non hai creato un gruppo di risorse per l'applicazione, puoi crearne uno scegliendo Create new resource group (Crea nuovo gruppo di risorse) sotto il menu a discesa Resource Group (Gruppo di risorse).
-
In Automatic monitoring of new resources (Monitoraggio automatico delle nuove risorse), seleziona la casella di controllo per consentire ad Application Insights di monitorare automaticamente le risorse aggiunte al gruppo di risorse dell'applicazione dopo l'onboarding.
-
In Monitor EventBridge events, seleziona la casella di controllo per integrare il monitoraggio di Application Insights con CloudWatch Events per ottenere informazioni da AmazonEBS, AmazonEC2, AWS CodeDeploy, AmazonECS, AWS Health APIse notifiche, AmazonRDS, Amazon S3 e AWS Step Functions.
-
In Integrazione con AWS Systems Manager OpsCenter, seleziona la casella di controllo accanto a Genera AWS Systems Manager OpsCenter OpsItems per le azioni correttive volte a visualizzare e ricevere notifiche quando vengono rilevati problemi per le applicazioni selezionate. Per tenere traccia delle operazioni eseguite per risolvere gli elementi di lavoro operativi OpsItems, denominati, correlati al AWS risorse, fornisci un SNS argomentoARN.
-
Facoltativamente, puoi inserire tag per aiutarti a identificare e organizzare le tue risorse. CloudWatch Application Insights supporta sia sistemi basati su tag che AWS CloudFormation gruppi di risorse basati su stack, ad eccezione di Application Auto Scaling gruppi. Per ulteriori informazioni, consulta Tag Editor nel AWS Resource Groups e Guida per l'utente dei tag.
-
Per rivedere i componenti rilevati, scegli Avanti.
-
Nella pagina Rivedi i componenti rilevati, sono elencati i componenti monitorati e i relativi carichi di lavoro rilevati automaticamente da CloudWatch Application Insights.
-
Per modificare il tipo e il nome del carico di lavoro, scegli Modifica componente.
Nota
I componenti che contengono un carico di lavoro NetWeaver distribuito o NetWeaver ad alta disponibilità rilevato supportano solo un carico di lavoro su un componente.
-
-
Scegli Next (Successivo).
-
Nella pagina Specify component details (Specifica i dettagli del componente), seleziona Next (Avanti).
-
Rivedi la configurazione del monitoraggio delle applicazioni e scegli Invia.
-
Si apre la pagina dei dettagli dell'applicazione, in cui puoi visualizzare le sezioni Riepilogo applicazione, Pannello di controllo, Componenti e Carichi di lavoro. Puoi visualizzare inoltre la Configuration history (Cronologia delle configurazioni), i Log patterns (Modelli di log) e i Tags (Tag) creati. Dopo aver inviato la domanda, CloudWatch Application Insights distribuisce tutte le metriche e gli allarmi per il SAP NetWeaver sistema, operazione che può richiedere fino a un'ora.
Gestite il monitoraggio dei server delle applicazioni SAP NetWeaver
Utilizzate i seguenti passaggi per gestire il monitoraggio dei server delle SAP NetWeaver applicazioni.
Per gestire il monitoraggio
-
Apri la CloudWatch console
. -
Nel pannello di navigazione a sinistra, in Insights (Approfondimenti) scegli Application Insights (Approfondimenti sulle applicazioni).
-
Scegli la scheda List view (Visualizzazione elenco).
-
La pagina Application Insights visualizza l'elenco delle applicazioni che sono monitorate con Application Insights e lo stato di monitoraggio per ciascuna applicazione.
-
Seleziona l'applicazione.
-
Scegli la scheda Components (Componenti).
-
In Componenti monitorati, seleziona il pulsante di opzione accanto al nome del componente. Quindi, seleziona Manage monitoring (Gestisci monitoraggio).
-
In Instance logs (Registri delle istanze), puoi aggiornare il percorso di log esistente, il set di modelli di log e il nome del gruppo di log. Inoltre, è possibile aggiungere fino a tre altri Log di applicazioni.
-
In Metriche, puoi selezionare le SAP NetWeaver metriche in base alle tue esigenze. SAP NetWeaver i nomi delle metriche hanno il prefisso.
sap
È possibile aggiungere fino a 40 parametri per componente. -
In Allarmi personalizzati, puoi aggiungere altri allarmi che verranno monitorati da Application Insights. CloudWatch
-
Esamina la configurazione del monitoraggio dell'applicazione e scegli Save (Salva). Quando invii la configurazione, il tuo account aggiorna tutte le metriche e gli allarmi per i tuoi sistemi. SAP NetWeaver
Visualizza e risolvi i SAP NetWeaver problemi rilevati da Application Insights CloudWatch
Le seguenti sezioni forniscono i passaggi per aiutarti a risolvere gli scenari di risoluzione dei problemi più comuni che si verificano quando si configura il monitoraggio di Application SAP NetWeaver Insights.
Argomenti sulla risoluzione dei problemi
SAP NetWeaver problemi di connettività del database
Descrizione
L'SAP NetWeaver applicazione presenta problemi di connettività del database.
Causa
Puoi identificare il problema di connettività accedendo alla console di CloudWatch Application Insights e controllando la dashboard dei problemi di SAP NetWeaver Application Insights. Seleziona il link in Problem summary (Riepilogo dei problemi) per visualizzare il problema specifico.
Nell'esempio seguente, in Riepilogo del problema, SAP il problema è la disponibilità.
Subito dopo Problem summary (Riepilogo dei problemi), la sezione Insight (Approfondimenti) offre ulteriori informazioni sull'errore e su dove è possibile visualizzare altri dettagli relativi alle cause del problema.
Nello stesso pannello di controllo dei problemi puoi visualizzare i log e le metriche correlati che sono stati raggruppati mediante il rilevamento dei problemi per consentirti di isolare la causa dell'errore. La sap_alerts_Availability
metrica tiene traccia della disponibilità del SAP NetWeaver sistema nel tempo. Puoi utilizzare il tracciamento cronologico per mettere in relazione il momento in cui il parametro ha avviato uno stato di errore o superato la soglia di allarme. Nell'esempio seguente, c'è un problema di disponibilità con il SAP NetWeaver sistema. L'esempio mostra due allarmi perché ci sono due istanze SAP dell'Application Server ed è stato creato un allarme per ogni istanza.
Per ulteriori informazioni su ciascun allarme, passa con il mouse sul nome del parametro sap_alerts_Availability
.
Nell'esempio seguente, il parametro sap_alerts_Database
mostra che il livello del database presenta un problema o un errore. Questo allarme indica che SAP NetWeaver si sono verificati problemi di connessione o comunicazione con il relativo database.
Poiché il database è una risorsa chiave per SAP NetWeaver, potresti ricevere molti allarmi correlati quando il database presenta un problema o un errore. Nell'esempio seguente, il database non è disponibile e di conseguenza vengono avviate le metriche sap_alerts_FrontendResponseTime
e sap_alerts_LongRunners
.
Risoluzione
Approfondimenti sulle applicazioni monitora il problema rilevato ogni ora. Se non ci sono nuove voci di registro correlate nei file di SAP NetWeaver registro, le voci di registro precedenti verranno considerate risolte. È necessario correggere eventuali condizioni di errore relative agli CloudWatch allarmi. Dopo aver corretto le condizioni di errore, gli allarmi e i log vengono ripristinati e l'allarme viene risolto. Quando tutti gli errori di CloudWatch registro e gli allarmi vengono risolti, Application Insights smette di rilevare gli errori e il problema viene risolto automaticamente entro un'ora. Ti consigliamo di risolvere tutte le condizioni di errore e gli allarmi del log in modo da visualizzare i problemi più recenti nel relativo pannello di controllo.
Nell'esempio seguente, il problema della SAP disponibilità viene risolto.
SAP NetWeaver problemi di disponibilità delle applicazioni
Descrizione
La replica SAP NetWeaver High Availability Enqueue ha smesso di funzionare.
Causa
È possibile identificare il problema di connettività accedendo alla console di CloudWatch Application Insights e controllando il dashboard dei problemi di SAP NetWeaver Application Insights. Seleziona il link in Problem summary (Riepilogo dei problemi) per visualizzare il problema specifico.
Nell'esempio seguente, in Problem summary (Riepilogo dei problemi), viene riportato il problema High Availability Enqueue Replication (Replica accodamento a disponibilità elevata).
Subito dopo Problem summary (Riepilogo dei problemi), la sezione Insight (Approfondimenti) offre ulteriori informazioni sull'errore e su dove è possibile visualizzare altri dettagli relativi alle cause del problema.
L'esempio seguente mostra il pannello di controllo dei problemi in cui vengono raggruppati i log e le metriche per consentirti di isolare le cause dell'errore. Il parametro sap_enqueue_server_replication_state
tiene traccia del valore nel tempo. Puoi utilizzare il tracciamento cronologico per mettere in relazione il momento in cui il parametro ha avviato uno stato di errore o superato la soglia di allarme.
Nell'esempio seguente, il parametro ha_cluster_pacemaker_fail_count
mostra che nel cluster pacemaker a disponibilità elevata si è verificato un errore di risorsa. Le risorse specifiche del pacemaker con un numero di errori maggiore o uguale a uno sono indicate nel pannello di controllo del componente.
L'esempio seguente mostra la sap_alerts_Shortdumps
metrica, che indica che le prestazioni dell'SAPapplicazione sono state ridotte quando è stato rilevato il problema.
Log
Le voci di registro sono utili per comprendere meglio i problemi che si sono verificati al SAP NetWeaver livello in cui il problema è stato rilevato. Il widget del gruppo di log nel pannello di controllo dei problemi mostra l'ora specifica del problema.
Per visualizzare informazioni dettagliate sui log, seleziona i tre punti verticali nell'angolo in alto a destra e seleziona Visualizza in Logs Insights. CloudWatch
Utilizza la procedura seguente per ottenere maggiori informazioni su metriche e allarmi visualizzati nel pannello di controllo dei problemi.
Per ottenere maggiori informazioni su metriche e allarmi
-
Apri la CloudWatch console
. -
Nel pannello di navigazione a sinistra, in Insights (Approfondimenti) seleziona Application Insights. Scegli quindi la scheda List view (Visualizzazione elenco) e seleziona l'applicazione.
-
Seleziona la scheda Components (Componenti). Quindi, seleziona il SAP NetWeaver componente su cui desideri ottenere maggiori informazioni.
L'esempio seguente mostra la sezione HA Metrics (Metriche HA) con il parametro
ha_cluster_pacemaker_fail_count
visualizzato nel pannello di controllo dei problemi.
Risoluzione
Approfondimenti sulle applicazioni monitora il problema rilevato ogni ora. Se non ci sono nuove voci di registro correlate nei file di SAP NetWeaver registro, le voci di registro precedenti verranno considerate risolte. È necessario correggere eventuali condizioni di errore relative a questo problema.
Per l'sap_alerts_Shortdumps
allarme, è necessario risolvere l'avviso nel SAP NetWeaver sistema utilizzando il codice di transazione RZ20 → R3Abap →
Shortdumps
per accedere all'CCMSavviso. Per ulteriori informazioni sugli CCMS avvisi, consulta il SAPsito Web
Quando tutti gli errori di CloudWatch registro e gli allarmi vengono risolti, Application Insights smette di rilevare gli errori e il problema viene risolto automaticamente entro un'ora. Ti consigliamo di risolvere tutte le condizioni di errore e gli allarmi del log in modo da visualizzare i problemi più recenti nel relativo pannello di controllo. Nell'esempio seguente, il problema SAP Netweaver High Availability Enqueue Replication viene risolto.
Risoluzione dei problemi di Application Insights per SAP NetWeaver
Questa sezione fornisce i passaggi per aiutarti a risolvere gli errori comuni restituiti dal pannello di controllo di Application Insights.
Impossibile aggiungere più di 60 parametri del monitor
Errore resituito:Component cannot have more than 60 monitored metrics.
Causa principale:The current metric limit is 60 monitor metrics per component.
Resolution (Risoluzione): Rimuovere i parametri che non sono necessari per rispettare il limite.
SAPle metriche non vengono visualizzate sulla dashboard dopo il processo di onboarding
Causa principale: il pannello di controllo dei componenti utilizza un periodo di cinque minuti per aggregare i punti dati.
Risoluzione: tutte le metriche dovrebbero essere visualizzate nel pannello di controllo dopo cinque minuti.
SAPle metriche e gli allarmi non vengono visualizzati nella dashboard
Utilizza i seguenti passaggi per identificare il motivo per cui le SAP metriche e gli allarmi non vengono visualizzati nella dashboard dopo il processo di onboarding.
Per identificare il problema con metriche e allarmi
-
Nel pannello di navigazione a sinistra, in Insights (Approfondimenti) seleziona Application Insights. Scegli quindi la scheda List view (Visualizzazione elenco) e seleziona l'applicazione.
-
Scegli la scheda Configuration history (Cronologia delle configurazioni).
-
Se alcuni punti dati delle metriche non sono presenti, verifica la presenza di errori relativi a
prometheus-sap_host_exporter
. -
Se non trovi alcun errore nel passaggio precedente, esegui la connessione all'istanza di Linux. Per le implementazioni ad alta disponibilità, connettiti all'istanza Amazon EC2 del cluster principale.
-
All'interno dell'istanza, verifica che l'esportatore sia in esecuzione utilizzando il seguente comando. La porta predefinita è
9680
. Se stai utilizzando una porta diversa, sostituisci9680
con la porta in uso.curl localhost:9680/metrics
Se non viene restituito alcun dato, l'esportatore non è stato avviato.
-
Per trovare la convenzione di denominazione corretta da utilizzare
WORKLOAD_SHORT_NAME
nei due passaggi successivi, esegui il comando seguente.Nota
Application Insights aggiunge un suffisso,
WORKLOAD_SHORT_NAME
, al nome del servizio in base al carico di lavoro in esecuzione. I nomi abbreviati per le implementazioni NetWeaver Distributed, Standard e High Availability sonoSAP_NWD
, e.SAP_NWS
SAP_NWH
sudo systemctl | grep exporter
-
Per verificare la presenza di errori nei registri del servizio di esportazione, esegui il comando seguente:
sudo journalctl -e --unit=prometheus-sap_host_exporter_
WORKLOAD_SHORT_NAME
.service -
Per verificare la presenza di errori nei registri del servizio di Exporter Manager, esegui il comando seguente:
sudo journalctl -e --unit=prometheus-sap_host_exporter_manager_
WORKLOAD_SHORT_NAME
.serviceNota
Questo servizio deve essere sempre attivo e funzionante.
Se questo comando non restituisce alcun errore, continua con il passaggio successivo.
-
Per avviare manualmente l'esportatore, esegui il comando seguente. Quindi, controlla l'output dell'esportatore.
sudo /opt/aws/sap_host_exporter/sap_host_exporter
Puoi uscire dal processo di esportazione dopo aver verificato la presenza di errori.
Causa principale: le cause per questo problema sono diverse. Una causa comune è che l'esportatore non è in grado di connettersi a una delle istanze del server di applicazioni.
Resolution (Risoluzione)
Utilizza la procedura seguente per connettere l'esportatore alle istanze del server di applicazioni. Verificherete che l'istanza SAP dell'applicazione sia in esecuzione e che venga utilizzata SAPControl per la connessione all'istanza.
Per connettere l'esportatore alle istanze del server di applicazioni
-
Nella tua EC2 istanza Amazon, esegui il comando seguente per verificare che l'SAPapplicazione sia in esecuzione.
sapcontrol -nr <App_InstNo> -function GetProcessList
-
È necessario stabilire una SAPControl connessione funzionante. Se la SAPControl connessione non funziona, individuate la causa principale del problema nell'istanza dell'SAPapplicazione pertinente.
-
Per avviare manualmente l'esportatore dopo aver risolto il problema di connessione SAP Control, esegui il seguente comando:
sudo systemctl start prometheus-sap_host_exporter.service
-
Se non riesci a risolvere il problema di SAPControl connessione, utilizza la seguente procedura come soluzione temporanea.
-
Aprire AWS Systems Manager console
. -
Nel pannello di navigazione a sinistra, scegli State Manager.
-
In Associazioni cerca l'associazione del SAP NetWeaver sistema.
Association Name: Equal: AWS-ApplicationInsights-SSMSAPHostExporterAssociationForCUSTOMSAPNW<SID>-1
-
Seleziona l'Association id (ID associazione).
-
Scegliete la scheda Parametri e rimuovete il numero del server delle applicazioni da additionalArguments.
-
Scegli Apply Association Now (Applica l'associazione ora).
Nota
Si tratta di una correzione temporanea. Se vengono apportate modifiche alle configurazioni di monitoraggio del componente, l'istanza verrà aggiunta nuovamente.
-