Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
alert-ingress
command
Package main is the alert-ingress binary: it knows the envelope a cloud notification service wraps a message in, and Alertmanager's own POST /api/v2/alerts.
|
Package main is the alert-ingress binary: it knows the envelope a cloud notification service wraps a message in, and Alertmanager's own POST /api/v2/alerts. |
|
cwlogs-insights-reader
command
Command cwlogs-insights-reader reads a CloudWatch Logs group with Logs Insights and hands the events to the OpenTelemetry collector beside it.
|
Command cwlogs-insights-reader reads a CloudWatch Logs group with Logs Insights and hands the events to the OpenTelemetry collector beside it. |
|
dashboardlint
command
Command dashboardlint runs the six-rule contract docs/dashboards.md defines against one or more Grafana dashboard JSON files.
|
Command dashboardlint runs the six-rule contract docs/dashboards.md defines against one or more Grafana dashboard JSON files. |
|
mcp-aggregator
command
Command mcp-aggregator serves the allowlisted tools of several stock MCP servers as one MCP server.
|
Command mcp-aggregator serves the allowlisted tools of several stock MCP servers as one MCP server. |
|
otlp-lambda
command
Command otlp-lambda is the Lambda extension that sends a function's OTLP data with the function role's identity.
|
Command otlp-lambda is the Lambda extension that sends a function's OTLP data with the function role's identity. |
|
rulecheck
command
Command rulecheck parses every expression of every VMRule in the given YAML files or directories with the real VictoriaMetrics and VictoriaLogs binaries, and exits non-zero on any expression a parser refuses.
|
Command rulecheck parses every expression of every VMRule in the given YAML files or directories with the real VictoriaMetrics and VictoriaLogs binaries, and exits non-zero on any expression a parser refuses. |
|
telegram-relay
command
Command telegram-relay turns GoAlert's outgoing webhook into a Telegram message from one bot to one person.
|
Command telegram-relay turns GoAlert's outgoing webhook into a Telegram message from one bot to one person. |
|
tenancy-authz
command
Command tenancy-authz is an Envoy external authorisation service that turns a person's group membership into the filters vmauth enforces.
|
Command tenancy-authz is an Envoy external authorisation service that turns a person's group membership into the filters vmauth enforces. |
|
deploy
|
|
|
pulumi/alertqueue
Package alertqueue provisions the SQS queue alert-ingress polls: one standard queue that SNS topics publish to, and its dead-letter queue.
|
Package alertqueue provisions the SQS queue alert-ingress polls: one standard queue that SNS topics publish to, and its dead-letter queue. |
|
pulumi/auditlogreader
Package auditlogreader mints the Pod Identity role of the CloudWatch reader that forwards a cluster's API-server AUDIT log to the observability store (`observability-emitters` `cloudwatchLogs`).
|
Package auditlogreader mints the Pod Identity role of the CloudWatch reader that forwards a cluster's API-server AUDIT log to the observability store (`observability-emitters` `cloudwatchLogs`). |
|
pulumi/credentials
Package credentials mints the credentials an observability install needs and writes them to a cluster's secret store.
|
Package credentials mints the credentials an observability install needs and writes them to a cluster's secret store. |
|
pulumi/lambdaprobe
Package lambdaprobe publishes the generic OTLP Lambda layer and deploys a small probe function that uses it: the continuous end-to-end check for "Lambda -> OTLP, authenticated by its IAM role".
|
Package lambdaprobe publishes the generic OTLP Lambda layer and deploys a small probe function that uses it: the continuous end-to-end check for "Lambda -> OTLP, authenticated by its IAM role". |
|
pulumi/otlplayer
Package otlplayer publishes the generic OTLP Lambda layer: the extension that gives a Lambda function telemetry authenticated by its own IAM role, with no secret anywhere.
|
Package otlplayer publishes the generic OTLP Lambda layer: the extension that gives a Lambda function telemetry authenticated by its own IAM role, with no secret anywhere. |
|
pulumi/releaseassets
Package releaseassets downloads files from a GitHub release of a public truvity repository and refuses any whose sha256 is not the one the release's own checksums file lists.
|
Package releaseassets downloads files from a GitHub release of a public truvity repository and refuses any whose sha256 is not the one the release's own checksums file lists. |
|
pulumi/status
Package status deploys the status box: the one EC2 Auto Scaling group of one that watches an estate from outside it, wired onto the packages pkg/statusbox and pkg/statusbox/ec2 (docs/statusbox.md has the design and the Gatus boot constraints).
|
Package status deploys the status box: the one EC2 Auto Scaling group of one that watches an estate from outside it, wired onto the packages pkg/statusbox and pkg/statusbox/ec2 (docs/statusbox.md has the design and the Gatus boot constraints). |
|
Package lambdaext is the AWS Lambda extension that sends a function's OpenTelemetry data to an OTLP endpoint with the function role's identity.
|
Package lambdaext is the AWS Lambda extension that sends a function's OpenTelemetry data to an OTLP endpoint with the function role's identity. |
|
pkg
|
|
|
contracts
Package contracts is the single source for the names and values that cross a plane boundary: what a component chart may rely on in any cluster, and what the platform may rely on from a component chart.
|
Package contracts is the single source for the names and values that cross a plane boundary: what a component chart may rely on in any cluster, and what the platform may rely on from a component chart. |
|
dashboardlint
Package dashboardlint holds the six-rule contract docs/dashboards.md defines for every dashboard this repository ships, and that an estate runs on its own with `just dashboard-lint`.
|
Package dashboardlint holds the six-rule contract docs/dashboards.md defines for every dashboard this repository ships, and that an estate runs on its own with `just dashboard-lint`. |
|
rulecheck
Package rulecheck parses every alerting and recording expression in a set of VMRule documents with the REAL VictoriaMetrics and VictoriaLogs binaries, so an expression neither of them can parse is found before it reaches a cluster.
|
Package rulecheck parses every alerting and recording expression in a set of VMRule documents with the REAL VictoriaMetrics and VictoriaLogs binaries, so an expression neither of them can parse is found before it reaches a cluster. |
|
statusbox
Package statusbox holds what the status box's backends share: the Gatus instances a box runs, their validation, the Gatus page renderer and the small helpers (user-data wrapping, checksums, shell quoting) the EC2 backend in pkg/statusbox/ec2 builds on.
|
Package statusbox holds what the status box's backends share: the Gatus instances a box runs, their validation, the Gatus page renderer and the small helpers (user-data wrapping, checksums, shell quoting) the EC2 backend in pkg/statusbox/ec2 builds on. |
|
statusbox/ec2
Package ec2 provisions the status box from pkg/statusbox: one Amazon Linux 2023 instance in an Auto Scaling group of exactly one, with a warm pool of one stopped instance, running Gatus and cloudflared as systemd units and keeping Gatus's SQLite databases in S3 through Litestream.
|
Package ec2 provisions the status box from pkg/statusbox: one Amazon Linux 2023 instance in an Auto Scaling group of exactly one, with a warm pool of one stopped instance, running Gatus and cloudflared as systemd units and keeping Gatus's SQLite databases in S3 through Litestream. |
|
tenancy
Package tenancy turns "who may read which telemetry" into the two shapes that can enforce it, from one input, so the two can never disagree.
|
Package tenancy turns "who may read which telemetry" into the two shapes that can enforce it, from one input, so the two can never disagree. |
Click to show internal directories.
Click to hide internal directories.