Eigenschaften von IntroscopeAgent.profile (2023)

Sie können den PHP-Agenten mithilfe der Eigenschaften in der Datei „IntroscopeAgent.profile“ konfigurieren. Der PHP-Agent verwendet diese Eigenschaften für seine Standardverbindung und Benennung. Während der Installation wird das PHP-Agent-Profil im Verzeichnis /apmia/core/config installiert, sofern Sie keinen anderen Speicherort angeben.

apmdevops106

Sie können den PHP-Agenten mithilfe der Eigenschaften in der Datei „IntroscopeAgent.profile“ konfigurieren. Der PHP-Agent verwendet diese Eigenschaften für seine Standardverbindung und Benennung. Während der Installation wird das PHP-Agent-Profil im installiert

/apmia/core/config

Verzeichnis, es sei denn, Sie geben einen anderen Speicherort an.

Sie können die folgenden Eigenschaften konfigurieren:

2

Agentenname

introscope.agent.agentName

Entfernen Sie das Kommentarzeichen für diese Eigenschaft, um einen Standardnamen für den PHP-Agenten bereitzustellen, falls die anderen Benennungsmethoden fehlschlagen.

Beispiel:

introscope.agent.agentName=Agent

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Agentenerweiterungsverzeichnis

introscope.agent.extensions.directory

Diese Eigenschaft gibt den Speicherort aller Erweiterungen an, die der PHP-Agent lädt. Nicht absolute Namen werden relativ zum Speicherort dieser Eigenschaftendatei aufgelöst.

Beispiel:

introscope.agent.extensions.directory=../../core/ext

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Agent Metrische Klemme

introscope.agent.metricClamp

Diese Eigenschaft konfiguriert den PHP-Agenten so, dass er ungefähr die Anzahl der an den Enterprise Manager gesendeten Metriken begrenzt. Wenn die Eigenschaft nicht festgelegt ist, grenzt der PHP-Agent standardmäßig auf 50.000 Metriken. Neue Metriken werden nicht gemeldet, bestehende Metriken melden jedoch weiterhin Werte.

Standard:

50000

Beispiel:

introscope.agent.metricClamp=50000

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Agent-Remote-Probe

Remote-Sondenanschluss

introscope.remoteagent.collector.tcp.port

Diese Eigenschaft gibt den Port an, an dem Introscope auf Verbindungen lauscht, um Ereignisse von Remote-Probes zu sammeln. Zu diesen Sonden gehören PHP, Ruby und .NET.

Werte:

1 bis 65535

Standard:

5005

Beispiel:

introscope.remoteagent.collector.tcp.port = 5005

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Fernsondenfilter

introscope.remoteagent.collector.probeid.filtering.enabled

Diese Eigenschaft optimiert den Remote-PHP-Probe, um unnötige Ereignisse herauszufiltern, bevor sie an den Enterprise Manager gesendet werden. Diese Eigenschaft ist nur dann von Vorteil, wenn ein PHP-Probe das Filtern unterstützt. Wenn das Filtern nicht unterstützt wird, kann das Festlegen dieser Eigenschaft zu zusätzlichem Overhead führen. Diese Eigenschaft ist nur für neue PHP-Probe-Verbindungen wirksam.

Werte:

Richtig oder falsch

Standard:

WAHR

Beispiel:

introscope.remoteagent.collector.probeid.filtering.enabled = true

AutoProbe-Eigenschaften

Aktivieren Sie AutoProbe

introscope.autoprobe.enable

Diese Eigenschaft aktiviert und deaktiviert AutoProbe.

Werte:

Richtig oder falsch

Standard:

WAHR

Beispiel:

introscope.autoprobe.enable=true

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Speicherort der benutzerdefinierten AutoProbe-Protokolldatei

introscope.autoprobe.logfile

Diese Eigenschaft gibt einen benutzerdefinierten Protokolldateispeicherort an. AutoProbe versucht immer, die vorgenommenen Änderungen zu protokollieren. Legen Sie diese Eigenschaft fest, um den Speicherort der Protokolldatei vom Standard zu verschieben. Nicht absolute Namen werden relativ zum Speicherort dieser Eigenschaftendatei aufgelöst.

Werte:

Benutzerdefinierter Standort

Standard:

../../logs/AutoProbe.log

Beispiel:

