Zum Hauptinhalt springen
Der Collector kann beim Start über Umgebungsvariablen oder eine Konfigurationsdatei konfiguriert werden. Die folgende Liste enthält alle Konfigurationsoptionen mit dem Namen der Umgebungsvariable und dem Namen des Schlüssels in der Konfigurationsdatei. Weitere Informationen zur Konfiguration des AppSignal Collectors mit einer Konfigurationsdatei oder Umgebungsvariablen finden Sie in unserem Konfigurationsabschnitt.

Verfügbare Optionen

push_api_key

FeldWert
Schlüssel in Konfigurationsdateipush_api_key
SystemumgebungsschlüsselAPPSIGNAL_PUSH_API_KEY
Erforderlichja
TypString
Standardwertnil (Dies ist standardmäßig nicht gesetzt)
Verfügbar seit Version0.1.0

Beschreibung

Der Authentifizierungsschlüssel auf Organisationsebene zur Authentifizierung gegenüber unserer Push-API. Lesen Sie mehr über den AppSignal Push-API-Schlüssel.

cpu_count

FeldWert
Schlüssel in Konfigurationsdateicpu_count
SystemumgebungsschlüsselAPPSIGNAL_CPU_COUNT
Erforderlichnein
TypFloat
Standardwertundefined
Verfügbar seit Version0.3.0

Beschreibung

Die verfügbare CPU-Kapazität des Hosts, in Anzahl von CPUs. Dies wird verwendet, um den prozentualen CPU-Verbrauch in den Host-Metriken zu berechnen. Wenn nicht gesetzt, versucht der Agent, dies automatisch aus cgroups zu erkennen. Die Anzahl der CPUs kann ein Bruchteil sein, z. B. 0.5.

enable_host_metrics

FeldWert
Schlüssel in Konfigurationsdateienable_host_metrics
SystemumgebungsschlüsselAPPSIGNAL_ENABLE_HOST_METRICS
Erforderlichnein
TypBoolean (true / false)
Standardwertfalse
Verfügbar seit Version0.3.0
  • 0.8.0: Standardmäßig deaktiviert.
  • 0.3.0: Standardmäßig im Docker-Image appsignal/collector deaktiviert.

Beschreibung

Setzen Sie diese Option auf false, um die Erfassung von Host-Metriken zu deaktivieren. Auf Heroku und Dokku sind Host-Metriken standardmäßig deaktiviert. Dies geschieht, da diese Systeme aus den Containern heraus ungenaue Metriken melden. Die Erfassung von Host-Metriken kann auf diesen Systemen nicht aktiviert werden. Verwenden Sie für Heroku stattdessen den Heroku Log Drain.

files_world_accessible

FeldWert
Schlüssel in Konfigurationsdateifiles_world_accessible
SystemumgebungsschlüsselAPPSIGNAL_FILES_WORLD_ACCESSIBLE
Erforderlichnein
TypBoolean (true / false)
Standardwerttrue
Verfügbar seit Version0.1.0

Beschreibung

Wenn dies auf true gesetzt ist, ist das erstellte AppSignal-Arbeitsverzeichnis für alle Benutzer zugänglich (Unix-Berechtigungen 0666). Dies ist häufig notwendig, da Prozesse für dieselbe Anwendung unter unterschiedlichen Benutzern laufen. Setzen Sie diesen Wert auf false, um dieses Verhalten zu deaktivieren (Unix-Berechtigungen 0644).

hostname

FeldWert
Schlüssel in Konfigurationsdateihostname
SystemumgebungsschlüsselAPPSIGNAL_HOSTNAME
Erforderlichnein
TypString
Standardwertvom System erkannt
Verfügbar seit Version0.3.0

Beschreibung

Damit wird der Hostname des Servers überschrieben. Nützlich, wenn Sie keinen benutzerdefinierten Hostnamen festlegen können oder wenn Ihnen bei Hosting-Diensten eine nichtssagende ID generiert wird.

http_port

FeldWert
Schlüssel in Konfigurationsdateihttp_port
SystemumgebungsschlüsselAPPSIGNAL_HTTP_PORT
Erforderlichnein
TypInteger
Standardwert8099
Verfügbar seit Version0.3.0

