Journaux d'exportation
Si vous voulez stocker les résultats de recherche hors ligne, Oracle Logging Analytics permet de les exporter au format CSV (valeurs séparées par des virgules) ou JSON (JavaScript Object Notation).
Rubriques :
- Limites d'export
- Grandes exportations
- Restrictions et limites des requêtes d'exportation
- Exemples d'export de journaux
Pour exporter des résultats de requête à l'aide de l'interface de ligne de commande, reportez-vous à Référence de ligne de commande.
Pour exporter des résultats de recherche à partir de la console, procédez comme suit :
- Recherchez dans les journaux pour obtenir le résultat souhaité.
- Cliquez sur Actions, puis sur Exporter.
- Pour le format de fichier, sélectionnez Valeurs séparées par des virgules ou JavaScript Object Notation.
- Entrez le nom du fichier, puis cliquez sur Exporter.
Dans le cas des visualisations Enregistrements et Histogramme, les résultats de recherche sont exportés en fonction de l'heure, du contenu de journal d'origine et de tous les champs d'affichage sélectionnés. Dans le cas de la visualisation Table, les résultats de recherche sont exportés en fonction de l'heure et des champs d'affichage sélectionnés. Pour toute autre visualisation, les résultats de la requête affichée dans la visualisation sélectionnée sont exportés.
Limites d'export
Si le résultat de l'export peut être transmis en continu, le nombre maximal de résultats extraits dans la source de données est 1 000 000. Si ce n'est pas le cas, le nombre maximal est :
- 500 si la requête inclut la commande
link
- 10 000 si la requête n'inclut pas la commande
link
- 10 000 si la requête inclut des commandes telles que
head
,tail
oustats
.
Grandes exportations
Oracle Logging Analytics est optimisé pour la recherche et l'agrégation de journaux, mais pas pour l'export d'une grande quantité de données. Les exportations importantes sont limitées et limitées afin de minimiser l'impact sur le système.
Restrictions et limites des requêtes d'exportation
-
Limites:
- Un export maximum par seconde
- Un maximum de 7 exportations par minute
- Un maximum de 100 exportations par 15 minutes
-
Commandes non autorisées :
Un champ Large est celui qui est utilisé pour contenir une grande quantité de données. Les commandes suivantes ne peuvent pas être utilisées avec des champs volumineux dans les requêtes utilisées pour exporter les journaux en raison d'une utilisation élevée des ressources.
extract jsonextract xmlextract eval/where substr replace reverse
En outre, évitez d'utiliser
LIKE
avec des champs volumineux dans votre requête.Voici des exemples de champs volumineux :
Arguments Call Stack Trace Data Received Data Sent Environment Error Stack Dump Error Text Exception Message Original Log Content Resource Limit Settings SQL Bind Variables SQL Statement Stack Trace Supplemental Detail URI
N'affectez pas de champs volumineux aux variables temporaires et utilisez-les avec les commandes ci-dessus. Un champ dérivé d'opérations telles que ci-dessous ne peut pas être utilisé avec les commandes ci-dessus :
message message || a, a || message, concat(message, a), concat(a, message), upper(message), lower(message), trim(message), ltrim(message), rtrim(message)
Au lieu d'utiliser des requêtes et des commandes génériques telles que
extract
ouregex
dans votre requête d'export, définissez des champs étendus et utilisez ces champs pour de telles exigences. Reportez-vous à Utilisation de champs étendus dans les sources. -
Si vous utilisez le partitionnement de journal :
Si vous avez activé le partitionnement de journal dans votre locataire, vous pouvez inclure un maximum de 5 ensembles de journaux dans la requête d'export.
-
Requêtes pour l'export en continu :
La commande
sort
n'est pas prise en charge dans les requêtes d'export de transmission en continu.
Exemples d'export de journaux
- Exporter les journaux avec des champs spécifiques au format CSV : modifiez la chaîne de requête pour inclure uniquement les champs requis avec
fields -,* 'User ID', 'Host IP Address', Status, Time
et utilisez le paramètre--output-format
. Par exemple :oci log-analytics query export --output-format CSV --compartment-id $compartment_id --namespace-name $namespace_name --query-string "fields -,* 'User ID', 'Host IP Address', Status, Time" --file $file
- Exporter un grand nombre de journaux (50 000 enregistrements de journal) : utilisez le paramètre
--max-total-count
avecoci log-analytics query export
pour limiter la sortie à 50 000 enregistrements. Par exemple :oci log-analytics query export --compartment-id $compartment_id --namespace-name $namespace_name --query-string $query_string --max-total-count 50000 --file $file
- Exporter les journaux pour une plage de dates spécifique : utilisez les paramètres
--time-start
et--time-end
dansoci log-analytics query export
. Par exemple :oci log-analytics query export --compartment-id $compartment_id --namespace-name $namespace_name --query-string $query_string --time-start 2024-12-15T20:30Z --time-end 2025-03-15T20:29Z --file $file