Plattformprotokolle zur Fehlerbehebung bei Importthemen verwenden

In dieser Anleitung wird beschrieben, wie Sie Google Cloud -Plattformlogs verwenden, um Probleme bei der Verwendung von Importthemen zu beheben, einschließlich der folgenden: Cloud Storage-Importthemen, Azure Event Hubs-Importthemen, Amazon MSK-Importthemen und Confluent Cloud-Importthemen.

Plattform-Logs

Ein unterstützter Google Cloud Dienst generiert eigene Plattformprotokolle, in denen Ereignisse und Aktivitäten erfasst werden, die für den Betrieb des Dienstes relevant sind. Diese Plattformprotokolle enthalten detaillierte Informationen zu den Vorgängen in einem Dienst, einschließlich erfolgreicher Vorgänge, Fehler, Warnungen und anderer wichtiger Ereignisse.

Plattformlogs sind Teil von Cloud Logging und haben dieselben Funktionen. Im Folgenden finden Sie eine Liste wichtiger Funktionen für Plattformprotokolle:

Weitere Informationen zu Plattformlogs finden Sie unter Logs der Google Cloud Platform.

Hinweise

Prüfen Sie, ob Sie die Voraussetzungen für das Erstellen des verwendeten Themas erfüllt haben:

Erforderliche Rollen und Berechtigungen

Prüfen Sie zuerst, ob Sie Zugriff auf Logging haben. Sie benötigen die IAM-Rolle (Identity and Access Management) Logbetrachter (roles/logging.viewer). Weitere Informationen zum Logging-Zugriff finden Sie unter Zugriffssteuerung mit IAM.

Im Folgenden wird beschrieben, wie Sie den IAM-Zugriff überprüfen und gewähren:

Fehler bei der Aufnahme von Importthemen

Beim Importieren von Themen können Probleme auftreten, die verhindern, dass Daten erfolgreich aufgenommen werden.

Cloud Storage-Importthemen

Beim Importieren von Daten aus Cloud Storage können Probleme auftreten, die verhindern, dass Daten erfolgreich aufgenommen werden. Wenn Sie beispielsweise ein Cloud Storage-Importthema verwenden, kann es zu Problemen beim Aufnehmen eines Cloud Storage-Objekts oder eines Teils eines Objekts kommen.

In der folgenden Liste werden Gründe für Fehler bei der Aufnahme in Cloud Storage-Importthemen beschrieben, die Plattformlogs generieren:

  • Nachrichtengröße

    • Einzelne Nachrichten dürfen nicht größer als 10 MB sein. Wenn das der Fall ist, wird die gesamte Nachricht übersprungen.

    • Wenn Sie das Avro- oder das Pub/Sub-Avro-Format verwenden, dürfen Avro-Blöcke nicht größer als 16 MB sein. Größere Avro-Blöcke werden übersprungen.

  • Nachrichtenattribute

    • Nachrichten dürfen maximal 100 Attribute haben. Zusätzliche Attribute werden beim Aufnehmen der Nachricht verworfen.

    • Attributschlüssel dürfen nicht größer als 256 Byte und Werte nicht größer als 1.024 Byte sein. Wenn der Wert größer als die maximale Größe ist, wird das gesamte Schlüssel/Wert-Paar beim Erfassen aus der Nachricht entfernt.

      Weitere Informationen zu den Richtlinien für die Verwendung von Nachrichtenschlüsseln und Attributen finden Sie unter Attribute zum Veröffentlichen einer Nachricht verwenden.

  • Avro-Formatierung

    • Achten Sie darauf, dass Ihre Avro-Objekte richtig formatiert sind. Bei falscher Formatierung kann die Nachricht nicht aufgenommen werden.
  • Datenformat

Themen aus Azure Event Hubs, Amazon MSK und Confluent Cloud importieren

Beim Importieren von Themen aus Azure Event Hubs, Amazon MSK und Confluent Cloud können Probleme auftreten, die verhindern, dass Daten erfolgreich aufgenommen werden.

