google / google/mtail

Is there documentation on how mtail's runtime and parser are implemented?

Open
#972 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
4k
Forks
392
PR merge metrics
No merged PRs in 30d

Description

Hi mtail team,

Thanks for your work on this project — it’s been really useful for log-based metric extraction.

I'm curious about the **implementation details of mtail's runtime**, particularly:

* Is the mtail language parser and runtime based on any existing libraries (e.g., lex/yacc, ANTLR, PEG, etc.)?
* Or is it entirely custom-built?
* Are there any documents, design notes, or blog posts that explain the architecture, especially how mtail programs are parsed and executed?

I’m asking because I’d like to better understand the limitations, performance characteristics, and possibly contribute in the future.

Appreciate your insights!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.