introscope.autoprobe.logfile=../../logs/AutoProbe.log

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Richtliniendateien

introscope.autoprobe.directivesFile

Diese Eigenschaft gibt alle Direktivendateien an, die bestimmen, wie AutoProbe die Instrumentierung durchführt. Geben Sie einen einzelnen Eintrag oder eine durch Kommas getrennte Liste von Einträgen an. Die Liste kann eine beliebige Kombination aus Folgendem enthalten:

  • Richtliniendateien (.pbd).

  • Richtlinienlistendateien (.pbl).

  • Verzeichnisse, die etwa einmal pro Minute nach PBD-Dateien durchsucht werden

    Direktivendateien, die in einem aufgelisteten Verzeichnis abgelegt werden, werden automatisch geladen, ohne dass eine Bearbeitung erforderlich ist

    IntroscopeAgent.profile

    Datei. Wenn die dynamische Instrumentierung aktiviert ist, werden die Anweisungen sofort wirksam, ohne dass ein Neustart der verwalteten Anwendung erforderlich ist.

Nicht absolute Namen werden relativ zum Speicherort dieser Eigenschaftendatei aufgelöst.

Dieser Parameter ist erforderlich und

muss

auf einen gültigen Wert gesetzt werden.
  • Wenn die Eigenschaft nicht angegeben ist oder die Werte ungültig sind

    Der PHP-Agent wird nicht ausgeführt.

  • Wenn die Eigenschaft so festgelegt ist, dass sie ein Verzeichnis einschließt, werden ungültige Direktivendateien im Verzeichnis abgelegt

    AutoProbe-Metriken werden nicht mehr gemeldet.

  • Wenn die Eigenschaft so eingestellt ist, dass sie ein Verzeichnis einschließt, werden geladene Direktivendateien aus dem Verzeichnis entfernt

    AutoProbemetrics werden nicht mehr gemeldet

Beispiel:

introscope.autoprobe.directivesFile=php-typical.pbl,hotdeploy

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden. Allerdings, wenn die Eigenschaft ein oder mehrere Verzeichnisse umfasst

Und

Wenn die dynamische Instrumentierung aktiviert ist, ist kein verwalteter Anwendungsneustart erforderlich. Der PHP-Agent lädt Direktivendateien aus den angegebenen Verzeichnissen.

Standardprozessname

introscope.agent.defaultProcessName

Diese Eigenschaft gibt den Standardprozessnamen in einer bestimmten Situation an: Wenn kein benutzerdefinierter Prozessname bereitgestellt wird und der PHP-Agent den Namen der Hauptanwendungsklasse nicht ermitteln kann. Der konfigurierte Standardprozessname wird im Enterprise Manager und auf der Workstation angezeigt.

Beispiel:

introscope.agent.defaultProcessName=Kollektor

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Dynamische Instrumentierungseinstellungen

Aktivieren Sie die dynamische Instrumentierung

introscope.autoprobe.dynamicinstrument.enabled

Diese Eigenschaft gibt an, dass Änderungen an PBDs wirksam werden, ohne dass der Anwendungsserver oder der PHP-Agent-Prozess neu gestartet werden muss. Dieser Vorgang ist sehr CPU-intensiv. Wir empfehlen Ihnen dringend, die Konfiguration zu verwenden, um die neu definierten Klassen zu minimieren. Es ist lediglich eine PBD-Bearbeitung erforderlich, um diesen Prozess auszulösen.

Diese Eigenschaft aktiviert die dynamische Instrumentierungsfunktion. Die dynamische Instrumentierung ermöglicht die Aktualisierung von PBD-Dateien, während Collector- und PHP-Anwendungen ausgeführt werden.

Beispiel:

introscope.autoprobe.dynamicinstrument.enabled=true

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Abfrageintervall zur Abfrage von PBD-Änderungen

introscope.autoprobe.dynamicinstrument.pollIntervalMinutes

Diese Eigenschaft gibt das Abfrageintervall in Minuten an, um PBD-Änderungen abzufragen.

Beispiel:

introscope.autoprobe.dynamicinstrument.pollIntervalMinutes=1

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Verbindungsreihenfolge für Enterprise Manager

introscope.agent.enterprisemanager.connectionorder

Diese Eigenschaft gibt die Liste der Enterprise Manager-Verbindungsreihenfolge an, die der PHP-Agent verwendet, wenn die Verbindung zu seinem Enterprise Manager getrennt wird.