In der folgenden Liste werden Gründe für Fehler beim Importieren von Themen beschrieben, die Plattformprotokolle generieren:

  • Nachrichtengröße

    • Einzelne Nachrichten dürfen nicht größer als 10 MB sein. Wenn das der Fall ist, wird die gesamte Nachricht übersprungen.
  • Nachrichtenattribute

    • Nachrichten dürfen maximal 100 Attribute haben. Zusätzliche Attribute werden beim Aufnehmen der Nachricht verworfen.

    • Attributschlüssel dürfen nicht größer als 256 Byte und Werte nicht größer als 1.024 Byte sein. Wenn der Wert größer als die maximale Größe ist, wird das gesamte Schlüssel/Wert-Paar beim Erfassen aus der Nachricht entfernt.

      Weitere Informationen zu den Richtlinien für die Verwendung von Nachrichtenschlüsseln und Attributen finden Sie unter Attribute zum Veröffentlichen einer Nachricht verwenden.

Plattformlogs aktivieren

Plattformlogs sind für Importthemen standardmäßig deaktiviert. Sie können Plattformprotokolle aktivieren, wenn Sie ein Importthema erstellen oder aktualisieren. Wenn Sie Plattform-Logs deaktivieren möchten, aktualisieren Sie das Importthema.

Plattformlogs beim Erstellen eines Importthemas aktivieren

So aktivieren Sie Plattformlogs beim Erstellen eines Importthemas:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Themen auf.

    Themen aufrufen

  2. Klicken Sie auf Thema erstellen.

    Die Seite mit den Themendetails wird geöffnet.

  3. Geben Sie im Feld Themen-ID eine ID für das Importthema ein.

    Weitere Informationen zur Benennung von Themen finden Sie in den Benennungsrichtlinien.

  4. Wählen Sie Standardabo hinzufügen aus.

  5. Wählen Sie Aufnahme aktivieren aus.

  6. Behalten Sie die anderen Standardeinstellungen bei.
  7. Klicken Sie auf Thema erstellen.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Damit Plattform-Logs aktiviert werden, muss das Flag --ingestion-log-severity auf WARNING oder einen niedrigeren Schweregrad wie INFO oder DEBUG festgelegt sein. Führen Sie den Befehl gcloud pubsub topics create für das jeweilige Thema aus, das Sie verwenden:

    Wenn Sie beispielsweise Plattformlogs für ein Cloud Storage-Importthema aktivieren möchten, fügen Sie das Flag --ingestion-log-severity=WARNING in Ihren gcloud pubsub topics create-Befehl ein.

    gcloud pubsub topics create TOPIC_ID \
        --cloud-storage-ingestion-bucket=BUCKET_NAME \
        --cloud-storage-ingestion-input-format=INPUT_FORMAT \
        --ingestion-log-severity=WARNING

Plattformlogs beim Aktualisieren eines Importthemas aktivieren

So aktivieren Sie Plattformlogs beim Aktualisieren eines Importthemas:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Themen auf.

    Themen aufrufen

  2. Klicken Sie auf das entsprechende Importthema, das Sie verwenden (Cloud Storage-Importthema, Azure Event Hubs-Importthema, Amazon MSK-Importthema oder Confluent Cloud-Importthema).

  3. Klicken Sie auf der Seite mit den Themendetails auf Bearbeiten.

  4. Wählen Sie Plattformprotokolle aktivieren aus.
  5. Klicken Sie auf Aktualisieren.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Wenn Sie Plattformprotokolle aktivieren möchten, muss „ingestion-log-severity“ auf WARNING oder eine niedrigere Wichtigkeitsstufe wie INFO oder DEBUG festgelegt sein. Führen Sie den Befehl gcloud pubsub topics update mit allen möglichen Flags aus, die Einstellungen für das jeweilige Thema angeben, das Sie verwenden:

    Wenn Sie beispielsweise Logs für ein vorhandenes Cloud Storage-Importthema aktualisieren möchten, fügen Sie das Flag --ingestion-log-severity=WARNING in Ihren gcloud pubsub topics create-Befehl ein und geben Sie alle möglichen Flag-Werte an, die Einstellungen für ein Cloud Storage-Importthema festlegen.

    gcloud pubsub topics update TOPIC_ID \
        --cloud-storage-ingestion-bucket=BUCKET_NAME \
        --cloud-storage-ingestion-input-format=INPUT_FORMAT \
        --cloud-storage-ingestion-text-delimiter=TEXT_DELIMITER \
        --cloud-storage-ingestion-minimum-object-create-time=MINIMUM_OBJECT_CREATE_TIME \
        --cloud-storage-ingestion-match-glob=MATCH_GLOB
        --ingestion-log-severity=WARNING