Beschreibung

Der Port, den der HTTP-Server des Collectors zum Empfangen von OpenTelemetry-Export-Anfragen verwendet.

log_level

FeldWert
Schlüssel in Konfigurationsdateilog_level
SystemumgebungsschlüsselAPPSIGNAL_LOG_LEVEL
Erforderlichnein
TypString
Standardwertinfo
Verfügbar seit Version0.1.0

Beschreibung

Diese Option legt den Schweregrad des internen Loggers von AppSignal fest und hat keine Auswirkung auf das Logging-Feature.
Legt den Schweregrad des internen Loggers von AppSignal fest. Wenn er auf “info” konfiguriert ist, werden alle Fehler-, Warn- und Info-Meldungen protokolliert, jedoch keine Debug-Meldungen. Die Stufen “debug” oder “trace” werden in der Regel nur auf Anfrage des Supports benötigt. Das Setzen der Stufe auf “debug”/“trace” kann insbesondere auf Seiten mit hohem Traffic einen geringen Einfluss auf die Festplattennutzung und IO haben. Der CPU-Overhead ist bei aktivierter Debug-Option minimal. Zulässige Werte:
  • error
  • warning
  • info
  • debug
  • trace

push_api_endpoint

FeldWert
Schlüssel in Konfigurationsdateipush_api_endpoint
SystemumgebungsschlüsselAPPSIGNAL_PUSH_API_ENDPOINT
Erforderlichnein
TypString
Standardwerthttps://push.appsignal.com
Verfügbar seit Version0.1.0

Beschreibung

Konfigurieren Sie den Endpunkt zum Senden von Daten an AppSignal. Diese Einstellung muss in der Regel nicht geändert werden.

running_in_container

FeldWert
Schlüssel in Konfigurationsdateirunning_in_container
SystemumgebungsschlüsselAPPSIGNAL_RUNNING_IN_CONTAINER
Erforderlichnein
TypBoolean (true / false)
Standardwertvom Collector erkannt
Verfügbar seit Version0.3.0

Beschreibung

AppSignal erwartet, dass es zwischen verschiedenen Deployments auf demselben Rechner läuft. Setzen Sie diesen Schlüssel auf true, wenn die Anwendung in einem Container läuft, z. B. mit Docker. Neuere Versionen der AppSignal-Integration erkennen die Containerumgebung automatisch, sodass keine manuelle Konfiguration erforderlich ist. Wenn Sie Probleme mit der automatischen Erkennung haben, kontaktieren Sie bitte den Support. Diese Option wird auf Heroku automatisch auf true gesetzt.

working_directory_path

FeldWert
Schlüssel in Konfigurationsdateiworking_directory_path
SystemumgebungsschlüsselAPPSIGNAL_WORKING_DIRECTORY_PATH
Erforderlichnein
TypString
Standardwertvom Collector erkannt
Verfügbar seit Version0.1.0
  • Diese Konfigurationsoption hieß in den Versionen 0.1.0 bis 0.3.x working_dir_path.

Beschreibung

Überschreiben Sie den Speicherort, an dem der AppSignal-Collector temporäre Dateien ablegen kann. Verwenden Sie diese Option, wenn der Standardort nicht geeignet ist. Weitere Informationen zum Zweck dieses Arbeitsverzeichnisses finden Sie auf unserer Seite Wie AppSignal arbeitet. Wenn Sie mehrere Anwendungen mit AppSignal auf demselben Server betreiben, verwenden Sie diese Konfigurationsoption, um für jede AppSignal-Instanz unterschiedliche Arbeitsverzeichnisse auszuwählen, da sich die beiden Instanzen sonst gegenseitig stören könnten. Weitere Informationen zu diesem Szenario finden Sie in unserer Dokumentation Mehrere Anwendungen auf einem Host betreiben.
Hinweis: Der angegebene Pfad darf keine betriebssystemspezifischen Dateisystem-Abstraktionen enthalten, z. B. das Homedir-Symbol ~ für *NIX-Systeme. Dies wird als ungültiger Pfad angesehen.