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/cmd
Package cmd provides the runnable commands for global query
|
Package cmd provides the runnable commands for global query |
|
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 |
|
global-query/pkg/distributed
Package distributed handles distributed queries across multiple hosts
|
Package distributed handles distributed queries across multiple hosts |
|
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
|
|
|
goProbe/cmd
Package cmd contains the goProbe command line interface implementation
|
Package cmd contains the goProbe command line interface implementation |
|
goProbe/config
Package config is for parsing goprobe config files.
|
Package config is for parsing goprobe config files. |
|
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
|
|
|
api
Package api provides the API definitions and handlers for the query service
|
Package api provides the API definitions and handlers for the query service |
|
api/globalquery/server
Package server provides the API server implementation for the global-query service
|
Package server provides the API server implementation for the global-query service |
|
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. |
|
conf
Package conf provides shared configuration handling utilities for all services
|
Package conf provides shared configuration handling utilities for all services |
|
distributed/hosts
Package hosts defines the host resolution contracts for distributed queries
|
Package hosts defines the host resolution contracts for distributed queries |
|
e2etest
Package e2etests runs the end-to-end tests for the goProbe/goQuery application-suite
|
Package e2etests runs the end-to-end tests for the goProbe/goQuery application-suite |
|
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
Package types provides the common types and utilities for querying data
|
Package types provides the common types and utilities for querying data |
|
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.