Plattformlogs deaktivieren

So deaktivieren Sie Plattformlogs für das entsprechende Importthema, das Sie verwenden:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Themen auf.

    Themen aufrufen

  2. Klicken Sie auf das entsprechende Importthema, das Sie verwenden (Cloud Storage-Importthema, Azure Event Hubs-Importthema, Amazon MSK-Importthema oder Confluent Cloud-Importthema).

  3. Klicken Sie auf der Seite mit den Themendetails auf Bearbeiten.

  4. Deaktivieren Sie Plattformlogs aktivieren.
  5. Klicken Sie auf Aktualisieren.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Wenn Sie Plattform-Logs deaktivieren möchten, muss der Schweregrad des Ingestion-Logs auf DISABLED festgelegt sein. Führen Sie den Befehl gcloud pubsub topics update mit allen möglichen Flags aus, die Einstellungen für das jeweilige Thema angeben, das Sie verwenden:

    Wenn Sie beispielsweise Logs für ein vorhandenes Cloud Storage-Importthema deaktivieren möchten, fügen Sie das Flag --ingestion-log-severity=DISABLED in Ihren gcloud pubsub topics update-Befehl ein und geben Sie alle möglichen Flags an, die Einstellungen für ein Cloud Storage-Importthema festlegen.

    gcloud pubsub topics update TOPIC_ID \
        --cloud-storage-ingestion-bucket=BUCKET_NAME \
        --cloud-storage-ingestion-input-format=INPUT_FORMAT \
        --cloud-storage-ingestion-text-delimiter=TEXT_DELIMITER \
        --cloud-storage-ingestion-minimum-object-create-time=MINIMUM_OBJECT_CREATE_TIME \
        --cloud-storage-ingestion-match-glob=MATCH_GLOB
        --ingestion-log-severity=DISABLED

Plattformlogs ansehen

So rufen Sie Plattformlogs für das jeweilige Importthema auf, das Sie verwenden:

Google Cloud console

  1. Rufen Sie in der Google Cloud Console den Log-Explorer auf.

    Zum Log-Explorer

  2. Ein Google Cloud -Projekt auswählen

  3. Wechseln Sie bei Bedarf im Menü Upgrade von Legacy-Loganzeige zu Log-Explorer.

  4. Klicken Sie auf den Umschalter Abfrage anzeigen.

  5. Wenn Sie Ihre Logs so filtern möchten, dass nur Einträge für die jeweiligen Importthemen angezeigt werden, die Sie verwenden (Cloud Storage-Importthema, Azure Event Hubs-Importthema, Amazon MSK-Importthema oder Confluent Cloud-Importthema), geben Sie resource.type="resource.type=pubsub_topic AND severity=WARNING" in das Abfragefeld ein und klicken Sie auf Abfrage ausführen.

  6. Klicken Sie im Bereich Abfrageergebnisse auf Zeit bearbeiten, um den Zeitraum zu ändern, für den Ergebnisse zurückgegeben werden sollen.

Weitere Informationen zur Verwendung des Log-Explorers finden Sie unter Log-Explorer verwenden.

gcloud-CLI

Wenn Sie mit der gcloud CLI nach Plattformlogs für die jeweiligen Importthemen suchen möchten, die Sie verwenden, verwenden Sie den Befehl gcloud logging read.

Geben Sie einen Filter an, um die Ergebnisse auf Plattformlogs für die jeweiligen Importthemen zu beschränken, die Sie verwenden (Cloud Storage-Importthema, Azure Event Hubs-Importthema, Amazon MSK-Importthema oder Confluent Cloud-Importthema).

gcloud logging read "resource.type=pubsub_topic AND severity=WARNING"

Cloud Logging API

Verwenden Sie die Cloud Logging API-Methode entries.list.

Verwenden Sie das Feld filter, um Ihre Ergebnisse so zu filtern, dass nur Plattformlogs für Cloud Storage-Importthemen enthalten sind. Unten finden Sie ein Beispiel für ein JSON-Anfrageobjekt.

{
"resourceNames":
  [
    "projects/my-project-name"
  ],
  "orderBy": "timestamp desc",
  "filter": "resource.type=\"pubsub_topic\" AND severity=WARNING"
}

Plattform-Logformat ansehen und verstehen

Im folgenden Abschnitt finden Sie Beispiel-Plattformlogs und eine Beschreibung der Felder für Plattformlogs.

