awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 Repos

Awesome GitHub RepositoriesLog Event Filters

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.

Awesome Log Event Filters GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • socketio/socket.io-clientAvatar von socketio

    socketio/socket.io-client

    10,601Auf GitHub ansehen↗

    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.

    browserjavascriptnodejs
    Auf GitHub ansehen↗10,601
  • expressjs/morganAvatar von expressjs

    expressjs/morgan

    8,182Auf GitHub ansehen↗

    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.

    JavaScript
    Auf GitHub ansehen↗8,182
  • serilog/serilogAvatar von serilog

    serilog/serilog

    7,991Auf GitHub ansehen↗

    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.

    C#serilog
    Auf GitHub ansehen↗7,991
  • fluxcd/flux2Avatar von fluxcd

    fluxcd/flux2

    7,888Auf GitHub ansehen↗

    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.

    Gocontinuous-deliverygitopsgitops-toolkit
    Auf GitHub ansehen↗7,888
  • technitiumsoftware/dnsserverAvatar von TechnitiumSoftware

    TechnitiumSoftware/DnsServer

    7,533Auf GitHub ansehen↗

    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.

    C#cross-platformdhcp-serverdns
    Auf GitHub ansehen↗7,533
  • nlog/nlogAvatar von NLog

    NLog/NLog

    6,542Auf GitHub ansehen↗

    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.

    C#aotaot-compatiblec-sharp
    Auf GitHub ansehen↗6,542
  • lebinh/ngxtopAvatar von lebinh

    lebinh/ngxtop

    6,524Auf GitHub ansehen↗

    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.

    Pythonclimonitoringnginx
    Auf GitHub ansehen↗6,524
  • greptimeteam/greptimedbAvatar von GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Auf GitHub ansehen↗

    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.

    Rustanalyticscloud-nativedatabase
    Auf GitHub ansehen↗5,968
  • spatie/laravel-activitylogAvatar von spatie

    spatie/laravel-activitylog

    5,850Auf GitHub ansehen↗

    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.

    PHP
    Auf GitHub ansehen↗5,850
  • log4js-node/log4js-nodeL

    log4js-node/log4js-node

    5,838Auf GitHub ansehen↗

    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.

    JavaScript
    Auf GitHub ansehen↗5,838
  • emcrisostomo/fswatchAvatar von emcrisostomo

    emcrisostomo/fswatch

    5,558Auf GitHub ansehen↗

    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.

    C++cc-plus-pluschange-monitor
    Auf GitHub ansehen↗5,558
  • alandipert/fswatchAvatar von alandipert

    alandipert/fswatch

    5,553Auf GitHub ansehen↗

    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.

    C++
    Auf GitHub ansehen↗5,553
  • swiftonsecurity/sysmon-configAvatar von SwiftOnSecurity

    SwiftOnSecurity/sysmon-config

    5,398Auf GitHub ansehen↗

    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.

    loggingmonitoringnetsec
    Auf GitHub ansehen↗5,398
  • jorgebastida/awslogsAvatar von jorgebastida

    jorgebastida/awslogs

    4,992Auf GitHub ansehen↗

    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.

    Python
    Auf GitHub ansehen↗4,992
  • stern/sternAvatar von stern

    stern/stern

    4,747Auf GitHub ansehen↗

    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.

    Godebuggingdevopskubernetes
    Auf GitHub ansehen↗4,747
  • cilium/tetragonAvatar von cilium

    cilium/tetragon

    4,753Auf GitHub ansehen↗

    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.

    C
    Auf GitHub ansehen↗4,753
  • gliderlabs/logspoutAvatar von gliderlabs

    gliderlabs/logspout

    4,694Auf GitHub ansehen↗

    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.

    Godockerdocker-logssyslog
    Auf GitHub ansehen↗4,694
  • aquasecurity/traceeAvatar von aquasecurity

    aquasecurity/tracee

    4,377Auf GitHub ansehen↗

    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.

    Gobpfdockerebpf
    Auf GitHub ansehen↗4,377
  • collectiveidea/auditedAvatar von collectiveidea

    collectiveidea/audited

    3,491Auf GitHub ansehen↗

    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.

    Rubyactiverecordauditaudit-log
    Auf GitHub ansehen↗3,491
  • withsecurelabs/chainsawAvatar von WithSecureLabs

    WithSecureLabs/chainsaw

    3,446Auf GitHub ansehen↗

    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.

    Rustattackblueteamchainsaw
    Auf GitHub ansehen↗3,446
Vorherige12Nächste
  1. Home
  2. System Administration & Monitoring
  3. Audit Log Filters
  4. Log Event Filters

Unter-Tags erkunden

  • Container Source FiltersFiltering mechanisms to include or exclude specific containers in a log stream based on metadata. **Distinct from Log Event Filters:** Specifically filters the source container (by name or label) rather than filtering individual log event properties.
  • File Event FiltersApplies include, exclude, event-type, and traversal-pruning filters to suppress irrelevant file changes before triggering actions. **Distinct from Log Event Filters:** Distinct from Log Event Filters: targets file system change events, not application log events.
  • Forensic Event TriageRapidly scanning event logs for malicious indicators without centralized infrastructure. **Distinct from Log Event Filters:** Focuses on forensic identification of threats in logs rather than administrative property filtering.
  • Microsoft Logging Filter TogglesConfigures whether NLog respects or ignores the Microsoft Logging filters defined in appsettings.json. **Distinct from Log Event Filters:** Distinct from Log Event Filters: specifically controls the interaction with Microsoft's logging filter system, not general log event filtering.
  • RegexApplying regex patterns to log events to include or exclude them from output. **Distinct from Log Event Filters:** Distinct from Log Event Filters: specifically uses regex patterns for filtering, not general property-based conditions.
  • Runtime Event Filters1 Sub-TagPolicies that filter kernel-level events in real time to reduce noise and target specific workloads. **Distinct from Log Event Filters:** Distinct from log event filters by operating on live kernel event streams before they are persisted to logs.
  • Scoped Client-Side Debug LoggingPrinting debug messages to the browser console filtered by scope to aid development and troubleshooting. **Distinct from Log Event Filters:** Distinct from Log Event Filters: focuses on client-side scoped debug logging for real-time libraries, not general log event filtering.