Documentation
¶
Overview ¶
Package goprobe supplies utilities and libraries for lightweight network packet aggregation and efficient storage and querying of flows
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
global-query
command
|
|
|
global-query/pkg/conf
package conf enumerates the configuration options for the global query service
|
package conf enumerates the configuration options for the global query service |
|
goConvert
command
Binary to read in database data from csv files and push it to the goDB writer which creates a .gpf columnar database from the data at a specified location.
|
Binary to read in database data from csv files and push it to the goDB writer which creates a .gpf columnar database from the data at a specified location. |
|
goProbe
command
Binary for the lightweight packet aggregation tool goProbe
|
Binary for the lightweight packet aggregation tool goProbe |
|
goProbe/config
Package config is for parsing goprobe config files.
|
Package config is for parsing goprobe config files. |
|
goProbe/flags
Package flags is for parsing goProbe's command line parameters.
|
Package flags is for parsing goProbe's command line parameters. |
|
goQuery
command
Binary to query flows stored in goDB.
|
Binary to query flows stored in goDB. |
|
goQuery/cmd
Package cmd parses goQuery's supported flags and runs its CLI commands
|
Package cmd parses goQuery's supported flags and runs its CLI commands |
|
goquery_completion
command
Utility to enable bash completion for goQuery.
|
Utility to enable bash completion for goQuery. |
|
gpctl
command
|
|
|
examples
|
|
|
analyze-meta
command
|
|
|
pkg
|
|
|
capture
Package capture is used to set up packet capturing and specifies the flow format.
|
Package capture is used to set up packet capturing and specifies the flow format. |
|
goDB
Package goDB defines the columnar database format for persistently writing goProbe flows and querying the stored data.
|
Package goDB defines the columnar database format for persistently writing goProbe flows and querying the stored data. |
|
goDB/encoder/lz4
Package lz4 implements goDB's Encoder interface for lz4 (de-)compression of flow data
|
Package lz4 implements goDB's Encoder interface for lz4 (de-)compression of flow data |
|
goDB/encoder/lz4cust
Package lz4cust implements goDB's Encoder interface for lz4 (de-)compression of flow data
|
Package lz4cust implements goDB's Encoder interface for lz4 (de-)compression of flow data |
|
goDB/encoder/zstd
Package zstd implements goDB's Encoder interface for ZStandard (de-)compression of flow data
|
Package zstd implements goDB's Encoder interface for ZStandard (de-)compression of flow data |
|
goDB/engine/benchgen
command
|
|
|
goDB/protocols
Package protocols provides lookup functionality for IP protocol IDs and their names (which are in some cases OS specific)
|
Package protocols provides lookup functionality for IP protocol IDs and their names (which are in some cases OS specific) |
|
query
Package query supplies the API for running queries on a goDB database
|
Package query supplies the API for running queries on a goDB database |
|
query/dns
Package dns provides reverse lookup functionality for goQuery's results
|
Package dns provides reverse lookup functionality for goQuery's results |
|
types/hashmap
Package hashmap implemets a modified version of Go's map type using type parameters.
|
Package hashmap implemets a modified version of Go's map type using type parameters. |
|
util
Package util is used to store info about the physical interfaces of IPSEC tunnels.
|
Package util is used to store info about the physical interfaces of IPSEC tunnels. |
|
version
Package version is used by the release process to add an informative version string to some commands.
|
Package version is used by the release process to add an informative version string to some commands. |
Click to show internal directories.
Click to hide internal directories.