Alle plattformspezifischen Logfelder sind in einem jsonPayload-Objekt enthalten.

Cloud Storage

Avro-Fehler

{
  "insertId": "1xnzx8md4768",
  "jsonPayload": {
    "@type": "type.googleapis.com/google.pubsub.v1.IngestionFailureEvent",
    "cloudStorageFailure": {
      "objectGeneration": "1661148924738910",
      "bucket": "bucket_in_avro_format",
      "objectName": "counts/taxi-2022-08-15T06:10:00.000Z-2022-08-15T06:15:00.000Z-pane-0-last-00-of-01",
      "avroFailureReason": {}
    },
    "topic": "projects/my-project/topics/avro_bucket_topic",
    "errorMessage": "Unable to parse the header of the object. The object won't be ingested."
  },
  "resource": {
    "type": "pubsub_topic",
    "labels": {
      "project_id": "my-project",
      "topic_id": "avro_bucket_topic"
    }
  },
  "timestamp": "2024-10-07T18:55:45.650103193Z",
  "severity": "WARNING",
  "logName": "projects/my-project/logs/pubsub.googleapis.com%2Fingestion_failures",
  "receiveTimestamp": "2024-10-07T18:55:46.678221398Z"
}
Logfeld Beschreibung
insertId Eindeutige Kennung des Logeintrags.
jsonPayload.@type Gibt den Ereignistyp an. Immer type.googleapis.com/google.pubsub.v1.IngestionFailureEvent.
jsonPayload.cloudStorageFailure.objectGeneration Die Generierungsnummer des Cloud Storage-Objekts.
jsonPayload.cloudStorageFailure.bucket Der Cloud Storage-Bucket, der das Objekt enthält.
jsonPayload.cloudStorageFailure.objectName Der Name des Cloud Storage-Objekts.
jsonPayload.cloudStorageFailure.avroFailureReason Enthält genauere Details zum Avro-Parsing-Fehler. Dieses Feld ist leer.
jsonPayload.topic Das Pub/Sub-Thema, für das die Nachricht bestimmt war.
jsonPayload.errorMessage Eine für Menschen lesbare Fehlermeldung.
resource.type Der Ressourcentyp. Immer pubsub_topic.
resource.labels.project_id Die Google Cloud Projekt-ID.
resource.labels.topic_id Die Pub/Sub-Themen-ID.
timestamp Zeitstempel der Erstellung des Logeintrags.
severity Schweregrad: WARNING.
logName Name des Logs.
receiveTimestamp Zeitstempel für den Empfang des Logeintrags.

Textfehler

{
  "insertId": "1kc4puoag",
  "jsonPayload": {
    "@type": "type.googleapis.com/google.pubsub.v1.IngestionFailureEvent",
    "cloudStorageFailure": {
      "bucket": "bucket_in_text_format",
      "apiViolationReason": {},
      "objectName": "counts/taxi-2022-08-15T06:10:00.000Z-2022-08-15T06:15:00.000Z-pane-0-last-00-of-01",
      "objectGeneration": "1727990048026758"
    },
    "topic": "projects/my-project/topics/large_text_bucket_topic",
    "errorMessage": "The message has exceeded the maximum allowed size of 10000000 bytes. The message won't be published."
  },
  "resource": {
    "type": "pubsub_topic",
    "labels": {
      "topic_id": "large_text_bucket_topic",
      "project_id": "my-project"
    }
  },
  "timestamp": "2024-10-09T14:09:07.760488386Z",
  "severity": "WARNING",
  "logName": "projects/my-project/logs/pubsub.googleapis.com%2Fingestion_failures",
  "receiveTimestamp": "2024-10-09T14:09:08.483589656Z"
}
Logfeld Beschreibung
insertId Eindeutige Kennung des Logeintrags.
jsonPayload.@type Gibt den Ereignistyp an. Immer type.googleapis.com/google.pubsub.v1.IngestionFailureEvent.
jsonPayload.cloudStorageFailure.objectGeneration Die Generierungsnummer des Cloud Storage-Objekts.
jsonPayload.cloudStorageFailure.bucket Der Cloud Storage-Bucket, der das Objekt enthält.
jsonPayload.cloudStorageFailure.objectName Der Name des Cloud Storage-Objekts.
jsonPayload.cloudStorageFailure.apiViolationReason Enthält Details zum API-Verstoß. Dieses Feld ist leer.
jsonPayload.topic Das Pub/Sub-Thema.
jsonPayload.errorMessage Eine für Menschen lesbare Nachricht.
resource.type Ressourcentyp, immer pubsub_topic.
resource.labels.project_id Google Cloud Projekt-ID.
resource.labels.topic_id Pub/Sub-Themen-ID
timestamp Zeitstempel der Erstellung des Logeintrags.
severity Schweregrad: WARNING.
logName Name des Logs.
receiveTimestamp Zeitpunkt, zu dem der Logeintrag von Cloud Logging empfangen wurde.

