80 Resources
Golang analyze-logs Libraries
The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, Render.com, ...)
=== T H E C L O U D A V I A T O R === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
Zinc Search engine. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
Zinc Search Engine Zinc is a search engine that does full text indexing. It is a lightweight alternative to Elasticsearch and runs using a fraction of
A tool for capturing newly issued x.509 from Certificate Transparency logs & performing periodic revocation checking.
ct-logster This repository contains the tools for collecting newly issued x509 certificates from Certificate Transparency logs, as well as performing
Open source forensic software to analyze and present digital evidence.
Go Forensics Core Open source forensic software to analyze digital evidence to be presented in court. The core of Go Forensics PostgreSQL The core use
A CLI tool to get Certificate Transparency logs of a domain name.
crt crt is a CLI tool to get Certificate Transparency logs of a domain name. It can also enumerate subdomains. Installation If you have Go installed:
Logger - Some implementations for Logs written in Go
Logger will be a tool for sending logs to different places in your software. Rig
Use SQL to query databases, logs and more from PlanetScale
Use SQL to instantly query PlanetScale databases, branches and more. Open source CLI. No DB required.
A logrus.Hook that logs with a zap.Logger
zaprus Ever had a 3rd-party dependency requiring a logrus, but you're using zap? zaprus provides a logrus.Hook that makes a logrus.(Entry|Logger) repl
Runcmd - just golang binary that runs commands from url or local file and logs output
runcmd just golang binary that runs commands from url or local file and logs out
funcresult — a Go linter to analyze function result parameters
Go linter to analyze function result parameters: require named / unnamed function result parameters
Logkubed - Serve K8s container logs in realtime with websockets
log3 (logkubed) logcubed is a mini app that helps you stream Kubernetes pod logs
Log-generator - A simple CLI tool that generates near real logs for testing
Log-generator - A simple CLI tool that generates near real logs for testing
Flowlogs2metrics - Transform flow logs into metrics
Overview Flow-Logs to Metrics (a.k.a. FL2M) is an observability tool that consum
Go linter to analyze expression groups: require 'import' declaration groups
grouper — a Go linter to analyze expression groups Installation
Tools for parse JSON-like logs for collecting unique fields and events
parsefields Tool for parse JSON-like logs for collecting unique fields. Main purpose to collect JSON-data with typical events and fields it is useful
Secret - Prevent your secrets from leaking into logs and std*
secret - Prevent your secrets from leaking into logs and std* The package provid
Mogo: a lightweight browser-based logs analytics and logs search platform for some datasource(ClickHouse, MySQL, etc.)
mogo Mogo is a lightweight browser-based logs analytics and logs search platform
Request-logging-tool - A tool logs the md5 codes of the responses of the given domains in parameter
request-logging-tool Application to send http requests and log the md5 responses
Stream logs through websockets, written in Go
Stream logs through websockets, written in Go
A CLI tool for working with CloudWatch logs. It performs functions that I need at work.
CloudWatch Logs Utility A simple utility for working with CloudWatch Logs. AWS should probably build this themselves, but since they won't, I am here
An interactive tool to analyze Golang goroutine dump.
goroutine-inspect An interactive tool to analyze Golang goroutine dump. Build and Run go get github.com/linuxerwang/goroutine-inspect $GOPATH/bin/goro
Hassle-free queries on Amazon CloudWatch Logs Insights in Go
Incite! - CloudWatch Insights queries made (very) easy What is Incite!? With AWS CloudWatch Logs's Insights service, you can query your application lo
Go library providing simple and secure password management
Passhash passhash addresses the dismal state of password management in Go by offering easy-to-use APIs to manage credentials (e.g. password hashes) No
Automatically persists all the logs of your Go application inside RethinkDB.
go-rethinklogger go-rethinklogger persists and bundles all your logs from stdio and stderr to RethinkDB. • Can be used to monitor logs and analytics o
watch multiple logs on local or remote servers.
multi-tailf watch multiple logs on local or remote servers. Dependencies sshpass: http://sourceforge.net/projects/sshpass/ Usage Usage: mtailf [OPTION
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.
Memory-Alignment: a tool to help analyze layout of fields in struct in memory
Memory Alignment Memory-Alignment is a tool to help analyze layout of fields in struct in memory. Usage go get github.com/vearne/mem-aligin Example p
Aggregate Kubernetes logs using cli command.
kubelog kubelog allows user to aggregate logs using cli command. How to use You can aggregate logs like this: Examples Stream logs from pod nginx with
Telemetry interfaces for logs and metrics allowing complete decoupling of instrumentation implementations.
Telemetry This package provides a set of Telemetry interfaces allowing you to completely decouple your libraries and packages from Logging and Metrics
A minimal honeypot written in Golang.
bucket - A minimal honeypot written in Golang. A honeypot written in Golang that enumerates connected clients, logs activity, and more! Features Featu
WIP Go Thing to download HCP Vault Logs
Example Go Script to pull HCP Vault Audit Logs WARNING: This makes use of unstable preview APIs which could change at any time! USE AT YOUR OWN PERIL
Leveled execution logs for Go.
glog Leveled execution logs for Go. This is an efficient pure Go implementation of leveled logs in the manner of the open source C++ package glog. By
Golang package with functionality to add colors to your logs to the terminal.
colrz It's a set of funcs and constants to provide basic colors to your terminal app. How to use Get it go get github.com/unnamedxaer/colrz Use it pac
Generate fake logs in different format
Fake logs This application don't do anything but generating random logs! How to use it Build locally $ git clone https://github.com/saphoooo/fake-logs
This project is for parsing Artifactory logs for errors
hello-frog About this plugin This plugin is a template and a functioning example for a basic JFrog CLI plugin. This README shows the expected structur
This POC is built with the goal to collect events/logs from the host systems such as Kubernetes, Docker, VMs, etc. A buffering layer is added to buffer events from the collector
What is does This POC is build with the goal to collect events/logs from the host systems such as Kubernetes, docker, VMs etc. A buffering layer is ad
Watch for interesting patterns in Caddy logs and send a Telegram notification.
Watch for interesting patterns in Caddy logs and send a Telegram notification.
Package tail implements file tailing with fsnotify.
tail Package tail implements file tailing with fsnotify. Fork of nxadm/tail, simplified, reworked and optimized. Currently, supports only Linux and Da
Lumberjack is a Go package for writing logs to rolling files.
Lumberjack is a Go package for writing logs to rolling files.
A customized GORM logger that implements the appropriate interface and uses Logrus to output logs
CryptoMath GORM Logger A customized GORM logger that implements the appropriate interface and uses Logrus to output logs. Install go get github.com/ma
Nginx JSON Log Analyze
Nginx-JSON-Log-Analyze Nginx Configuration log_format json_log escape=json '{"time_iso8601":"$time_iso8601",' '"remote
A TUI interface to navigate and view OpenShift 4 must-gather logs
MGR "Must Gather Reader" MGR "not the final name" is a simple TUI interface to navigate and view OpenShift 4 must-gather files. How to run it: Downloa
Return list of the contract's events logs
Return list of the contract's events logs Return contract's events logs via sending address, from_block and to_block range only as RAW data. Working w
Minutes is a CLI tool for synchronizing work logs between multiple time trackers, invoicing, and bookkeeping software to make entrepreneurs' daily work easier.
Minutes is a CLI tool for synchronizing work logs between multiple time trackers, invoicing, and bookkeeping software to make entrepreneurs' daily work easier.
Exploring Postgres Write Ahead Logs (WAL)
Exploring Postgres Write Ahead Logs (WAL) I interact with Postgres on a daily basis, albeit typically managed by a service provider like AWS RDS. Hot
app-services-go-linter plugin analyze source tree of Go files and validates the availability of i18n strings in *.toml files
app-services-go-linter app-services-go-linter plugin analyze source tree of Go files and validates the availability of i18n strings in *.toml files. A
Package tail implements file tailing with fsnotify.
Tail Package tail implements file tailing with fsnotify. Fork of nxadm/tail, simplified, reworked and optimized. Fully supports only posix-compatible
mtail - extract internal monitoring data from application logs for collection into a timeseries database
mtail - extract internal monitoring data from application logs for collection into a timeseries database mtail is a tool for extracting metrics from a
Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
askgit is a command-line tool for running SQL queries on git repositories. It's meant for ad-hoc querying of git repositories on disk through a common interface (SQL), as an alternative to patching together various shell commands.
An observability database aims to ingest, analyze and store Metrics, Tracing and Logging data.
BanyanDB BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing and Logging data. It's designed to handle observab
LogAnalyzer - Analyze logs with custom regex patterns.Can search for particular patterns on multiple files in a directory.
LogAnalyzer Analyze logs with custom regex patterns.Can search for particular patterns on multiple files in a directory
Axiom Honeycomb Proxy ships logs to Axiom and Honeycomb simultaneously.
Axiom Honeycomb Proxy Table of Contents Introduction Usage Contributing License Introduction Axiom Honeycomb Proxy ships logs to Axiom and Honeycomb s
Analyze the binary outputted by `go build` to get type information etc.
Analyze the binary outputted by go build to get type information etc.
exo: a process manager & log viewer for dev
exo: a process manager & log viewer for dev exo- prefix – external; from outside. Features Procfile compatible process manager.
gtl - Gemini Tiny Logs - A simple TUI for the tinylog format on gemini
GTL: Gemini Tiny Logs Goal: A TUI for the tinylogs format on the gemini space. See screenshots Installation gtl requires go ≥ 1.16 From Source git clo
Search and analysis tooling for structured logs
Zed The Zed system provides an open-source, cloud-native, and searchable data lake for semi-structured and structured data. Zed lakes utilize a supers
🤖🤝A tool to test and analyze storage and retrieval deal capability on the Filecoin network.
Dealbot A tool to test and analyze storage and retrieval deal capability on the Filecoin network. Getting Started Clone the repo and build: git clone
CrowdSec - an open-source massively multiplayer firewall able to analyze visitor behavior & provide an adapted response to all kinds of attacks. It also leverages the crowd power to generate a global IP reputation database to protect the user network.
📚 Documentation 💠 Configuration Hub 💬 Discourse (Forum) 💬 Gitter (Live chat) 💃 This is a community driven project, we need your feedback. TL;DR
Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.
Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.
ecsk is a CLI tool to interactively use frequently used functions of docker command in Amazon ECS. (docker run, exec, cp, logs, stop)
English / 日本語 ecsk ECS + Task = ecsk 😆 ecsk is a CLI tool to interactively use frequently used functions of docker command in Amazon ECS. (docker run
Packiffer is a lightweight cross-platform networking toolkit that let you sniff/analyze/inject/filter packets.
Packiffer is a lightweight cross-platform networking toolkit that let you sniff/analyze/inject/filter packets.
Like Prometheus, but for logs.
Loki: like Prometheus, but for logs. Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It
Scan and analyze OSS dependencies and licenses from compiled Go binaries
golicense - Go Binary OSS License Scanner golicense is a tool that scans compiled Go binaries and can output all the dependencies, their versions, and
Blazing fast syslog parser
A parser for Syslog messages and transports. Blazing fast Syslog parsers By @leodido. To wrap up, this package provides: a RFC5424-compliant parser an
Very powerful server agent for collecting & sending logs & metrics with an easy-to-use web console.
logkit-community 中文版 Introduce Very powerful server agent for collecting & sending logs & metrics with an easy-to-use web console. logkit-community De
Real-time HTTP Intrusion Detection
teler Real-time HTTP Intrusion Detection Contribute · What's new · Report Bug · Request Feature teler is an real-time intrusion detection and threat a
Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
askgit askgit is a command-line tool for running SQL queries on git repositories. It's meant for ad-hoc querying of git repositories on disk through a
A tool to analyze and troubleshoot a Go binary size.
goweight A tool to analyze and troubleshoot a Go binary size. For more, see this blog post ✅ Get a breakdown of all modules inside a binary ✅ Supports
🚀 fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
🚀 fgprof - The Full Go Profiler fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together. Go's
raft variant with topology order logs
Safe: A log that is safe if it has been replicated to a quorum, no matter whether or not the committed flag is set on any replica.
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
The open-source platform for monitoring and observability. Grafana allows you to query, visualize, alert on and understand your metrics no matter wher
CLI tool to handle JSON logs
logit is a CLI tool that consumes logs in JSON and feeds them into a logs storage like file, Amazon CloudWatch, or Slack.
Declarative streaming ETL for mundane tasks, written in Go
Benthos is a high performance and resilient stream processor, able to connect various sources and sinks in a range of brokering patterns and perform hydration, enrichments, transformations and filters on payloads.
Turn Nginx logs into Prometheus metrics
Nginx log parser and Prometheus exporter This service parses incoming syslog messages from Nginx sent over UDP and converts them into Prometheus metri
An n:m message multiplexer written in Go
What is Gollum? Gollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. Gollum origina
Declarative streaming ETL for mundane tasks, written in Go
Benthos is a high performance and resilient stream processor, able to connect various sources and sinks in a range of brokering patterns and perform h
Library and program to parse and forward HAProxy logs
haminer Library and program to parse and forward HAProxy logs. Supported forwarder, Influxdb Requirements Go for building from source code git for dow
Structured logging package for Go.
Package log implements a simple structured logging API inspired by Logrus, designed with centralization in mind. Read more on Medium. Handlers apexlog
Leveled execution logs for Go
glog ==== Leveled execution logs for Go. This is an efficient pure Go implementation of leveled logs in the manner of the open source C++ package h
An n:m message multiplexer written in Go
What is Gollum? Gollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. Gollum origina