Naar hoofdinhoud gaan
We staan op het punt u te migreren naar de nieuwe querysyntaxis voor logging. Hiermee kunt u uw logs efficiënter bevragen. De nieuwe querysyntaxis heeft impact op de volgende logging-gebieden. Bekijk elk van deze om de belangrijkste wijzigingen te zien: Zorg ervoor dat u op de hoogte bent van al deze wijzigingen en neem contact op met support om het migratieproces te starten.

Querytaal

De querytaal verandert op enkele belangrijke manieren. Hier zijn enkele van de meest opvallende wijzigingen:
  1. Geen attributes.-prefix meer — Aangepaste attributen kunnen nu direct worden opgevraagd. In plaats van attributes.user_id_int=12345 gebruikt u nu simpelweg user_id=12345.
  2. Geen typesuffixen meer — U hoeft niet langer _int, _string of _double aan attribuutnamen toe te voegen. De query-engine bepaalt automatisch het juiste type op basis van de operator die u gebruikt.
  3. Ondersteuning voor geneste JSON — Bevraag geneste objecten met puntnotatie: user.email="user@example.com" en array-elementen op index: user.roles.0=admin.
  4. OR-logica en haakjes — Bouw complexe query’s met expliciete OR-operatoren en haakjes voor groepering: severity=error AND (hostname=web-1 OR hostname=web-2).
  5. Lijstsyntaxis vervangen — De syntaxis field=[value1, value2] is vervangen door OR-statements, wat flexibeler is en alle operatoren ondersteunt, niet alleen exacte matches.
Bijvoorbeeld: Oude syntaxis:
message:"API request" attributes.user_id_int=12345 severity=[info, warn]
Nieuwe syntaxis:
message:"API request" user.id=12345 (severity=info OR severity=warn)
Voor volledige details over de nieuwe syntaxis, zie onze documentatie over querysyntaxis. Voor referentie van de oude syntaxis, zie de documentatie over verouderde querysyntaxis.

Opgeslagen weergaven

Uw opgeslagen weergaven worden bijgewerkt naar de nieuwe querysyntaxis. Controleer na de migratie de weergaven op eventuele problemen.

Logtriggers

Uw logtriggers worden bijgewerkt naar de nieuwe querysyntaxis. Controleer na de migratie de triggers op eventuele problemen. Triggers die openstonden, worden gesloten en u krijgt nieuwe issues na de migratie.

Langetermijnopslag

We brengen een wijziging aan in de output van de langetermijnopslag-exports. In plaats van een attributes-veld dat een 1-dimensionale map van attribuutsleutel-waardes bevat, exporteren we een gestringificeerd JSON-object met alle attributen. Bijvoorbeeld: Oude output:
{
  "timestamp": "1970-01-01 00:04:00.000",
  "source_id": "source-json",
  "hostname": null,
  "group": "group",
  "severity": "info",
  "message": null,
  "attributes": {
    "user.name": "alice",
    "user.id": "123",
    "request_id": "abc-123",
    "status_code": "200",
    "response_time": "45.67",
    "success": "true"
  }
}
Nieuwe output:
{
  "timestamp": "1970-01-01 00:04:00.000",
  "hostname": null,
  "group": "group",
  "severity": "info",
  "message": null,
  "source_id": "source-json",
  "attributes": "{\"user\": {\"name\":\"alice\", \"id\":\"123\"},\"request_id\":\"abc-123\",\"status_code\":200,\"response_time\":45.67,\"success\":true}"
}