Amazon MSK

API-Verstoß

  {
  "insertId": "k3breb2q",
  "jsonPayload": {
    "@type": "type.googleapis.com/google.pubsub.v1.IngestionFailureEvent",
    "awsMskFailure": {
      "apiViolationReason": {},
      "clusterArn": "arn:aws:kafka:us-east-1:291552718126:cluster/cluster-ingestion/abb9faea-4070-4eb76-9c21-f98abca92eaf-2",
      "kafkaTopic": "msk-topic",
      "partitionId": "1",
      "offset": "11"
    },
    "errorMessage": "The value of an attribute in the message exceeded the maximum allowed size of 1024 bytes. Number of bytes in the value: 1025. Key: my header. Value: my very large value …",
    "topic": "projects/my-project/topics/msk-import-topic"
  },
  "resource": {
    "type": "pubsub_topic",
    "labels": {
      "topic_id": "msk-import-topic",
      "project_id": "my-project"
    }
  },
  "timestamp": "2025-02-03T16:18:14.693357960Z",
  "severity": "WARNING",
  "logName": "projects/my-project/logs/pubsub.googleapis.com%2Fingestion_failures",
  "receiveTimestamp": "2025-02-03T16:18:16.241643258Z"
}
Logfeld Beschreibung
insertId Eindeutige Kennung des Logeintrags.
jsonPayload.@type Gibt den Ereignistyp an. Immer type.googleapis.com/google.pubsub.v1.IngestionFailureEvent.
jsonPayload.awsMskFailure.clusterArn Der ARN des Clusters, aus dem das Thema aufgenommen wird.
jsonPayload.awsMskFailure.kafkaTopic Der Name des Kafka-Themas, aus dem Daten aufgenommen werden.
jsonPayload.awsMskFailure.partitionId Die ID der Partition, die die Nachricht enthält, die nicht aufgenommen werden konnte.
jsonPayload.awsMskFailure.offset Der Offset innerhalb der Partition der Nachricht, die nicht aufgenommen werden konnte.
jsonPayload.awsMskFailure.apiViolationReason Enthält Details zum API-Verstoß. Dieses Feld ist leer.
jsonPayload.topic Das Pub/Sub-Thema.
jsonPayload.errorMessage Eine für Menschen lesbare Nachricht.
resource.type Ressourcentyp, immer pubsub_topic.
resource.labels.project_id Google Cloud Projekt-ID.
resource.labels.topic_id Pub/Sub-Themen-ID
timestamp Zeitstempel der Erstellung des Logeintrags.
severity Schweregrad: WARNING.
logName Name des Logs.
receiveTimestamp Zeitpunkt, zu dem der Logeintrag von Cloud Logging empfangen wurde.

Azure Event Hubs

API-Verstoß

