Auf dieser Seite erfahren Sie, wie Sie Cloud Logging und Cloud Monitoring mit Service Extensions Aufrufen für Secure Web Proxy konfigurieren und verwenden.
Logging
Secure Web Proxy verwendet Logging, um verschiedene Arten von Logs zu erfassen und zu speichern, einschließlich Logs zu Erweiterungen. Informationen zum Logging von Secure Web Proxy finden Sie unter Logs.
Im Allgemeinen enthalten die Logeinträge für Application Load Balancer Informationen, die für das Monitoring und die Fehlerbehebung bei Ihrem HTTP- oder HTTPS-Traffic nützlich sind. Folgende Informationen sind in ihnen enthalten:
- Informationen, die in den meisten Google Cloud Logs angezeigt werden, z. B. Schweregrad, Projekt-ID, Projektnummer und Zeitstempel, wie im LogEntry Log beschrieben.
- HttpRequest-Logfelder.
Anfragelogs für HTTP- und HTTPS-Load-Balancer enthalten ein service_extension_info-Objekt in der JSON-Nutzlast des Load Balancer-Logeintrags mit den folgenden Informationen:
| Feld | Typ | Beschreibung |
|---|---|---|
backend_target_name |
String | Name des Backend-Ziels der Erweiterung. |
backend_target_type |
String | Typ des Backend-Ziels. |
chain |
String | Name der Erweiterungskette in der Service Extensions-Ressource, die mit der Anfrage übereinstimmt. |
extension |
String | Name der Erweiterung in der Erweiterungskette. |
failed_open |
Boolesch | Wenn für die Erweiterungskonfiguration failOpen
auf true gesetzt ist, gibt der Wert true für diesen Messwert an, dass
die Verarbeitung fortgesetzt wurde, als das Zeitlimit für die Erweiterung überschritten wurde oder sie fehlgeschlagen ist.
Gilt nur für regionale externe Application Load Balancer, regionale interne Application Load Balancer und regionenübergreifende interne Application Load Balancer. |
grpc_status |
enum | Der aktuelle Status des gRPC-Streams. Weitere Informationen finden Sie unter gRPC-Statuscodes. |
per_processing_request_info |
Array | Eine Liste mit entweder ProcessingRequest-Statistiken für ext_proc-Erweiterungen oder CheckRequest-Statistiken für ext_authz-Erweiterungen, die über den gRPC-Stream auftreten.
|
per_processing_request_info[].event_type |
enum | Der Ereignistyp von ProcessingRequest. Kann einer der folgenden Werte sein:
REQUEST_HEADERS, REQUEST_BODY,
RESPONSE_HEADERS, oder RESPONSE_BODY.
|
per_processing_request_info[].latency |
Dauer | Die Dauer vom Senden des ersten Byte der ProcessingRequest
Nachricht an die Erweiterung bis zum Empfang des letzten Byte der
ProcessingResponse Nachricht. |
per_processing_request_info[].processing_effect |
enum | Das Ergebnis der Verarbeitung für jedes Ereignis in einer Verarbeitungs
anfrage.
Gilt nur für regionale externe Application Load Balancer, regionale interne Application Load Balancer und
regionenübergreifende interne Application Load Balancer.
Kann einer der folgenden Werte sein:
|
per_processing_request_info[].processing_effect_details |
String | Wenn processing_effect den Wert MUTATION_REJECTED hat, die Details dazu, warum eine Änderung abgelehnt wurde.
Gilt nur für regionale externe Application Load Balancer, regionale interne Application Load Balancer und regionenübergreifende interne Application Load Balancer. |
resource |
String | Name der Erweiterungsressource |
Monitoring
Informationen zu Monitoring-Messwerten für Secure Web Proxy, siehe Verfügbare Messwerte.
In Vorschau können Sie die folgenden Messwerte
für Erweiterungen auf regionalen externen Application Load Balancern, regionalen internen Application Load Balancern und
regionenübergreifenden internen Application Load Balancern überwachen. Diese Messwerte haben das Präfix
networkservices.googleapis.com. Das Präfix wird in den Einträgen in der folgenden Tabelle weggelassen.
Die folgende Tabelle enthält den Messwerttyp, den Anzeigenamen, die Art, den Typ, die Einheit und die Beschreibung für jeden Messwert.
| Messwerttyp | Anzeigename
Art, Typ, Einheit Beschreibung |
|---|---|
extension/invocation_count
|
Anzahl der Erweiterungsaufrufe
DELTA, INT64, 1
Die Anzahl der Aufrufe, die an die Erweiterung gesendet wurden. |
extension/invocation_latencies
|
Latenzen der Erweiterungsaufrufe
DELTA, DISTRIBUTION, ms
Die Verteilung, die aus der Latenz jedes Erweiterungsaufrufs berechnet wird. |
extension/sent_chunks_count
|
Anzahl der gesendeten Erweiterungs-Chunks
DELTA, INT64, 1
Gilt nur für request_body und response_body Ereignisse.
Die Anzahl der Daten-Chunks, die an die Erweiterung gesendet wurden. |
extension/received_chunks_count
|
Anzahl der empfangenen Erweiterungs-Chunks
DELTA, INT64, 1
Gilt nur für request_body und response_body Ereignisse.
Die Anzahl der von der Erweiterung empfangenen Chunks. |
extension/failed_open_count
|
Anzahl der fehlgeschlagenen Erweiterungsaufrufe mit Fail-Open
DELTA, INT64, 1
Die Anzahl der Aufrufe, die fehlgeschlagen sind, als das System für Fail-Open konfiguriert war und die Anfrage fortgesetzt werden konnte. |
extension/mutation_rejections_count
|
Anzahl der abgelehnten Erweiterungsänderungen
DELTA, INT64, 1
Die Anzahl der Aufrufe, bei denen Header-, Body- oder Trailer-Änderungen angefordert wurden, die aber abgelehnt wurden. Ablehnungen können aus verschiedenen Gründen auftreten, z. B. wenn die Änderung ungültig ist oder Größenbeschränkungen überschreitet. |
extension/sent_bytes_count
|
Anzahl der gesendeten Erweiterungs-Byte
DELTA, INT64, By
Die Anzahl der Byte, die an die Erweiterung gesendet wurden. |
extension/received_bytes_count
|
Anzahl der empfangenen Erweiterungs-Byte
DELTA, INT64, By
Die Anzahl der Byte, die von der Erweiterung empfangen wurden. |