Standard:

Standard

Beispiel:

introscope.agent.enterprisemanager.connectionorder=STANDARD

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Standorte und Namen von Enterprise Managern

Host- und Portkombinationen

Die in diesem Abschnitt definierten Namen werden nur in verwendet

introscope.agent.enterprisemanager.connectionorder

Eigentum.

Diese Eigenschaften geben die Einstellungen an, die der PHP-Agent verwendet, um den Enterprise Manager zu finden. Sie geben auch die Namen an, die Host- und Portkombinationen zugewiesen werden.

introscope.agent.enterprisemanager.transport.tcp.host.DEFAULT=orionphpcoda03

introscope.agent.enterprisemanager.transport.tcp.port.DEFAULT=5001

introscope.agent.enterprisemanager.transport.tcp.socketfactory.DEFAULT=com.wily.isengard.postofficehub.link.net.DefaultSocketFactory

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an diesen Eigenschaften wirksam werden.

Aktivieren Sie HTTP-Tunneling

Die folgenden Verbindungseigenschaften ermöglichen es dem PHP-Agenten, die Kommunikation zum Enterprise Manager über HTTP zu tunneln.

HTTP-Tunneling wirkt sich auf die Leistung des PHP-Agenten und des Enterprise Managers aus. Verwenden Sie HTTP-Tunneling nur, wenn eine direkte Socket-Verbindung zum Enterprise Manager nicht möglich ist. Zum Beispiel, wenn der PHP-Agent vom Enterprise Manager isoliert ist und eine Firewall den gesamten Datenverkehr außer HTTP blockiert.

Wenn Sie das HTTP-Tunneling für den PHP-Agenten aktivieren, entkommentieren Sie die folgenden Host-, Port- und Socket-Factory-Eigenschaften. Legen Sie den Hostnamen und den Port für den Enterprise Manager-Webserver fest. Kommentieren Sie alle anderen Verbindungseigenschaften aus, die dem DEFAULT-Kanal zugewiesen sind. Bestätigen Sie, dass der DEFAULT-Kanal als Wert für zugewiesen ist

introscope.agent.enterprisemanager.connectionorder

Eigentum.

introscope.agent.enterprisemanager.transport.tcp.host.DEFAULT=localhost

introscope.agent.enterprisemanager.transport.tcp.port.DEFAULT=8081

introscope.agent.enterprisemanager.transport.tcp.socketfactory.DEFAULT=com.wily.isengard.postofficehub.link.net.HttpTunnelingSocketFactory

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an diesen Eigenschaften wirksam werden.

Stellen Sie über einen Proxyserver eine Verbindung zum Enterprise Manager her

Manchmal tunnelt der PHP-Agent über HTTP und muss über einen Proxyserver eine Verbindung zum Enterprise Manager herstellen. Verwenden Sie die folgenden Eigenschaften nur in dieser Situation. Hier zwei Beispiele:

Wenn der PHP-Agent den Proxyserver am angegebenen Host und Port nicht erreichen kann

Der PHP-Agent versucht, eine direkte HTTP-Tunnelverbindung zum Enterprise Manager herzustellen, bevor der Verbindungsversuch fehlschlägt.

Wenn der PHP-Agent den Proxyserver am konfigurierten Host und Port erreichen kann, die Authentifizierung jedoch fehlschlägt

Der PHP-Agent versucht ständig, über den Proxyserver eine Verbindung zum Enterprise Manager herzustellen.

Entfernen Sie das Kommentarzeichen und legen Sie die entsprechenden Proxy-Host- und Portwerte fest.

agentManager.httpProxy.host

agentManager.httpProxy.port

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an diesen Eigenschaften wirksam werden.

Proxy-Server-Authentifizierung

Die folgenden Eigenschaften werden nur verwendet, wenn der Proxyserver eine Authentifizierung erfordert. Entfernen Sie das Kommentarzeichen und legen Sie die Benutzernamen- und Kennworteigenschaften fest.

Trennen Sie für NT LAN Manager (NTLM)-Anmeldeinformationen den Domänennamen vom Benutzernamen, indem Sie einen umgekehrten Schrägstrich mit Escapezeichen verwenden. Beispiel: meinedomain.com\\jack01

introscope.agent.enterprisemanager.transport.http.proxy.username

