22 Repos
Mechanisms to include or exclude log events based on property values or conditions.
Distinct from Version Control Log Filters: Applies to general application log events rather than specialized version control or audit logs.
Explore 22 awesome GitHub repositories matching system administration & monitoring · Log Event Filters. Refine with filters or upvote what's useful.
Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays
Prints debug messages to the browser console filtered by scope to aid development and troubleshooting.
Morgan ist eine Node.js-HTTP-Logging-Middleware, die darauf ausgelegt ist, eingehende Anfragen und ausgehende Antworten aufzuzeichnen. Sie erfasst Request-Metadaten und Zeitmessungen, um API-Request-Auditing und Server-Performance-Überwachung zu erleichtern. Das Projekt nutzt tokenbasierte String-Interpolation und benutzerdefinierte Log-Token, um spezifische Eigenschaften aus HTTP-Objekten zu extrahieren. Es unterstützt Multi-Destination-Logging durch das Routing formatierter Log-Strings an verschiedene beschreibbare Streams und verwendet Log-Output-Sanitisierung, um Steuerzeichen zu maskieren. Zusätzliche Funktionen umfassen prädikatbasiertes Log-Filtern, um Einträge bedingt auszulassen, sowie die Fähigkeit, bei Erhalt einer Anfrage sofortige Log-Zeitmessungen auszulösen.
Prevents specific requests from being logged based on custom conditions, such as HTTP status codes.
Serilog is a structured logging library for .NET applications that records events as rich data objects instead of plain text strings. It functions as a multi-sink framework, allowing a single log stream to be emitted to diverse destinations such as files, consoles, and cloud databases through a structured event pipeline. The framework distinguishes itself through dynamic metadata enrichment, using log event enrichers to add contextual properties and telemetry to logs for improved traceability and analysis. It employs a routing system that filters, enriches, and directs these structured events
Provides a routing system to filter log events based on property values to control the volume and type of recorded data.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
Provides mechanisms to filter controller logs for specific resources via the command line interface.
DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr
Suppresses resolution errors in system logs to reduce noise and improve log clarity.
NLog is an open-source logging framework for .NET that functions as a structured logging library and log routing engine. It captures log events with named parameters as searchable data rather than plain text and directs these messages to various output destinations based on severity and source. The framework is designed as an extensible platform, supporting custom targets, layout renderers, and filters that can be loaded from external assemblies or defined in code. It features a dynamic configuration system that allows logging targets, rules, and layouts to be updated via XML or programmatic
Configures whether to respect or ignore the Microsoft Logging filters defined in application settings.
ngxtop is a real-time web server dashboard and traffic analyzer that transforms raw Nginx access logs into immediate visual metrics. It functions as a live monitor for tracking request rates, response codes, and bandwidth usage by parsing server logs as they are written. The tool extracts performance data from combined, common, and JSON log structures. It uses these parsed logs to identify high-traffic endpoints and server error patterns for troubleshooting. The system processes log streams through a pipeline that includes schema-based extraction, record filtering via evaluatable expressions
Isolates specific errors or traffic patterns by processing only log entries that satisfy defined expressions.
GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without
GreptimeDB applies string-matching filters like "contains" on text columns to narrow log results to matching entries.
This is a Laravel package that provides a database audit trail by automatically logging user actions and Eloquent model events. It records create, update, and delete operations on models into a dedicated database table, creating a searchable record of changes for tracking and review. The package distinguishes itself through extensive configuration and customization options. You can control which model attributes are logged, specify which events trigger logging, customize activity descriptions, and modify activity records before they are saved. It supports logging changes to pivot models, trac
Provides mechanisms to specify which model events trigger an activity log entry.
Dies ist ein Logging-Framework für Node.js, das auf der log4j-Architektur basiert. Es bietet ein System zur Verwaltung hierarchischer Logger und Schweregrad-Schwellenwerte, wodurch Anwendungsereignisse aufgezeichnet und nach Wichtigkeit kategorisiert werden können. Das Framework zeichnet sich durch sein Cluster-fähiges Logging aus, das die Ausgabe über mehrere Prozesscluster hinweg in einen einheitlichen Stream synchronisiert und koordiniert. Es enthält zudem einen dedizierten Log-File-Rotation-Manager, der Dateien automatisch nach Datum oder Größe rotiert, um Speicherplatzerschöpfung zu verhindern, sowie einen Netzwerk-Log-Transporter zum Senden von Daten an Remote-Server via TCP oder UDP. Das Projekt deckt umfassende Observability-Funktionen ab, einschließlich Call-Stack-Erfassung für Debugging und der Möglichkeit, Log-Daten an mehrere Ziele wie Konsole, lokale Dateien oder externe Netzwerkdienste zu routen. Es unterstützt strukturiertes Log-Formatieren durch benutzerdefinierte Ausgabemuster und verwaltet das Diagnosevolumen durch kategorienbasiertes Level- und Routenmanagement.
Filters middleware log events based on specific request and response criteria to reduce noise.
fswatch is a cross-platform file change monitor that watches files and directories for modifications using the native event API of each operating system. It functions as a multi-backend file watcher library that selects from platform-specific backends such as inotify, kqueue, and FSEvents, with a polling fallback when no native API is available. The tool groups multiple file changes into a single event batch and triggers one command per batch, while also executing user-specified commands each time monitored files or directories are modified. The project applies include, exclude, event-type, a
Applies include, exclude, event-type, and traversal filters to suppress irrelevant file changes.
fswatch ist ein plattformübergreifendes Tool zur Überwachung von Dateiänderungen und zur Ereignisautomatisierung. Es verfolgt Dateisystemänderungen über verschiedene Betriebssysteme hinweg unter Verwendung nativer Kernel-Event-APIs oder eines portablen Polling-Fallbacks. Das Projekt implementiert spezifische Wrapper für Linux-Systeme unter Verwendung von inotify und fanotify sowie einen Watcher für BSD und macOS mittels kqueue. Es übersetzt diese plattformspezifischen APIs in ein einheitliches Ereignisformat, um ein konsistentes Überwachungsverhalten zu gewährleisten. Das Tool ermöglicht die automatische Ausführung externer Programme oder Skripte als Reaktion auf erkannte Änderungen. Es umfasst Funktionen zum Filtern von Ereignissen mittels Mustern, zum Bündeln schneller Änderungsfolgen in einzelne Benachrichtigungen und zum Streamen geänderter Dateipfade in null-terminierten Formaten zur Integration in Shell-Pipelines.
Excludes irrelevant files or directories using patterns and event filters to reduce noise in automation workflows.
sysmon-config provides configuration templates and exclusion rule sets designed to standardize system event tracing and reduce log noise on Windows hosts. It functions as a security configuration baseline that establishes a standard for tracing system events and process behaviors. The project focuses on providing pre-defined XML filters to highlight anomalous system changes while minimizing performance impact. It utilizes a collection of exclusion rules to remove trusted processes from event logs, which improves signal quality and reduces the volume of generated security data. These configur
Includes mechanisms to exclude trusted processes from event logs to improve signal quality.
awslogs ist ein CLI-Tool und terminalbasiertes Dienstprogramm zum Abfragen, Filtern und Streamen von Log-Events aus AWS CloudWatch. Es fungiert als Log-Management-Tool und Cloud-nativer Viewer für die Navigation durch Log-Gruppen und Streams. Das Tool bietet Funktionen für die Echtzeit-Log-Überwachung und die Extraktion spezifischer Felder aus JSON-formatierten Logs, um die Datenprüfung zu vereinfachen. Es ermöglicht die Isolierung von Systemproblemen durch die Verwendung von Zeit-Offsets, regulären Ausdrücken und benutzerdefinierten Filter-Mustern. Das Dienstprogramm deckt das Abrufen von Log-Events sowie das Auflisten verfügbarer Log-Gruppen und Streams ab. Es unterstützt die Einschränkung des Datenabrufs durch Zeitfenster-Filterung und die Reduzierung des Datenvolumens durch musterbasierte Filterung.
Retrieves and aggregates events from specific log groups using filters and regular expressions.
Stern ist ein Kubernetes-CLI-Tool für das Debugging und die Log-Aggregation, das für das Streamen und Filtern von Logs aus mehreren Pods und Containern entwickelt wurde. Es fungiert als Log-Tailing-Dienstprogramm, das Echtzeitdaten aus verteilten Ressourcen in einer einzigen, farbcodierten Ausgabe konsolidiert. Das Tool verwendet reguläre Ausdrücke, um Pods auszuwählen und Log-Inhalte zu filtern, was die Isolierung spezifischer Systemereignisse ermöglicht. Es verfolgt automatisch den Lebenszyklus von Ressourcen, verwendet einen Watch-Mechanismus, um sich an neue Pods anzuhängen, die den Filterkriterien entsprechen, und entfernt gelöschte Pods aus der aktiven Ansicht. Zu den Funktionen gehören das Filtern von Log-Streams nach Kubernetes-Metadaten, Labels und Namespaces sowie die Einschränkung der Ausgabe auf bestimmte Ressourcentypen wie Deployments oder Jobs. Das Dienstprogramm bietet Optionen für templatebasierte Ausgabeformatierung, Content-Highlighting und die Möglichkeit, lokale Logs von der Standardeingabe zu parsen.
Isolates relevant information by including or excluding log lines that match specific regular expression patterns.
Tetragon ist ein auf eBPF basierendes Toolset für Laufzeitsicherheit und Observability, das für Linux- und Kubernetes-Umgebungen entwickelt wurde. Es fungiert als Security-Policy-Manager, Observability-Agent und Enforcement-Engine, die sich in Kernel-Funktionen und Tracepoints einklinkt, um Privilegieneskalationen, Container-Ausbrüche und unbefugte Systemaktivitäten zu erkennen. Das Projekt zeichnet sich durch seine Fähigkeit zur Echtzeit-Durchsetzung auf Kernel-Ebene aus, wodurch bösartige Prozesse synchron beendet oder Rückgabewerte von Funktionen noch vor Abschluss eines Systemaufrufs modifiziert werden können. Es bietet eine tiefe Kubernetes-Integration durch die Synchronisierung von Container-Identitäten und die direkte Zuordnung von Low-Level-Kernel-Ereignissen zu Pods und Namespaces. Die weiteren Funktionen umfassen eine umfassende Systemaufruf-Prüfung (Auditing), die Verfolgung von Netzwerkverbindungen und die Überwachung der Dateiintegrität. Das System unterstützt ein dynamisches Policy-Management und bietet Diagnosetools zur Überwachung der BPF-Performance und Ressourcennutzung. Das Deployment wird in Kubernetes-Clustern über Helm-Charts sowie durch eigenständige Container und native Betriebssystempakete unterstützt.
Performs real-time filtering of kernel events based on arguments and metadata to reduce noise before reaching userspace.
Logspout ist ein Aggregator, Forwarder und Routing-Engine für Container-Logs, die dazu dient, Logs von Docker-Containern zu sammeln und an zentralisierte externe Logging-Systeme weiterzuleiten. Es fungiert als netzwerkbasiertes Dienstprogramm, das Container-Ausgaben an entfernte Ziele wie Syslog- oder TCP-Endpunkte weiterleitet. Das System verfügt über eine dynamische Routing-Engine, die das Erstellen und Aktualisieren von Log-Routing-Konfigurationen und Zielfiltern in Echtzeit über eine HTTP-Schnittstelle ermöglicht, ohne den Dienst neu starten zu müssen. Es nutzt eine adapterbasierte Architektur, die die Entwicklung benutzerdefinierter Ausgabemodule und die Erstellung maßgeschneiderter Container-Images zur Unterstützung proprietärer Ziele ermöglicht. Die Plattform bietet Funktionen für die Filterung von Log-Quellen basierend auf Containernamen, IDs oder Labels und unterstützt Multi-Destination-Routing. Sie enthält Log-Verarbeitungs-Utilities für die Aggregation mehrzeiliger Einträge und templatebasiertes Formatieren, um Rohdaten in strukturiertes JSON oder Text umzuwandeln. Die Datenübertragung wird durch TLS-Verschlüsselung auf Transportebene mit Unterstützung für gegenseitige Authentifizierung und benutzerdefinierte Zertifizierungsstellen gesichert. Zusätzliche Beobachtbarkeit wird durch Echtzeit-Log-Streaming über WebSockets und chunked HTTP-Encoding sowie durch Stream-Timeout-Erkennung zur Vermeidung von Datenverlust bereitgestellt.
Allows excluding or including specific containers in the log stream by matching names, environment variables, or metadata labels.
Tracee is a cloud-native runtime security and forensics tool that uses eBPF to capture system calls and kernel events in real time. It operates as a standalone binary or a Helm-deployable agent for Kubernetes, normalizing system calls, network events, and container activities into a unified event pipeline for consistent analysis. The tool distinguishes itself through policy-driven event filtering using YAML-based rules, allowing users to target specific workloads and reduce noise during monitoring. It includes built-in threat detection signatures that flag suspicious behavioral patterns witho
Defines scoped, YAML-based policies to target specific workloads and reduce noise during kernel event capture.
Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording previous and current attribute values during create, update, and destroy operations to maintain a complete history of database modifications. The system functions as a database versioning tool and user activity tracker. It allows for the retrieval of historical record states by timestamp or index, enables reverting models to previous versions, and associates record modifications with specific user identities and remote IP addresses. The library includes capabilities for sensit
Implements mechanisms to include or exclude audit events based on specific attribute values or callbacks.
Chainsaw is a Windows forensic analysis tool used for parsing system databases and extracting security artefacts. It functions as a forensic artefact extractor and a scanner for identifying security threats and log tampering within Windows event logs. The project distinguishes itself by implementing a Sigma rule forensic scanner that applies standardized detection logic and custom rule sets to event logs and forensic artefacts. It enables threat hunting workflows by matching event data against patterns to identify malicious activity, lateral movement, and brute force attacks. The tool's capa
Scans event logs rapidly for indicators of malicious activity without requiring a centralized logging infrastructure.