Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
agent
command
|
|
|
observ-plugin
command
Command observ-plugin is the FlatRun observability app as a standalone binary.
|
Command observ-plugin is the FlatRun observability app as a standalone binary. |
|
examples
|
|
|
plugins/hello
command
Command hello is a sample FlatRun plugin: a standalone binary that serves an API the agent reverse-proxies under /api/v1/plugins/hello/.
|
Command hello is a sample FlatRun plugin: a standalone binary that serves an API the agent reverse-proxies under /api/v1/plugins/hello/. |
|
internal
|
|
|
dashboards
Package dashboards stores the operator's own views over FlatRun's telemetry: which series they care about, arranged how they want them.
|
Package dashboards stores the operator's own views over FlatRun's telemetry: which series they care about, arranged how they want them. |
|
notify
Package notify is FlatRun's core notification service.
|
Package notify is FlatRun's core notification service. |
|
observ
Package observ is the FlatRun observability engine: it collects per-container metrics, keeps a bounded recent-history window for the native UI, stores the longer history, and hands the same data to anything else two ways: pushed over OTLP to a configured backend, or scraped in Prometheus format.
|
Package observ is the FlatRun observability engine: it collects per-container metrics, keeps a bounded recent-history window for the native UI, stores the longer history, and hands the same data to anything else two ways: pushed over OTLP to a configured backend, or scraped in Prometheus format. |
|
pluginhost
Package pluginhost launches out-of-process plugin binaries (<pluginsDir>/<name>/plugin), each listening on a private unix socket, and reverse-proxies their HTTP routes.
|
Package pluginhost launches out-of-process plugin binaries (<pluginsDir>/<name>/plugin), each listening on a private unix socket, and reverse-proxies their HTTP routes. |
|
pkg
|
|
|
pluginapi
Package pluginapi is the dependency-free wire contract between the agent and a plugin binary: the plugin serves /_plugin/info (echoing the handshake) plus its own routes on the host-provided unix socket.
|
Package pluginapi is the dependency-free wire contract between the agent and a plugin binary: the plugin serves /_plugin/info (echoing the handshake) plus its own routes on the host-provided unix socket. |
|
plugins/firewall
Package firewall is a built-in app modelling a host-wide inbound/outbound firewall.
|
Package firewall is a built-in app modelling a host-wide inbound/outbound firewall. |
|
pluginsdk
Package pluginsdk is imported by FlatRun plugin binaries to serve their routes over the host-provided socket.
|
Package pluginsdk is imported by FlatRun plugin binaries to serve their routes over the host-provided socket. |
|
test
|
|
|
e2e
Package e2e contains end-to-end tests for the FlatRun agent.
|
Package e2e contains end-to-end tests for the FlatRun agent. |
Click to show internal directories.
Click to hide internal directories.