introscope.agent.enterprisemanager.transport.http.proxy.password

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Stellen Sie über HTTPS eine Verbindung zum Enterprise Manager her

Um über HTTPS eine Verbindung zum Enterprise Manager herzustellen, entfernen Sie das Kommentarzeichen für diese Eigenschaften. Stellen Sie Host und Port auf den Host und Port des sicheren https-Listeners von Enterprise Manager ein.

introscope.agent.enterprisemanager.transport.tcp.host.DEFAULT=localhost

introscope.agent.enterprisemanager.transport.tcp.port.DEFAULT=8444

introscope.agent.enterprisemanager.transport.tcp.socketfactory.DEFAULT=com.wily.isengard.postofficehub.link.net.HttpsTunnelingSocketFactory

Stellen Sie über SSL eine Verbindung zum Enterprise Manager her

Um über SSL eine Verbindung zum Enterprise Manager herzustellen, entfernen Sie das Kommentarzeichen für diese Eigenschaften. Stellen Sie Host und Port auf den Socket-Host und Port des Enterprise ManagerSSL-Servers ein.

introscope.agent.enterprisemanager.transport.tcp.host.DEFAULT=localhost

introscope.agent.enterprisemanager.transport.tcp.port.DEFAULT=5443

introscope.agent.enterprisemanager.transport.tcp.socketfactory.DEFAULT=com.wily.isengard.postofficehub.link.net.SSLSocketFactory

Weitere Eigenschaften für die Verbindung zum Enterprise Manager über SSL

Speicherort eines Truststores mit vertrauenswürdigen Enterprise Manager-Zertifikaten

agentManager.trustStore.1

Wenn kein Truststore angegeben ist, vertraut der PHP-Agent allen Zertifikaten. Geben Sie entweder einen absoluten Pfad oder einen relativen Pfad zum Arbeitsverzeichnis des PHP-Agenten an. Unter Windows maskieren Sie die Backslashes. Beispiel: C:\\keystore.

Truststore-Passwort

agentManager.trustStorePassword.1

Keystore-Speicherort, der das PHP-Agent-Zertifikat enthält

agentManager.keyStore.1

Ein Keystore ist erforderlich, wenn der Enterprise Manager eine Clientauthentifizierung erfordert. Geben Sie entweder einen absoluten Pfad oder einen relativen Pfad zum Arbeitsverzeichnis des PHP-Agenten an. Unter Windows maskieren Sie die Backslashes. Beispiel: C:\\keystore.

Keystore-Passwort

agentManager.keyStorePassword.1

Legen Sie die aktivierten Cipher Suites fest

agentManager.cipherSuites.1

Eine durch Kommas getrennte Liste von Verschlüsselungssammlungen. Wenn nicht angegeben, verwenden Sie die standardmäßig aktivierten Verschlüsselungssammlungen.

ErrorDetector-Konfiguration

Fehler-Snapshots aktivieren

introscope.agent.errorsnapshots.enable

Diese Eigenschaft ermöglicht Fehler-Snapshots zur Erfassung von Transaktionsdetails zu schwerwiegenden Fehlern und ermöglicht die Aufzeichnung der Fehleranzahlmetriken.

Werte:

True = aktiviert, false = deaktiviert

Standard:

WAHR

Beispiele:

introscope.agent.errorsnapshots.enable=true

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Maximale Anzahl von Fehler-Snapshots

introscope.agent.errorsnapshots.throttle

Diese Eigenschaft gibt die maximale Anzahl von Fehler-Snapshots an, die der PHP-Agent in einem Zeitraum von 15 Sekunden senden kann.

Beispiel:

introscope.agent.errorsnapshots.throttle=10

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Bestimmte Fehlermeldungen ignorieren

introscope.agent.errorsnapshots.ignore.0

Diese Eigenschaft gibt an, welche Fehlermeldungen ignoriert werden sollen. Für Fehler mit Nachrichten, die diesen Filtern entsprechen, werden keine Fehler-Snapshots generiert oder gesendet. Sie können eine beliebige Zahl mit 0, 1, 2 und Platzhaltern (*) angeben.

Beispiele:

introscope.agent.errorsnapshots.ignore.0=*com.company.HarmlessException*

introscope.agent.errorsnapshots.ignore.1=*HTTP-Fehlercode: 404*

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Behandeln Sie den Abbruch eines PHP-Skripts durch die() oder exit() als Fehler

