Go Instrumentation

Open-source Go projects categorized as Instrumentation

Top 10 Go Instrumentation Projects

Instrumentation
  1. mtail

    extract internal monitoring data from application logs for collection in a timeseries database

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. fibratus

    Adversary tradecraft detection, protection, and hunting

  4. sqlhooks

    Attach hooks to any database/sql driver

  5. go-http-metrics

    Go modular http middleware to measure HTTP requests independent of metrics backend (with Prometheus and OpenCensus as backend implementations) and http framework/library

  6. xgo

    All-in-one go testing library (by xhd2015)

    Project mention: My last weeks GitHub contributions | dev.to | 2024-04-27
  7. orchestrion

    Automatic compile-time instrumentation of Go code

    Project mention: Prep: Golang Comptime | news.ycombinator.com | 2024-09-27

    This is just integrated codegen into the build tool, right? Datadog has a similar project here https://github.com/DataDog/orchestrion that does the same thing.

    I think this kind of code gen is very wonky, and hard to debug unless there is some official API support for it. Using a sufficiently advanced build tool to handle this in a separate build step would help as well. But that usually causes problems with IDE support.

  8. otelsql

    OpenTelemetry instrumentation for database/sql

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. go-instrument

    ⚡️ Automatically add Trace Spans to Go methods and functions

  11. otelchi

    OpenTelemetry instrumentation for go-chi/chi

  12. latlearn

    latency instrumentation and reporting lib for Golang

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Instrumentation discussion

Log in or Post with

Go Instrumentation related posts

  • Announcing Fibratus 2.0.0

    1 project | /r/Malware | 5 Sep 2023
  • Announcing Fibratus 1.10.0 - a modern Windows kernel tracing and threat detection engine

    1 project | /r/blueteamsec | 9 Apr 2023
  • Fibratus 1.10.0 - a modern Windows kernel tracing and threat detection engine built in Go

    1 project | /r/golang | 4 Apr 2023
  • Release v1.10.0 · Fibratus

    1 project | /r/blueteamsec | 3 Apr 2023
  • Announcing fibratus 1.10.0 - a modern Windows kernel tracing and threat detection engine

    1 project | /r/ReverseEngineering | 3 Apr 2023
  • Announcing Fibratus 1.10.0 - a modern Windows kernel tracing and threat detection engine

    1 project | /r/purpleteamsec | 2 Apr 2023
  • Announcing Fibratus 1.10.0 - a modern Windows kernel tracing and threat detection engine

    1 project | /r/Malware | 1 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Instrumentation projects in Go? This list will help you:

# Project Stars
1 mtail 3,906
2 fibratus 2,317
3 sqlhooks 654
4 go-http-metrics 414
5 xgo 395
6 orchestrion 389
7 otelsql 338
8 go-instrument 258
9 otelchi 136
10 latlearn 8

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?