Les notes de version de Logtail retracent l'historique des modifications apportées à Logtail dans Simple Log Service (SLS). Chaque section couvre une version publiée et répertorie les nouvelles fonctionnalités, les optimisations et les problèmes résolus qu'elle apporte.
Logtail 3.X et versions ultérieures utilisent désormais l'image LoongCollector. Pour plus d'informations, consultez les notes de version de LoongCollector.
Les versions sont listées par ordre décroissant de numéro de version plutôt que par date. Les lignes de versions Logtail 2.x et Logtail 1.x étant maintenues séparément, une version 1.x peut avoir une date de publication plus récente que certaines versions 2.x.
2.1.16
Date de publication : 9 septembre 2025
Problèmes résolus
Correction d'un problème où les descripteurs de fichiers des conteneurs n'étaient pas libérés lors de la restauration d'un lecteur à partir d'un point de contrôle.
Résolution d'un problème où le mécanisme de feedback provoquait des événements de délai d'attente et une troncature des journaux.
2.1.15
Date de publication : 15 août 2025
Optimisations
Amélioration des alertes relatives aux délais d'attente des processeurs et aux expressions régulières de largeur nulle.
2.1.14
Date de publication : 4 juillet 2025
Problèmes résolus
Correction d'un problème où le lecteur rotatif ne fermait pas les fichiers à l'arrêt d'un conteneur, entraînant des fuites de descripteurs de fichiers.
2.1.13
Date de publication : 1er juillet 2025
Nouvelles fonctionnalités
Prise en charge du mode d'accès sécurisé aux métadonnées ECS.
Problèmes résolus
Résolution d'un problème de délai d'attente potentiellement causé par la commande Docker inspect.
Correction d'un problème où le lecteur rotatif ne fermait pas les fichiers à l'arrêt d'un conteneur.
2.1.11
Date de publication : 16 juin 2025
Problèmes résolus
Correction d'un plantage dans Golang dû à une vérification incorrecte de la valeur null sur une interface.
Résolution d'un plantage que
JsonLogFileReaderpouvait rencontrer en raison d'un dépassement de tampon lors d'une opération de lecture.Élimination des caractères null insignifiants apparaissant lors de la lecture des fichiers.
2.1.10
Date de publication : 28 mai 2025
Problèmes résolus
Correction d'une erreur empêchant la reprise automatique de la collecte Logtail après la récupération du disque suite à un état de saturation.
2.1.9
Date de publication : 23 mai 2025
Nouvelles fonctionnalités
Prise en charge de l'interface CRI V1 pour assurer la compatibilité avec containerd 2,0.
Problèmes résolus
Mise à jour de la bibliothèque runc pour corriger une vulnérabilité de fuite de descripteurs de fichiers dans runc.
2.1.8
Date de publication : 14 mai 2025
Optimisations
Optimisation du processus d'écriture des données de métriques dans
MetricStore.
Problèmes résolus
Correction d'un problème où le plug-in hérité de collecte de la sortie standard ne collectait pas complètement la dernière partie des journaux à l'arrêt d'un conteneur.
2.1.7
Date de publication : 1er avril 2025
Problèmes résolus
Résolution d'un problème de concaténation incorrecte des répertoires lorsque le chemin dans une configuration de collecte Linux était le répertoire racine.
Correction d'un problème où les écritures concurrentes dans les scénarios de conteneurs entraînaient des informations de montage incorrectes dans les informations du conteneur.
Résolution d'un problème de format incorrect des données de collecte de métriques.
Correction d'un problème où les métadonnées de certains conteneurs étaient manquantes lors de la collecte des conteneurs.
2.1.6
Date de publication : 3 mars 2025
Optimisations
Ajout de la variable d'environnement
FORCE_RELEASE_STOP_CONTAINER_FILEpour forcer la libération des handles de fichiers à l'arrêt d'un conteneur d'application.
Problèmes résolus
Correction d'une identification incorrecte du statut du conteneur due aux montages de volumes persistants lors de la collecte des fichiers de conteneurs.
Résolution d'un problème d'identification incorrecte du chemin de collecte dû à la présence de plusieurs barres obliques dans le chemin d'une configuration de collecte de conteneurs.
Correction d'un problème lié à l'analyse de la dernière ligne d'un journal par le module d'analyse des journaux de sortie standard C++.
Résolution d'un problème où la variable d'environnement
enable_containerd_upper_dir_detectne prenait pas effet dans les scénarios d'exécution Containerd.
2.1.5
Date de publication : 2 janvier 2025
Nouvelles fonctionnalités
Le plug-in de sortie standard C++ est désormais configurable via des variables d'environnement.
Prise en charge de l'envoi des données de trace OTLP vers Simple Log Service.
Problèmes résolus
Correction d'un problème d'absence d'informations sur le conteneur dû à l'exécution répétée de la commande
updans les scénarios Docker Compose.Résolution d'un problème d'absence des métriques CPU d'autosurveillance.
Correction d'un plantage causé par l'échec du plug-in de sortie standard C++ à analyser la dernière ligne d'un journal.
2.1.1
Date de publication : 1er novembre 2024
Nouvelles fonctionnalités
Ajout de la collecte de la sortie standard des conteneurs implémentée en C++.
Mise à niveau de l'autosurveillance. Le module C++ et le module de plug-in Golang rapportent désormais les données d'autosurveillance de manière unifiée.
2.0.10
Date de publication : 19 octobre 2024
Problèmes résolus
Correction d'un problème où le plug-in de journal binaire ne pouvait pas obtenir le GTID lorsque celui-ci dépassait 1 024 octets.
Résolution d'une erreur d'analyse dans le plug-in séparateur natif lorsqu'une chaîne contenait des guillemets doubles.
2.0.8
Date de publication : 13 août 2024
Problèmes résolus
Correction du problème d'expiration du jeton dans la méthode de gestion basée sur ENV introduite dans la version 2.0.7.
2.0.7
Date de publication : 31 juillet 2024
Optimisations
Logtail s'arrête désormais immédiatement lorsque son utilisation des ressources dépasse la limite stricte.
Problèmes résolus
Correction de la troncature JSON causée par des octets null échappés.
Résolution d'un coredump causé par l'utilisation de la méthode gethostbyname non thread-safe.
Correction d'un problème d'absence de tags lors de l'analyse des données de métriques gauge par OpenTelemetry.
Résolution d'un problème où les lecteurs dépassant la longueur de la file d'attente des lecteurs échouaient à être restaurés lors de la rotation d'un trop grand nombre de fichiers pendant la récupération des points de contrôle. Cela entraînait la lecture par un nouveau lecteur du point de contrôle d'un ancien lecteur incorrect lors de la réutilisation d'inode, provoquant une troncature et une collecte en double.
Correction des GTID inexacts dans le plug-in
input_canal.
2.0.6
Date de publication : 3 juillet 2024
Nouvelles fonctionnalités
Prise en charge de l'architecture rund de Container Compute Service (ACS).
2.0.5
Date de publication : 25 juin 2024
Nouvelles fonctionnalités
Prise en charge de la suppression des nanosecondes de l'heure système.
Optimisations
Optimisation du mécanisme de nouvelle tentative et de tolérance aux pannes pour le socket containerd.
Problèmes résolus
Correction d'un problème introduit dans la version 2.0.4 où les configurations de variables d'environnement ne prenaient pas effet dans les scénarios Kubernetes.
Résolution d'un panic dans le module de plug-in causé par la fonction
GetRealPathdans les scénarios de sortie standard.Correction d'un problème d'absence des journaux d'autosurveillance Shennong lorsque des plug-ins d'extension étaient inclus.
Résolution d'une troncature des journaux causée par des délais d'attente de lecture.
Correction de l'absence de métriques pour le plug-in de fractionnement des journaux.
1.8.11
Date de publication : 4 septembre 2024
Optimisations
Optimisation du mécanisme de nouvelle tentative pour la détection du runtime de conteneur et correction de l'identification inexacte du runtime.
Prise en charge du cache DNS lors de l'extraction des configurations depuis le serveur de configuration.
Modification du délai d'attente par défaut pour le fractionnement multiligne, fixé à 60 secondes.
processor_gotimeprend désormais en charge la configuration en nanosecondes.
Problèmes résolus
Correction d'un problème où le plug-in de journal binaire ne pouvait pas obtenir le GTID lorsque celui-ci dépassait 1 024 octets.
Résolution d'une erreur d'analyse dans le plug-in séparateur natif lorsqu'une chaîne contenait des guillemets doubles.
Correction d'un problème de sécurité des threads avec la fonction interne
gethostbyname.
1.8.10
Date de publication : 12 juillet 2024
Optimisations
Prise en charge de l'utilisation de la variable d'environnement
ALICLOUD_SLS_CLIENT_AUTH_VERSIONpour configurer l'authentification V4 pour le SDK utilisé par Logtail.
1.8.9
Date de publication : 25 juin 2024
Optimisations
Optimisation du mécanisme de nouvelle tentative pour la détection du runtime de conteneur.
Problèmes résolus
Correction d'une identification inexacte du runtime containerd lorsque le fichier dockershim existait.
Résolution d'un coredump causé par
*//dans un chemin de fichier.Correction d'un problème d'obtention anormale des chemins de fichiers lors de la collecte de la sortie standard des conteneurs.
Résolution d'un problème de vidage incomplet des données lors de la rotation des fichiers.
1.8.8
Date de publication : 17 avril 2024
Optimisations
Optimisation de l'impression des journaux pour le module
sender.
Problèmes résolus
Assurance de la compatibilité avec les clés en double dans le contenu des journaux et préservation de l'ordre correct des clés.
Correction d'un problème où les journaux continuaient d'être collectés après la suppression du fichier d'identifiant utilisateur
aliuid.
1.8.7
Date de publication : 5 mars 2024
Nouvelles fonctionnalités
Le composant Logtail-ds prend désormais en charge la configuration des groupes de ressources dans les scénarios ACK.
Ajout du plug-in
processor_rate_limitaux plug-ins d'extension.
Problèmes résolus
Correction d'un problème empêchant le processus Logtail de se terminer correctement après la collecte des données historiques.
1.8.6
Date de publication : 30 janvier 2024
Optimisations
Optimisation des données de métriques et de la logique de reporting des plug-ins Golang, qui rapportent désormais toutes les métriques via le module de métriques C++.
Problèmes résolus
Correction d'un problème de chargement incorrect du module Golang après l'activation du commutateur d'horodatage haute précision.
1.8.5
Date de publication : 24 janvier 2024
Problèmes résolus
Correction d'une exception dans le module de plug-in Golang causée par le multithreading des données de tag.
1.8.4
Date de publication : 4 janvier 2024
Optimisations
Le plug-in
goprofileutilise désormais l'adresse IP de la machine dans les données rapportées.Lorsque l'analyse native échoue et que le journal brut est conservé, celui-ci n'est conservé que dans le champ
__raw_log__et non plus dans le champ de contenu. Cela évite la duplication des données.
Problèmes résolus
Correction d'un problème de compatibilité où
time_keyn'était pas défini sur time par défaut dans les configurations regex.Résolution de plantages occasionnels causés par l'utilisation de libcurl sans définir CURLOPT_NOSIGNAL.
Correction d'un problème de désalignement des champs lorsque le plug-in d'analyse séparateur natif analysait des journaux commençant par un espace.
Résolution d'un problème de gestion incorrecte du fuseau horaire lorsque les plug-ins natifs ignoraient les journaux expirés.
Correction d'un problème où le plug-in JSON natif conservait toujours incorrectement le champ de contenu original après avoir analysé tout JSON contenant une clé content.
Correction d'une fuite de mémoire dans le plug-in séparateur natif.
Résolution d'une duplication des journaux causée par le vidage des points de contrôle intervenant avant l'enregistrement du répertoire.
Correction d'un problème de compatibilité empêchant l'analyse des journaux Apsara avec des formats d'heure séparés par des virgules.
Résolution d'un problème où l'adresse IP du conteneur obtenue était parfois vide lorsque le réseau pod d'un cluster Kubernetes était HostNetwork.
1.8.3
Problèmes résolus
Résolution de la collecte en double de journaux introduite par la correction de la mémoire des conteneurs.
Correction d'un plantage de plug-in causé par des champs nil dans les informations du conteneur.
Résolution d'un problème où
ProcessorParseDelimiterNativeanalysait les données portant la ligne suivante.Correction d'un problème empêchant la lecture complète des fichiers sous pression arrière.
Résolution d'un plantage de plug-in causé par un panic
plugin_export.Correction d'un plantage causé par l'analyse des journaux au format Apsara.
Résolution d'un problème de concaténation des données analysées lors de l'analyse des journaux au format Apsara.
1.8.0
Nouvelles fonctionnalités
Prise en charge du fractionnement des lignes basé sur un délai d'attente.
Le Flusher Simple Log Service prend désormais en charge l'heure des journaux au niveau de la nanoseconde.
Ajout d'une liste noire globale des chemins d'hôte.
Ajout du plug-in d'analyse de trace
processor_otel_metric.Prise en charge de l'ajout de tags de ressource lors de la création de configurations Logtail à l'aide de variables d'environnement.
Optimisations
Mise en cache des journaux ne formant pas une ligne complète pour réduire les appels de lecture du système de fichiers.
Prise en charge de l'utilisation de variables d'environnement pour contrôler le niveau d'impression des journaux.
Le plug-in
skywalkingprend désormais en charge la capture du tagdb.connection_string.Validation des adresses IP des contrôleurs d'interface réseau (NIC) pour obtenir une adresse IP hôte plus précise.
Problèmes résolus
Résolution de la collecte en double de données survenant lorsqu'un statefulset avec des volumes montés dérivait vers un nœud différent.
Correction d'un problème où le nom du fichier journal collecté était incorrect après la réutilisation de l'inode d'un fichier vide.
Résolution d'un problème empêchant un conteneur de se terminer car un fichier était rouvert sur la base d'un point de contrôle.
Correction d'un problème empêchant l'ajustement du fuseau horaire de l'heure des journaux Apsara.
Résolution d'un problème où la dernière ligne d'un journal pouvait être analysée incorrectement en mode JSON si la ligne ne se terminait pas par un saut de ligne.
Correction d'une exception d'analyse JSON survenant lorsque le début des données lues contenait un JSON invalide.
1.7.1
Nouvelles fonctionnalités
Ajout du plug-in de collecte
input_commandpour collecter les résultats de l'exécution des commandes.Ajout du plug-in de traitement
processor_log_to_sls_metricpour analyser les journaux en métriques.Ajout d'une configuration de délai d'attente pour la collecte des métriques liées au disque afin d'éviter les exceptions de collecte.
Optimisations
Le plug-in
processor_jsonprend désormais en charge l'analyse des données au format tableau JSON.La collecte de conteneurs containerd prend désormais en charge les chemins rootfs personnalisés et la découverte automatique des chemins.
Optimisation de la logique de reporting de la fonctionnalité d'aperçu des métadonnées des conteneurs.
Problèmes résolus
Correction d'un problème empêchant la collecte de la sortie standard (stdout) des conteneurs lorsque le chemin du fichier de sortie standard était un lien symbolique.
Résolution d'un problème empêchant un conteneur de se terminer car son FD était verrouillé lorsqu'un seul événement de suppression de conteneur se produisait.
Correction d'un panic nil dans le plug-in
service_go_profile.Résolution d'un problème d'inexactitude des métadonnées des données de profil dans les scénarios de conteneurs.
1.6.0
Nouvelles fonctionnalités
L'application Full-stack Monitoring prend désormais en charge la collecte des données de métriques Kubernetes OpenKruise.
Optimisations
Ajout des métadonnées de conteneur aux données de profilage Logtail.
Problèmes résolus
Correction d'un problème empêchant la libération des descripteurs de fichiers (FD) lors de l'arrêt d'un conteneur.
Correction d'un problème de cache de configuration Env dans les scénarios Kubernetes.
1.5.1
Nouvelles fonctionnalités
Ajout du paramètre de démarrage
data_endpoint_policy, qui vous permet de configurer la politique utilisée par Logtail pour basculer l'endpoint d'accès à Simple Log Service.La fonctionnalité Profiling prend désormais en charge le mode d'extraction
goprofile.Ajout du plug-in de remplacement de chaîne
processor_string_replace.Logtail prend désormais en charge la configuration d'un proxy réseau via HTTP_PROXY.
Optimisations
Optimisation des performances du plug-in
processor_split_key_valueet ajout de guillemets multi-caractères.
Problèmes résolus
Correction d'un problème de statistiques de métriques d'utilisation du disque dans le plug-in
metric_system_v2.
1.4.0
Nouvelles fonctionnalités
Le service d'entrée HTTP prend désormais en charge le protocole Pyroscope.
Ajout de la prise en charge du reporting des informations de conteneur depuis l'endpoint de collecte afin d'améliorer l'observabilité des configurations de collecte de conteneurs.
Optimisations
La méthode de collecte automatique basée sur les variables d'environnement prend désormais en charge davantage de paramètres de configuration liés au LogStore, tels que la configuration du stockage froid.
1.3.2
Optimisations
Le plug-in de scraping Prometheus prend désormais en charge les données Staleness.
Problèmes résolus
Correction de problèmes de fuseau horaire, notamment l'ignorance de l'option d'ajustement du fuseau horaire lorsque l'heure système est utilisée ou lorsque l'analyse temporelle des journaux échoue.
Correction de la collecte en double de journaux causée par la réutilisation des inodes.
Correction d'un problème empêchant le fonctionnement du plug-in Grok lors de l'analyse de caractères chinois.
Correction de la consommation mémoire excessive de la découverte de conteneurs introduite dans la version 1.2.1.
1.3.1
Nouvelles fonctionnalités
Ajout de la prise en charge de l'ingestion de journaux via le protocole OpenTelemetry sur HTTP.
Ajout du plug-in de masquage des données
processor_desensitize.
Optimisations
Dans les environnements de conteneurs, le protocole HTTPS est désormais pris en charge lors de la création de ressources Simple Log Service à l'aide de variables d'environnement.
Dans les environnements de conteneurs, vous pouvez désormais sélectionner la spécification du LogStore lors de la création d'un LogStore via une Custom Resource Definition (CRD).
Le décalage du contenu dans le fichier peut désormais être affiché lors du traitement des données par les plug-ins.
Le contexte continu est désormais maintenu par défaut lors de la collecte de la sortie standard des conteneurs.
Optimisation de l'utilisation de la mémoire lors de l'ingestion de données Prometheus.
Problèmes résolus
Correction de fuites potentielles de descripteurs de fichiers (FD) et d'événements manqués dans les environnements Docker.
Correction d'une fuite de handles de fichiers survenant lors de la mise à jour des configurations de collecte Logtail.
Correction d'un problème de résolution incorrecte des adresses IP pour certains noms d'hôte spécifiques.
Correction de la collecte en double de fichiers survenant lorsque plusieurs chemins de configuration avaient une relation parent-enfant.
1.2.1
Nouvelles fonctionnalités
Ajout de la prise en charge de la collecte des résultats de requêtes SQL Server et PostgreSQL. Pour plus d'informations, consultez Collecter les résultats de requêtes SQL Server et Collecter les résultats de requêtes PostgreSQL.
Ajout de la prise en charge de la collecte des métriques de performance JMX.
-
Ajout du plug-in d'agrégation de contexte de journal (
aggregator_context). Pour plus d'informations, consultez configuration des agrégateurs.Cela rend disponibles des fonctionnalités telles que la requête contextuelle, l'extraction du champ
__topic__et LiveTail pour les journaux traités par les plug-ins Logtail. -
Ajout du plug-in Grok pour extraire les champs de journal.
Vous pouvez définir plusieurs expressions Grok pour faire correspondre des journaux dans différents formats.
Optimisations
Ajout de la prise en charge de la collecte de la sortie standard des conteneurs qui s'arrêtent en quelques secondes.
Problèmes résolus
Correction de l'analyse des horodatages en microsecondes dans les journaux au format Apsara.
1.1.1
Nouvelles fonctionnalités
Ajout du plug-in de traitement CSV Logtail.
Ajout de la prise en charge de l'analyse du trafic réseau des couches 4 et 7 à l'aide d'eBPF. Les protocoles HTTP, MySQL, PgSQL, Redis et DNS sont pris en charge.
1.1.0
Nouvelles fonctionnalités
Le plug-in
netpingprend désormais en charge httping et la latence de résolution DNS.
1.0.34
Nouvelles fonctionnalités
Ajout de l'API Skywalking Logging.
Optimisations
Ajout de la prise en charge de la libération rapide des handles de fichiers pour les conteneurs containerd arrêtés.
Problèmes résolus
Correction d'un problème empêchant la correspondance des labels Kubernetes des conteneurs containerd.
1.0.32
Nouvelles fonctionnalités
Lors de la collecte de journaux textuels, vous pouvez analyser l'heure avec une haute précision en utilisant la configuration étendue (
"enable_precise_timestamp": true) ou le plug-inprocessor_strptime.
Optimisations
Optimisation du mécanisme de détection rootfs dans les scénarios Kubernetes.
Optimisation du mécanisme d'identification du runtime de conteneur dans les scénarios Kubernetes.
Problèmes résolus
Correction d'une exception dans le plug-in
netpingsous Windows.
1.0.31
Nouvelles fonctionnalités
Les configurations de collecte Logtail prennent désormais en charge la substitution de variables d'environnement.
Ajout du plug-in
netping, qui collecte les données de ping réseau entre une adresse IP source spécifiée et une adresse IP de destination.Le plug-in
gotimepeut désormais convertir l'heure de journal extraite au format horodatage.Lors de la collecte des journaux syslog, le champ
_client_ip_est ajouté pour indiquer l'adresse IP du client qui transmet les journaux.
Optimisations
Optimisation de l'utilisation de la mémoire lors de la collecte du flux de sortie standard des conteneurs.
1.0.30
Nouvelles fonctionnalités
Le plug-in Prometheus prend désormais en charge la collecte de données Prometheus depuis la même machine à l'aide de plusieurs configurations de collecte Logtail.
Les nœuds Windows dans Container Service for Kubernetes prennent désormais en charge l'authentification par jeton add-on.
Problèmes résolus
Correction des métriques
threadNumetfdNumincorrectes dans le plug-in de collecte de processus sous Linux.Correction de l'erreur
ConfigurationDiscoveryService not implementdans le plug-in SkyWalking.
1.0.29
Problèmes résolus
Correction d'un problème rendant invalide la correspondance de labels basée sur des expressions régulières lors de la collecte de la sortie standard des conteneurs. Ce problème survenait dans Logtail 1.0.27 et Logtail 1.0.28.
1.0.28
Nouvelles fonctionnalités
Ajout de la prise en charge de la collecte de données via le protocole SNMP.
Le plug-in SkyWalking V3 prend désormais en charge le filtrage des attributs d'instance.
Ajout de la prise en charge de la configuration du paramètre Accept Partial Fields en mode séparateur.
Problèmes résolus
Correction des Span IDs incorrects dans le plug-in SkyWalking V2.
1.0.27
Nouvelles fonctionnalités
Ajout du plug-in
processor_regex.Ajout de la prise en charge de la gestion de configuration multi-région.
Optimisations
Optimisation de la collecte des métriques hôte pour prendre en charge les métriques IO Counter.
Problèmes résolus
Correction d'un problème empêchant le plug-in
service_http_serverde libérer les connexions UNIX.Correction d'un conflit survenant lorsque Logtail exécutait simultanément plusieurs configurations de collecte du plug-in
metric_meta_kubernetes.
1.0.26
Nouvelles fonctionnalités
Ajout de la prise en charge de la collecte des métriques de processus.
Ajout de la collecte des handles de fichiers et du protocole TCP lors de la collecte des métriques hôte.
Ajout de la prise en charge de la collecte des métadonnées des clusters Kubernetes.
Ajout de la prise en charge de la collecte des métadonnées des hôtes.
Ajout d'un plug-in de sortie gRPC.
Ajout de la prise en charge de la reconnaissance sémantique des clusters Kubernetes lors de la collecte des journaux de conteneurs.
Ajout de la prise en charge de la collecte des données de trace depuis SkyWalking V2.
Ajout de la prise en charge de l'exécution du plug-in
input_canalsur la plateforme Windows i386.
Optimisations
Amélioration de la précision de la collecte des métriques hôte dans les environnements de conteneurs.
1.0.25
Optimisations
Renforcement de la logique de gestion des cas où l'API readdir du système de fichiers renvoie des métadonnées imprécises.
Problèmes résolus
Correction d'un plantage potentiel survenant lors de l'importation de données historiques.
1.0.24
Problèmes résolus
Correction d'un problème empêchant les données envoyées par Logtail immédiatement après le démarrage de porter l'ID personnalisé.
1.0.22
Problèmes résolus
Correction d'un problème pouvant empêcher Logtail de rapporter les données d'état (qui ne sont pas des données utilisateur) à Simple Log Service en cas d'interruption réseau en mode Global Accelerator.
1.0.21
Logtail 1.0.21 est la première version de Logtail 1.0 publiée dans toutes les régions. Elle offre toutes les fonctionnalités de Logtail 0.16.64 et ajoute les fonctionnalités suivantes :
Nouvelles fonctionnalités
Ajout de l'élément de configuration
exactly_once_concurrency, qui permet à Logtail d'enregistrer des informations de point de contrôle granulaires au niveau du fichier sur le disque local. Pour plus d'informations, consultez Configurations Logtail (héritées).Ajout de l'élément de configuration
enable_log_time_auto_adjust, qui permet à l'heure du journal de s'adapter à l'heure locale du serveur. Pour plus d'informations, consultez Définir les paramètres de démarrage Logtail.Ajout de l'élément de configuration
enable_log_position_meta, qui ajoute les métadonnées du fichier d'origine d'un journal au journal lui-même. Pour plus d'informations, consultez Configurations Logtail (héritées).Ajout de l'élément de configuration
specified_year, qui utilise l'année de l'heure actuelle ou une année spécifiée pour compléter l'heure du journal. Pour plus d'informations, consultez Configurations Logtail (héritées).
0.16.68
Problèmes résolus
Correction d'un échec d'analyse causé par une gestion incorrecte du tag P (partiel) lors de la collecte de la sortie standard des conteneurs.
Correction d'un problème entraînant des SpanID et ParentSpanID incorrects dans les liens dans les scénarios inter-applications du plug-in
service_skywalking_agent_v3.
0.16.64
Optimisations
Augmentation du délai d'expiration des requêtes vers le moteur de conteneur, passant de 3 à 30 secondes. Ajout de la variable d'environnement
DOCKER_CLIENT_REQUEST_TIMEOUT, qui définit le délai d'expiration des requêtes vers le moteur de conteneur.
Problèmes résolus
Correction d'un défaut entraînant un Span ID parent incorrect dans le plug-in
service_skywalking.Correction d'un défaut pouvant provoquer l'arrêt de la logique de création de configurations de collecte basées sur les variables d'environnement en cas d'anomalie du moteur de conteneur.
0.16.62
Si vous utilisez Logtail 0.16.58 ou 0.16.60, effectuez une mise à niveau vers Logtail 0.16.62.
Problèmes résolus
Correction d'un échec d'envoi de données survenant avec une faible probabilité en cas de désordre des données.
0.16.60
Nouvelles fonctionnalités
Ajout de la prise en charge de la collecte de données de conteneur dans les environnements containerd.
0.16.56
Optimisations
Ajustement de la portée de la métrique
net_err_statdans les journaux de service afin qu'elle couvre uniquement les erreurs d'envoi causées par le réseau.
0.16.54
Nouvelles fonctionnalités
Ajout de la métrique
net_err_stataux journaux de service, qui enregistre le nombre d'erreurs d'envoi survenues au cours de la dernière minute, des 5 dernières minutes et des 15 dernières minutes.
0.16.52
Si vous disposez de nombreuses configurations de collecte pour les conteneurs, y compris la sortie standard et les fichiers de conteneur, mettez à niveau Logtail vers la version 0.16.52 ou ultérieure pour réduire efficacement la charge CPU.
Optimisations
Optimisation de la charge CPU dans les scénarios de collecte de données de conteneurs.
0.16.50
Nouvelles fonctionnalités
Ajout de la prise en charge de l'installation à la demande du plug-in
service_telegrafau moment de l'exécution. Cette fonctionnalité est disponible uniquement pour les utilisateurs ECS.
0.16.48
Optimisations
Optimisation du plug-in
service_telegrafpour prendre en charge plusieurs configurations sur une seule machine.
0.16.46
Dans les régions Chine (Hangzhou), Chine (Shanghai) et Chine (Pékin), mettez à niveau Logtail vers la version 0.16.46 ou ultérieure pour empêcher Logtail de basculer d'endpoint en cas de fluctuations réseau.
Optimisations
Restriction stricte des types de réseau que Logtail peut utiliser.
0.16.44
Nouvelles fonctionnalités
Ajout du plug-in service_telegraf, qui collecte les données de métriques.
0.16.42
Nouvelles fonctionnalités
Le filtrage par liste de blocage prend désormais en charge la correspondance multi-niveaux, telle que
/path/**/log.
Optimisations
Optimisation de la politique d'obtention de l'adresse IP locale. Si la politique initiale échoue, la première adresse IP de la liste est récupérée.
0.16.40
Nouvelles fonctionnalités
Ajout du plug-in de données d'état de l'hôte
metric_system_v2.Ajout de la variable d'environnement
ALIYUN_LOGTAIL_MAX_DOCKER_CONFIG_UPDATE_TIMESet de son paramètre correspondantmax_docker_config_update_times, qui s'appliquent aux scénarios où des Jobs éphémères sont fréquemment créés dans des environnements Kubernetes.
Optimisations
Optimisation des performances, en termes de surcoût CPU, des scénarios de collecte de conteneurs comportant de nombreuses configurations de collecte.
Problèmes corrigés
Correction d'un problème où le plug-in
processor_split_log_stringgénérait occasionnellement des lignes vides.
0.16.38
Nouvelles fonctionnalités
Prise en charge ajoutée pour les noms de champs temporels personnalisés en mode regex complet.
Ajout du paramètre
KeepSourceIfParseErroraux plug-insprocessor_json,processor_regexetprocessor_split_charafin de conserver les données brutes en cas d'échec de l'analyse. Pour plus d'informations, consultez Utiliser les plug-ins Logtail pour traiter les données.
0.16.36
Nouvelles fonctionnalités
Ajout du plug-in de chiffrement
processor_encrypt.
0.16.34
Nouvelles fonctionnalités
Ajout d'une sonde HTTP pour prendre en charge les contrôles d'intégrité Kubernetes.
Problèmes corrigés
Correction d'un vidage mémoire (core dump) causé par libcurl dans certains environnements.
Correction d'un problème lié à l'absence de la bibliothèque libidn lors de l'installation de Logtail sur CentOS 8.
0.16.32
Nouvelles fonctionnalités
Ajout du paramètre
IgnoreFirstConnectorau plug-inprocessor_json.Prise en charge ajoutée pour les horodatages en millisecondes et microsecondes (
%s).Prise en charge ajoutée pour le chargement de plusieurs configurations Logtail locales depuis
/etc/ilogtail/config.d/.Prise en charge ajoutée pour le chargement de plusieurs configurations utilisateur locales depuis
/etc/ilogtail/user_config.d/.Ajout des plug-ins de traitement
processor_split_key_valueetprocessor_strptime.Ajout des paramètres
oas_connect_timeoutetoas_request_timeoutpour prendre en charge les scénarios de réseaux lents.
Optimisations
Suppression de la restriction sur les entrées dans les configurations hybrides (fichier+plug-in).
0.16.30
Cette version présente un risque potentiel d'échec d'ouverture de fichier lors d'une exécution prolongée. Mettez à jour vers la dernière version.
Nouvelles fonctionnalités
Ajout du filtrage au niveau Kubernetes pour la collecte de la sortie standard Docker et des fichiers.
Optimisations
Optimisation de la contention concurrente entre les LogStores d'une même région lorsque les conditions réseau sont médiocres.
Problèmes corrigés
Correction d'un problème de perte de point de contrôle survenant avec une faible probabilité en raison d'une erreur dans la logique d'ouverture de fichier.
0.16.28
Nouvelles fonctionnalités
Ajout d'un paramètre permettant de configurer la taille de fin (tail size) de la première collecte.
Optimisations
Optimisation de la logique d'obtention des métadonnées de conteneur afin de réduire l'impact global des conteneurs anormaux.
Problèmes corrigés
Correction d'une fuite de mémoire de
docker_stdoutdans des environnements complexes.Correction d'une prise en charge incomplète des horodatages en millisecondes en mode JSON.
0.16.26
Nouvelles fonctionnalités
Prise en charge ajoutée pour la collecte des journaux containerd.
Problèmes corrigés
Correction d'un problème de perte de point de contrôle pour les fichiers tournés, survenant avec une probabilité extrêmement faible.
Correction d'un problème où le fichier de configuration de collecte local
/etc/ilogtail/user_config.dn'était pas chargé lorsque le fichier/usr/local/ilogtail/user_log_config.jsonn'existait pas.
0.16.24
Nouvelles fonctionnalités
Prise en charge ajoutée pour la configuration de
working_ipetworking_hostnamevia des variables d'environnement.Ajout du paramètre
force_quit_read_timeout, qui définit le délai d'expiration pour une fermeture forcée lorsque les événements ne peuvent pas être lus en raison d'un blocage persistant.Prise en charge ajoutée pour le passage de tags tels que le chemin et le sujet aux plug-ins.
Ajout du plug-in
aggregator_shardhash, qui permet de définir shardhash au sein du plug-in.Ajout des plug-ins de traitement
processor_gotime,processor_rename,processor_add_fields,processor_jsonetprocessor_packjson. Pour plus d'informations, consultez Utiliser les plug-ins Logtail pour traiter les données.Mise à jour de LogtailInsight et ajout de la fonctionnalité de visualisation de la progression. Vous devez définir
mark_offset_global_flagoucustomized_fields.mark_offset.
Optimisations
Optimisation de la consommation élevée de mémoire de Journal lors d'une exécution prolongée en libérant la mémoire aussi tôt que possible.
Optimisation de l'intervalle d'obtention des configurations pour la première fois lorsqu'aucune configuration locale n'existe.
Problèmes corrigés
Correction d'une collecte potentiellement dupliquée lors de l'utilisation de plusieurs configurations Logtail.
Correction d'un problème où les horodatages en millisecondes et microsecondes ne prenaient pas en charge JSON int64.
0.16.21
Nouvelles fonctionnalités
Prise en charge ajoutée pour les paramètres de sujet statique personnalisé.
Prise en charge ajoutée pour le filtrage par liste de blocage.
Ajout du paramètre
EnableEventMetaau plug-inservice_canalpour collecter les informations d'en-tête des journaux binaires MySQL.
Optimisations
Optimisation du mécanisme d'arrêt du système de plug-ins.
Problèmes corrigés
Correction d'une fuite de mémoire potentielle avec les journaux GBK.
0.16.18
Nouvelles fonctionnalités
Prise en charge ajoutée pour la collecte des événements Docker. Pour plus d'informations, consultez Collecter les événements Docker.
Prise en charge ajoutée pour la collecte des journaux Systemd Journal. Pour plus d'informations, consultez Collecter les journaux Systemd Journal.
Ajout des plug-ins de traitement
processor_pick_keyetprocessor_drop_last_key.
Optimisations
Optimisation de l'utilisation de la mémoire pour la collecte des journaux de conteneurs et la collecte par plug-in.
Optimisation des performances de collecte des journaux multilignes à partir de la sortie standard des conteneurs.
0.16.16
Nouvelles fonctionnalités
Prise en charge ajoutée pour la création automatique des ressources liées aux journaux d'audit Kubernetes.
Prise en charge ajoutée pour la configuration des paramètres de démarrage, tels que le CPU, la mémoire et la concurrence d'envoi, via des variables d'environnement.
Prise en charge ajoutée pour la configuration du téléchargement de tags personnalisés via des variables d'environnement.
Le mode Sidecar prend désormais en charge la création automatique de configuration. Pour plus d'informations, consultez Collecter les journaux texte de conteneur à l'aide d'un CRD sidecar.
Optimisations
Le fichier
aliuidest désormais enregistré automatiquement dans un fichier local.
Problèmes corrigés
Correction d'un plantage survenant avec une probabilité extrêmement faible lors de la collecte de fichiers de conteneurs.
Correction d'un problème où
IncludeLabelne prenait pas effet dans Kubernetes pour les configurations créées à l'aide de variables d'environnement.
0.16.15
Nouvelles fonctionnalités
Prise en charge ajoutée du mode GTID lors de la collecte des journaux binaires MySQL. Ce mode est activé automatiquement lors de la collecte des journaux binaires MySQL.
Prise en charge ajoutée pour la spécification de caractères génériques dans les noms de fichiers pour l'importation de données historiques.
Kubernetes prend désormais en charge la création automatique de configurations d'index.
Optimisations
Lorsque le fractionnement de ligne échoue,
discardUnMatchest vérifié et les journaux dont le fractionnement a échoué sont signalés.La réexpédition est désormais effectuée automatiquement en cas d'erreur d'envoi inconnue, ce qui évite la perte de données dans des cas extrêmement rares, tels que l'altération d'un paquet de données envoyé pendant le transit.
0.16.14
Nouvelles fonctionnalités
Prise en charge ajoutée du mode caractère générique lors de l'importation de données historiques.
Ajout de l'élément de configuration de démarrage
default_tail_limit_kb, qui configure la taille de saut pour la première collecte d'un fichier. La valeur par défaut est de 1 024 Ko.Ajout de l'élément de configuration de collecte
batch_send_seconds, qui configure l'intervalle d'envoi des paquets de données.Ajout de l'élément de configuration de collecte
batch_send_bytes, qui configure la taille des paquets de données.
Optimisations
Lors de la collecte de la sortie standard des conteneurs, les journaux fractionnés par le moteur Docker sont automatiquement fusionnés.
0.16.13
Nouvelles fonctionnalités
Prise en charge ajoutée pour la configuration de la collecte de journaux via des variables d'environnement.
Prise en charge ajoutée pour la collecte des métadonnées dans les journaux binaires MySQL. Les champs de journal
_filename_et_offset_sont ajoutés.Le script d'installation prend désormais en charge la sélection automatique des paramètres dans un VPC.
Prise en charge ajoutée du mode d'installation Global Accelerator. Pour plus d'informations, consultez Étape 2 : Configurer l'accélération de la collecte Logtail.
0.16.11
Optimisations
Lors de la collecte des journaux binaires MySQL, les informations de nom de fichier et de décalage peuvent désormais être collectées.
Problèmes corrigés
Correction d'une exception survenant avec une certaine probabilité lors de l'utilisation du mode multiligne pour collecter la sortie standard des conteneurs.
0.16.10
Optimisations
Mise à niveau de la méthode de collecte pour la sortie standard des conteneurs.
0.16.9
Nouvelles fonctionnalités
Ajout d'une limite de fréquence pour la mise à jour des configurations de collecte de fichiers de conteneurs.
Problèmes corrigés
Correction d'une fuite de descripteur de socket (fd) survenant avec une probabilité extrêmement faible.
0.16.8
Nouvelles fonctionnalités
Ajout du plug-in Logtail Lumberjack, qui collecte les données à partir des sources de données Logstash et Beats. Pour plus d'informations, consultez Collecter des données à partir des sources de données Beats et Logstash.
Ajout de la fonctionnalité de liste de blocage inotify.
Problèmes corrigés
Correction de paramètres incohérents dans les packages d'installation précédents.
Correction d'un problème empêchant l'obtention correcte de la version du système d'exploitation lors de l'installation de Logtail sur certains systèmes.
0.16.6
Nouvelles fonctionnalités
Prise en charge ajoutée pour la collecte des données de surveillance de l'hôte.
Prise en charge ajoutée pour la collecte des données de surveillance Redis.
Prise en charge ajoutée pour la collecte des instructions DDL (langage de définition de données) dans les journaux binaires MySQL.
Prise en charge ajoutée du filtrage par docker ENV (environnement) lors de la collecte de la sortie standard des conteneurs et des fichiers de conteneurs.
Problèmes corrigés
Assurance de la compatibilité avec la collecte de données à partir des tables MySQL sans clé primaire.
Résolution de la perte d'événements causée par un canal d'abonnement au moteur de conteneur instable en mode de collecte de conteneurs.
0.16.5
Nouvelles fonctionnalités
Ajout du mode de collecte multiligne pour la sortie standard des conteneurs. Pour plus d'informations, consultez Exemples de configurations Logtail pour les journaux multilignes.
0.16.4
Nouvelles fonctionnalités
Prise en charge ajoutée pour les solutions de déploiement Docker et Kubernetes.
Prise en charge ajoutée pour la collecte de la sortie standard des conteneurs et des fichiers de conteneurs. Pour plus d'informations, consultez Collecter la sortie standard des conteneurs à l'aide d'un DaemonSet dans la console et Collecter les journaux texte de conteneur à l'aide d'un DaemonSet dans la console.
0.16.2
Nouvelles fonctionnalités
Ajout du plug-in
processor_geoip.
0.16.0
Nouvelles fonctionnalités
Prise en charge ajoutée pour la collecte des journaux binaires MySQL, des résultats de requêtes MySQL et des données HTTP. Pour plus d'informations, consultez Utiliser les plug-ins Logtail pour collecter des données.
Prise en charge ajoutée pour les configurations d'analyse combinées : mode regex, mode ancre, mode séparateur et filtres.