introscope.agent.php.error.on.abort

Behandeln Sie den Abbruch des PHP-Skripts

sterben()

oder

Ausfahrt()

als Fehler.

Werte:

True = aktiviert, false = deaktiviert

Standard:

WAHR

Beispiel:

introscope.agent.php.error.on.abort=true

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Stallveranstaltungen

Mindestschwellenwert für die Dauer des Stall-Ereignisses

introscope.agent.stalls.thresholdseconds

Diese Eigenschaft gibt den Mindestschwellenwert für die Dauer des Stall-Ereignisses an.

Beispiel:

introscope.agent.stalls.thresholdseconds=30

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Häufigkeit, mit der der PHP-Agent nach Stall-Ereignissen sucht

introscope.agent.stalls.resolutionseconds

Diese Eigenschaft gibt die Häufigkeit an, mit der der PHP-Agent nach Stall-Ereignissen sucht.

Beispiel:

introscope.agent.stalls.resolutionseconds=10

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Protokollierungskonfiguration

log4j.logger.IntroscopeAgent

Steuert sowohl die Protokollierungsebene als auch den Ausgabeort.

Werte:

INFO, Konsole, Protokolldatei

Beispiele:

  • Um die Protokollierungsebene zu erhöhen, legen Sie die Eigenschaft auf Folgendes fest:

log4j.logger.IntroscopeAgent=VERBOSE#com.wily.util.feedback.Log4JSeverityLevel, Konsole, Protokolldatei

  • Um die Ausgabe nur an die Konsole zu senden, legen Sie die Eigenschaft auf Folgendes fest:

    log4j.logger.IntroscopeAgent=INFO, Konsole

  • Um die Ausgabe nur an die Protokolldatei zu senden, legen Sie die Eigenschaft auf Folgendes fest:

    log4j.logger.IntroscopeAgent=INFO, Protokolldatei

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Speicherort der Protokolldatei

Ändern Sie die folgenden Eigenschaften nicht für den normalen Gebrauch.

  • log4j.additivity.IntroscopeAgent=false

  • log4j.appender.console=com.wily.org.apache.log4j.ConsoleAppender

  • log4j.appender.console.layout=com.wily.org.apache.log4j.PatternLayout

  • log4j.appender.console.layout.ConversionPattern=%d{M/dd/yy hh:mm:ss a z} [%-3p] [%c] %m%n

  • log4j.appender.console.target=System.err

  • log4j.appender.logfile=com.wily.introscope.agent.AutoNamingRollingFileAppender

  • log4j.appender.logfile.layout=com.wily.org.apache.log4j.PatternLayout

  • log4j.appender.logfile.layout.ConversionPattern=%d{M/dd/yy hh:mm:ss a z} [%-3p] [%c] %m%n

  • log4j.appender.logfile.MaxBackupIndex=4

  • log4j.appender.logfile.MaxFileSize=2MB

log4j.appender.logfile.File

Wenn die Protokolldatei in angegeben ist

log4j.logger.IntroscopeAgent

, der Speicherort der Protokolldatei wird mit konfiguriert

log4j.appender.logfile.File

Eigentum. Systemeigenschaften, z. B. die Java-Befehlszeile

-D

Optionen werden als Teil des Dateinamens erweitert.

Beispiele:

  • log4j.appender.logfile.File=../../logs/IntroscopeAgent.log

  • Wenn Java gestartet wird

    -Dmy.property=Server1

    , Dann

    log4j.appender.logfile.File=../../logs/Introscope-${my.property}.log

    wird wie gezeigt erweitert:

log4j.appender.logfile.File=../../logs/Introscope-Server1.log

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Konfiguration der Transaktionsverfolgung

Maximal zulässige Komponenten in einem Transaktions-Trace

introscope.agent.transactiontrace.componentCountClamp

Entkommentieren Sie diese Eigenschaft, um die maximale Anzahl von Komponenten anzugeben, die in einem Transaktions-Trace zulässig sind. Standardmäßig ist die Klemme auf 5000 eingestellt. Jeder Transaktions-Trace, der den Klemmenwert überschreitet, wird vom PHP-Agenten verworfen. In der Protokolldatei des PHP-Agenten wird eine Warnmeldung protokolliert.