{
  "insertId": "i1fbqnb12",
  "jsonPayload": {
    "@type": "type.googleapis.com/google.pubsub.v1.IngestionFailureEvent",
    "azureEventHubsFailure": {
      "apiViolationReason": {},
      "namespace": "my-namespace",
      "eventHub": "my-event-hub",
      "partitionId": "1",
      "offset": "15"
    },
    "errorMessage": "The value of an attribute in the message exceeded the maximum allowed size of 1024 bytes. Number of bytes in the value: 1025. Key: my header. Value: my very large value …",
    "topic": "projects/my-project/topics/event-hubs-import-topic"
  },
  "resource": {
    "type": "pubsub_topic",
    "labels": {
      "topic_id": "event-hubs-import-topic",
      "project_id": "my-project"
    }
  },
  "timestamp": "2025-02-03T16:18:14.693357960Z",
  "severity": "WARNING",
  "logName": "projects/my-project/logs/pubsub.googleapis.com%2Fingestion_failures",
  "receiveTimestamp": "2025-02-03T14:05:12.338211450Z"
}
Logfeld Beschreibung
insertId Eindeutige Kennung des Logeintrags.
jsonPayload.@type Gibt den Ereignistyp an. Immer type.googleapis.com/google.pubsub.v1.IngestionFailureEvent.
jsonPayload.azureEventHubsFailure.namespace Der Namespace, der den Event Hub enthält, aus dem Daten aufgenommen werden.
jsonPayload.azureEventHubsFailure.eventHub Der Name des Event Hubs, aus dem Daten aufgenommen werden.
jsonPayload.azureEventHubsFailure.partitionId Die ID der Partition, die die Nachricht enthält, die nicht aufgenommen werden konnte.
jsonPayload.azureEventHubsFailure.offset Der Offset innerhalb der Partition der Nachricht, die nicht aufgenommen werden konnte.
jsonPayload.azureEventHubsFailure.apiViolationReason Enthält Details zum API-Verstoß. Dieses Feld ist leer.
jsonPayload.topic Das Pub/Sub-Thema.
jsonPayload.errorMessage Eine für Menschen lesbare Nachricht.
resource.type Ressourcentyp, immer pubsub_topic.
resource.labels.project_id Google Cloud Projekt-ID.
resource.labels.topic_id Pub/Sub-Themen-ID
timestamp Zeitstempel der Erstellung des Logeintrags.
severity Schweregrad: WARNING.
logName Name des Logs.
receiveTimestamp Zeitpunkt, zu dem der Logeintrag von Cloud Logging empfangen wurde.

Confluent Cloud

Textfehler

{
  "insertId": "i1fbqnb14",
  "jsonPayload": {
    "@type": "type.googleapis.com/google.pubsub.v1.IngestionFailureEvent",
    "confluentCloudFailure": {
      "apiViolationReason": {},
      "clusterId": "lma-1x18ae",
      "kafkaTopic": "confluent-topic",
      "partitionId": "1",
      "offset": "19"
    },
    "errorMessage": "The value of an attribute in the message exceeded the maximum allowed size of 1024 bytes. Number of bytes in the value: 1025. Key: my header. Value: my very large value …",
    "topic": "projects/my-project/topics/confluent-import-topic"
  },
  "resource": {
    "type": "pubsub_topic",
    "labels": {
      "topic_id": "confluent-import-topic",
      "project_id": "my-project"
    }
  },
  "timestamp": "2025-02-03T16:18:14.693357960Z",
  "severity": "WARNING",
  "logName": "projects/my-project/logs/pubsub.googleapis.com%2Fingestion_failures",
  "receiveTimestamp": "2025-02-03T17:03:11.428221440Z"
}
Logfeld Beschreibung
insertId Eindeutige Kennung des Logeintrags.
jsonPayload.@type Gibt den Ereignistyp an. Immer type.googleapis.com/google.pubsub.v1.IngestionFailureEvent.
jsonPayload.confluentCloudFailure.clusterId Die Cluster-ID, die das Thema enthält, aus dem Daten aufgenommen werden.
jsonPayload.confluentCloudFailure.kafkaTopic Der Name des Kafka-Themas, aus dem Daten aufgenommen werden.
jsonPayload.confluentCloudFailure.partitionId Die ID der Partition, die die Nachricht enthält, die nicht aufgenommen werden konnte.
jsonPayload.confluentCloudFailure.offset Der Offset innerhalb der Partition der Nachricht, die nicht aufgenommen werden konnte.
jsonPayload.confluentCloudFailure.apiViolationReason Enthält Details zum API-Verstoß. Dieses Feld ist leer.
jsonPayload.topic Das Pub/Sub-Thema.
jsonPayload.errorMessage Eine für Menschen lesbare Nachricht.
resource.type Ressourcentyp, immer pubsub_topic.
resource.labels.project_id Google Cloud-Projekt-ID
resource.labels.topic_id Pub/Sub-Themen-ID
timestamp Zeitstempel der Erstellung des Logeintrags.
severity Schweregrad: WARNING.
logName Name des Logs.
receiveTimestamp Zeitpunkt, zu dem der Logeintrag von Cloud Logging empfangen wurde.
Apache Kafka® ist eine eingetragene Marke der Apache Software Foundation oder ihrer Tochtergesellschaften in den USA und/oder anderen Ländern.