orderbynull / lottip Goto Github PK
View Code? Open in Web Editor NEWSimple MySQL proxy for query logging with web GUI
License: MIT License
Simple MySQL proxy for query logging with web GUI
License: MIT License
Hi,
Thank you for this great application. It is very useful to have overall view on query profiling of mysql DB.
Since there is no Wiki page, I used Issues panel to ask this question. Is it possible to filter queries by USER on this app? For example; I want to know queries executed by a specific user X. Can this application handle this?
I have tens of mysql DB running for a realtime application and there are 5 admin accounts who have root privileges on those and I want to track each user action. I know this can be done via general.log or slow.log, however it impacts performance dramatically.
Currently I used Mysql-Proxy as workaround. Having such a feature as GUI will be very helpful indeed.
Regards.
Hi,
I wanted to ask your opinion on the production readiness of the proxy. I would like to run it between hundreds of clients and multiple databases including replicas.
Do you think it can handle handle this with grace?
Do you plan on having lottip be modular so that one can easily add new RDBMS (some sort of interface-based API)? Doing so would make it easier for individuals to add support for new RDBMS.
$ go get github.com/orderbynull/lottip
# github.com/orderbynull/lottip
go/src/github.com/orderbynull/lottip/main.go:52: undefined: FS
A query is being cut-off. The query in question is over 14580 characters long. It's also left in a permanent pending state.
I tried forking your project and increasing both the pingPeriod
and writeDeadlinePeriod
with no help to the problem.
Hello, thanks for the great tool!
I tested it with Laravel and it works fine but I have some proposals and it would be nice if you consider some of them for future release.
?
(with replaced bindings)Thanks!
In proxy.go you're doing all kinds of unsafe map operations. The program panics almost immediately when I try to run under any load. Please have a look at https://golang.org/doc/faq#atomic_maps . If I have a chance to put in PR with a fix I will, but haven't had time just yet. One common approach would be to add a sync.Mutex (or sync.RWMutex) and use that around map access calls.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.