Wenn Sie diese Klemmengröße vergrößern, ist der Speicherbedarf höher. Daher muss möglicherweise die maximale JVM-Heap-Größe angepasst werden, da der verwalteten Anwendung sonst möglicherweise nicht mehr genügend Arbeitsspeicher zur Verfügung steht.

Standard:

5000

Beispiel:

introscope.agent.transactiontrace.componentCountClamp=5000

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Tiefe der bei der Kopffilterung zulässigen Komponenten

introscope.agent.transactiontrace.headFilterClamp

Bei der Kopffilterung wird der Beginn einer Transaktion untersucht, um möglicherweise die gesamte Transaktion zu erfassen. Die Kopffilterung prüft, bis die erste beschuldigte Komponente beendet wird, was bei tiefen Aufrufstapeln ohne Klammern ein Problem sein kann. Dieser Klammerwert zwingt den PHP-Agenten, auf eine feste Tiefe zu schauen, wodurch die Auswirkungen auf den Speicher und die CPU-Auslastung begrenzt werden.

Kommentieren Sie diese Eigenschaft aus, um die maximale Tiefe der Komponenten anzugeben, die bei der Kopffilterung zulässig sind.

Jede Transaktionsverfolgungstiefe, die den Klammerwert überschreitet, wird bis auf eine Ausnahme nicht mehr auf eine mögliche Erfassung untersucht. Wenn ein anderer Mechanismus, wie z. B. Sampling oder benutzerinitiierte Transaktionsverfolgung, aktiv ist, um die Transaktion zur Erfassung auszuwählen.

Wenn diese Klemmengröße erhöht wird, ist der Speicherbedarf höher und das Verhalten der Speicherbereinigung kann beeinträchtigt werden. Diese Situation hat Auswirkungen auf die anwendungsweite Leistung.

Beispiel:

introscope.agent.transactiontrace.headFilterClamp=30

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Transaktions-Trace-Sampling

Deaktivieren Sie die Transaktions-Tracer-Stichprobe

introscope.agent.transactiontracer.sampling.enabled

Entfernen Sie das Kommentarzeichen für diese Eigenschaft, um das Transaction Tracer Sampling zu deaktivieren.

Werte:

False = aktiviert, true = deaktiviert

Standard:

FALSCH

Beispiel:

introscope.agent.transactiontracer.sampling.enabled=false

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Begrenzen Sie die Anzahl der vom PHP-Agenten pro Berichtszyklus gemeldeten Transaktionen

introscope.agent.ttClamp

Begrenzt die Anzahl der vom PHP-Agenten pro Berichtszyklus gemeldeten Transaktionen.

Standard:

200

Beispiel:

introscope.agent.ttClamp=50

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Konfigurieren Sie das Transaktions-Trace-Sampling

Diese Eigenschaften werden normalerweise im Enterprise Manager konfiguriert. Durch die Konfiguration des Samplings im PHP-Agenten wird die Konfiguration im Enterprise Manager deaktiviert.

introscope.agent.transactiontracer.sampling.perinterval.count=1

introscope.agent.transactiontracer.sampling.interval.seconds=120

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an diesen Eigenschaften wirksam werden.

Tiefe Instrumentierung

introscope.agent.deep.instrumentation.enabled

Diese Eigenschaft ermöglicht eine tiefe Instrumentierung. Bei „Falsch“ ist die tiefe Instrumentierung deaktiviert.

Werte:

True = aktiviert, false = deaktiviert

Standard:

WAHR

Beispiel:

introscope.agent.deep.instrumentation.enabled=true

Notiz:

Starten Sie die verwaltete Anwendung neu, damit die Änderungen an dieser Eigenschaft wirksam werden.

Komponenten für die Tiefeninstrumentierung

introscope.agent.deep.trace.enabled

Diese Eigenschaft ermöglicht es dem PHP-Agenten, Deep-Instrumentierungskomponenten zu sammeln und sie an den Enterprise Manager zu senden. Bei „Falsch“ erfasst der PHP-Agent keine Deep-Instrumentierungsdaten.

Werte:

Wahr falsch

Standard:

WAHR

Beispiel:

introscope.agent.deep.trace.enabled=true

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Tiefe Komponententransparenz in Fehlermomentaufnahmen

introscope.agent.deep.errorsnapshot.enable

Diese Eigenschaft aktiviert und deaktiviert die umfassende Komponenteneinsicht in Fehler-Snapshots.

