-
Migrate from SQLite to Basenine and introduce a new filtering syntax (#279)
发布于
2021-11-09 16:54:48 +00:00 -
Fix the OOMKilled error by calling
debug.FreeOSMemoryperiodically -
Remove
MAX_NUMBER_OF_GOROUTINESenvironment variable -
Change the line
-
Increase the default value of
TCP_STREAM_CHANNEL_TIMEOUT_MSto10000 -
Write the client and integrate to the new real-time database
-
Refactor the WebSocket implementaiton for
/ws -
Adapt the UI to the new filtering system
-
Fix the rest of the issues in the UI
-
Increase the buffer of the scanner
-
Implement accessing single records
-
Increase the buffer of another scanner
-
Populate
RequestandResponsefields ofMizuEntry -
Add syntax highlighting for the query
-
Add database to
Dockerfile -
Fix some issues
-
Update the
realtime_dbmsGit module commit hash -
Upgrade Gin version and print the query string
-
Revert "Upgrade Gin version and print the query string"
This reverts commit aa09f904ee34c9906d1035d4f192c315ff563f12.
-
Use WebSocket's itself to query instead of the query string
-
Fix some errors related to conversion to HAR
-
Fix the issues caused by the latest merge
-
Fix the build error
-
Fix PR validation GitHub workflow
-
Replace the git submodule with latest Basenine version
0.1.0
Remove
realtime_client.goand use the official client librarygithub.com/up9inc/basenine/client/goinstead.-
Move Basenine host and port constants to
sharedmodule -
Reliably execute and wait for Basenine to become available
-
Upgrade Basenine version
-
Properly close WebSocket and data channel
-
Fix the issues caused by the recent merge commit
-
Clean up the TypeScript code
-
Update
.gitignore -
Limit the database size
-
Add
Macrosmethod signature toDissectorinterface and set the macros provided by the protocol extensions -
Run
go mod tidyonagent -
Upgrade
github.com/up9inc/basenine/client/goversion -
Implement a mechanism to update the query using click events in the UI and use it for protocol macros
-
Update the query on click to timestamps
-
Fix some issues in the WebSocket and channel handling
-
Update the query on clicks to status code
-
Update the query on clicks to method, path and service
-
Update the query on clicks to is outgoing, source and destination ports
-
Add an API endpoint to validate the query against syntax errors
-
Move the query background color state into
TrafficPage -
Fix the logic in
setQuery -
Display a toast message in case of a syntax error in the query
-
Remove a call to
fmt.Printf -
Upgrade Basenine version to
0.1.3 -
Fix an issue related to getting
MAX_ENTRIES_DB_BYTESenvironment variable -
Have the
pathkey in request details, in HTTP -
Rearrange the HTTP headers for the querying
-
Do the same thing for
cookiesandqueryString -
Update the query on click to table elements
Add the selectors for
TABLEtype representations in HTTP extension.-
Update the query on click to
bodySizeandelapsedTimeinEntryTitle -
Add the selectors for
TABLEtype representations in AMQP extension -
Add the selectors for
TABLEtype representations in Kafka extension -
Add the selectors for
TABLEtype representations in Redis extension -
Define a struct in
tap/api.gofor the section representation data -
Add the selectors for
BODYtype representations -
Add
request.pathto the HTTP request details -
Change the summary string's field name from
pathtosummary -
Introduce
queryableCSS class for queryable UI elements and underline them on hover -
Instead of
N requestsat the bottom, make itDisplaying N results (queried X/Y)and live update the values
Upgrade Basenine version to
0.2.0.-
Verify the sha256sum of Basenine executable inside
Dockerfile -
Pass the start time to web UI through WebSocket and always show the
EntriesListfooter -
Pipe the
stderrof Basenine as well -
Fix the layout issues related to
CodeEditorin the UI -
Use the correct
shasumcommand inDockerfile -
Upgrade Basenine version to
0.2.1 -
Limit the height of
CodeEditorcontainer -
Remove
PausedenumConnectionStatusin UI -
Fix the issue caused by the recent merge
-
Add the filtering guide (cheatsheet)
-
Update open cheatsheet button's title
-
Update cheatsheet content
-
Remove the old SQLite code, adapt the
--analyzerelated code to Basenine -
Change the method signature of
NewEntry -
Change the method signature of
Represent -
Introduce
HTTPPairfield inMizuEntryspecific to HTTP -
Remove
Entry,EntryIdandEstimatedSizeBytesfields fromMizuEntry
Also remove the
getEstimatedEntrySizeBytesmethod.-
Remove
gorm.io/gormdependency -
Remove unused
sensitiveDataFilteringfolder -
Increase the left margin of open cheatsheet button
-
Add
overflow: autoto the cheatsheetModal -
Fix
GetEntrymethod -
Fix the macro for gRPC
-
Fix an interface conversion in case of AMQP
-
Fix two more interface conversion errors in AMQP
-
Make the
syncEntriesImplmethod blocking -
Fix a grammar mistake in the cheatsheet
-
Adapt to the changes in the recent merge commit
-
Improve the cheatsheet text
-
Always display the timestamp in
en-US -
Upgrade Basenine version to
0.2.2 -
Fix the order of closing Basenine connections and channels
-
Don't close the Basenine channels at all
-
Upgrade Basenine version to
0.2.3 -
Set the initial filter to
rlimit(100) -
Make Basenine persistent
-
Upgrade Basenine version to
0.2.4 -
Update
debug.Dockerfile -
Fix a failing test
-
Upgrade Basenine version to
0.2.5 -
Revert "Do not show play icon when disconnected (#428)"
This reverts commit
8af2e562f8.-
Upgrade Basenine version to
0.2.6 -
Make all non-informative things informative
-
Make
100a constant -
Use
===in JavaScript no matter what -
Remove a forgotten
console.log -
Add a comment and update the
queryinsyncEntriesImpl -
Don't call
panicinGetEntry -
Replace
paniccalls instartBasenineServerwithlogger.Log.Panicf -
Remove unnecessary
\ncharacters in the logs
下载附件
-