Werte:

True = aktivieren, false = deaktivieren

Standard:

WAHR

Beispiel:

introscope.agent.deep.errorsnapshot.enable=true

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Tiefe Spur der Komponentengrenzen

introscope.agent.deep.trace.max.components

Begrenzt die maximale Anzahl von Deep-Trace-Komponenten in einem Transaktions-Trace.

Beispiel:

introscope.agent.deep.trace.max.components=5000

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Tiefe Spur aufeinanderfolgender Komponentengrenzen

introscope.agent.deep.trace.max.consecutive.components

Begrenzt die maximale Anzahl aufeinanderfolgender Deep-Trace-Komponenten in einem Transaktions-Trace.

Standard:

15

Beispiel:

introscope.agent.deep.trace.max.consecutive.components=15

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

Nachhaltigkeitskennzahlen

Nachhaltigkeitsmetriken werden generiert, um Informationen über den Zustand und den internen Status des PHP-Agenten bereitzustellen. Mit diesen Kennzahlen ist ein erheblicher Mehraufwand verbunden.

introscope.agent.environment.java.metrics.enabled

Diese Eigenschaft aktiviert oder deaktiviert die Metriken Java-Version, Virtual Machine und GC Heap:* im InfrastructureAgent.

Werte:

True = aktiviert, false = deaktiviert

Standard:

WAHR

Beispiel:

introscope.agent.environment.java.metrics.enabled=true

Eigenschaften der URL-Gruppe

Diese Eigenschaften dienen der Konfiguration von URL-Gruppen für Frontend-Metriken

introscope.agent.urlgroup.keys

Gibt Konfigurationseinstellungen für die Frontend-Benennung an.

Standard:

Standard

Beispiel:

introscope.agent.urlgroup.keys=default

introscope.agent.urlgroup.group.default.format

Diese Eigenschaft gibt Konfigurationseinstellungen für die Frontend-Benennung an.

Wenn

introscope.agent.urlgroup.group.default.format={path_delimited:/:0:5}

,

introscope.agent.urlgroup.keys=default

,Und

introscope.agent.urlgroup.group.default.pathprefix=*

, stellt die Standard-URL-Gruppierung Java-URL-Gruppen mit zwei Segmenten nach dem Port im URL-Pfad bereit.

Standard

: Zwei Segmente nach dem Port im URL-Pfad.

Beispiel:

introscope.agent.urlgroup.group.default.format={path_delimited:/:0:5}

Notiz:

Kein Neustart der verwalteten Anwendung erforderlich

introscope.agent.urlgroup.group.default.pathprefix

Diese Eigenschaft gibt Konfigurationseinstellungen für die Frontend-Benennung an.

Standard:

*

Beispiel:

introscope.agent.urlgroup.group.default.pathprefix=*

introscope.agent.urlgroup.frontend.url.clamp

Diese Eigenschaft begrenzt die Anzahl eindeutiger Frontend-URL-Gruppenmetriken, die der Java-Agent erstellt. Wenn die Anzahl der neuen URL-Gruppen den festgelegten Wert erreicht, werden Metriken für neue URL-Gruppen unter „Metriksuche“ angezeigt

Frontends|Apps|URLs|Standard

Knoten. Diese Eigenschaft trägt dazu bei, Metrikexplosionen zu verhindern.

Standard

:

5

Beispiel:

introscope.agent.urlgroup.frontend.url.clamp=5

introscope.agent.urlgroup.frontend.url.resources.list

Frontends-URL-Gruppen können bestimmte Dateierweiterungen enthalten, zum Beispiel PNG in <

Dateinamen

>.png, Wir benennen diese Erweiterungen als

Ressourcen

. Diese Eigenschaft gibt die Dateierweiterungstypen an.

Wenn Frontends-URLs die Ressourcen enthalten, die in aufgeführt sind

introscope.agent.urlgroup.frontend.url.resources.list

, werden die Ressourcen unter dem angezeigt

Frontends|Apps|URLs|Ressourcen

Knoten.

Die URL-Gruppe „Ressourcen“ verhindert, dass ungültige URLs eindeutige, einmalige Metriken erstellen und große Mengen an Enterprise Manager-Speicher verbrauchen. Häufige ungültige URLs sind solche, die 404-Fehler generieren.

Standard

:tif,tiff,jpg,jpeg,gif,png,bmp,bmpf,ico,cur,xbm,svg,img,css,woff,nil

Beispiel:

introscope.agent.urlgroup.frontend.url.resources.list=tif,tiff,jpg,jpeg,gif,png,bmp,bmpf,ico,cur,xbm,svg,img,css,woff,nil

FAQs

How do I check my Introscope agent status? ›

The agent version can be determined via one of the following procedures:
  1. Check the log file IntroscopeAgent*. log for the right agent. The agent version is dumped at every restart of the Java VM.
  2. Check the Introscope Investigator tree. For each agent, the node Agent Stats contains. Agent build and release.

How do I start an Introscope agent? ›

Before you can run the Introscope agent setup, the setup wizard for the managed system must have been executed.
  1. Enable Maintenance Mode on SMD.
  2. Deploy ISAGENTSMD*. SCA using SDM.
  3. Disable Maintenance Mode on SMD.
  4. Launch the Introscope Setup application: Diagnostics Setup à Managed Systems à Introscope Agent.
Jun 11, 2015

How do I access Introscope Webview? ›

This can be achieved either by calling the Introscope Webview URL directly or from the SAP Solution Manager 7.2 User Interface if the Introscope EM has been connected to the SAP Solution Manager System.

What is the use of Wily Introscope in SAP? ›

Wily Introscope helps in monitoring and managing Java applications. It consists of a server component called the Introscope Enterprise Manager, and an Introscope Java agent is installed on the managed systems. A host-level Introscope agent is installed once per host.

How do I check simple diagnostic agent status in SAP? ›

SDA Checks via Agent Administration
  1. Start the Agent Administration form FIORI launchpad.
  2. Search the corresponding host. If the host name is known, go to Host Search. ...
  3. In the result list, select the corresponding row.
  4. The Diagnostics Agent's state is.

How do I check my Wily Introscope status in SAP? ›

/usr/sap/ccms/apmintroscope/logs/ and access the file IntrscopeEnterpriseManager. log to check whether whether the introscope processes are running.

How do I check my Wily Introscope status in Windows? ›

Ensure that the Enterprise Manager process is up and runnig correctly at OS level, the following commands can be used to check the EM status:
  1. On Windows: Navigate to the folder: <EM HOME>/bin. Run the command: EMCtrl.bat status.
  2. On UNIX: Navigate to the folder: <EM HOME>/bin. Run the command: ./EMCtrl.sh status.
Aug 5, 2016

How do I start SAP diagnostic agent? ›

The Diagnostics Agent is started at the end of the installation. You can start and stop the Diagnostics Agent by running sapcontrol. The sapcontrol executable is located in the Diagnostics Agent instance specific exe directory: /usr/sap/ <DASID> /SMDA <Instance_Number> /exe.

How do I know what version of CA Introscope I have? ›

Workstation version

In Workstation, select Help > About CA Introscope Workstation, and a pop-up box with the version of Workstation will be displayed.

What is an Introscope? ›

CA APM Introscope(R) is an application performance management solution created to manage Java Application performance. Unlike development tools, Introscope(R) is designed to scale with minimal performance impact.

Why do we need SolMan in SAP? ›

SAP Solution Manager (sometimes referred to by admins as “SolMan”) is an application lifecycle management (ALM) platform used to implement, maintain, and integrate SAP systems; troubleshoot issues; and keep things running securely, cleanly, and smoothly.

Why use SAP Solution Manager? ›

Some of the claimed benefits of using SAP Solution Manager 7.2 are that it helps: Support the orchestration of the entire end-to-end customer business scenarios, processes and steps via business process modeling, change control, IT service management and a robust monitoring and alerting infrastructure.

References

Top Articles
Latest Posts
Article information

Author: Tyson Zemlak

Last Updated: 16/10/2023

Views: 6231

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Tyson Zemlak

Birthday: 1992-03-17

Address: Apt. 662 96191 Quigley Dam, Kubview, MA 42013

Phone: +441678032891

Job: Community-Services Orchestrator

Hobby: Coffee roasting, Calligraphy, Metalworking, Fashion, Vehicle restoration, Shopping, Photography

Introduction: My name is Tyson Zemlak, I am a excited, light, sparkling, super, open, fair, magnificent person who loves writing and wants to share my knowledge and understanding with you.