app/

directory
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2025 License: Apache-2.0

Directories

Path Synopsis
Package build contains build information for the application.
Package build contains build information for the application.
Package compress provides functionality to compress a file into a tar.gz archive.
Package compress provides functionality to compress a file into a tar.gz archive.
Package config contains code for all configs to share
Package config contains code for all configs to share
gator
Package config implements the configuration for the aggregator..
Package config implements the configuration for the aggregator..
validator
Package config contains configuration settings.
Package config contains configuration settings.
webhook
Package config contains the configuration for the application.
Package config contains the configuration for the application.
Package domain provides domain logic.
Package domain provides domain logic.
diagnostic
Package diagnostic contains an interface to be implemented by diagnostics providers.
Package diagnostic contains an interface to be implemented by diagnostics providers.
diagnostic/catalog
Package catalog contains the registry of diagnostics.
Package catalog contains the registry of diagnostics.
diagnostic/common
Package common contains common utilities.
Package common contains common utilities.
diagnostic/cz
Package cz contains code for checking a CloudZero API token.
Package cz contains code for checking a CloudZero API token.
diagnostic/k8s/namespace
Package namespace contains code for checking the Kubernetes configuration.
Package namespace contains code for checking the Kubernetes configuration.
diagnostic/k8s/provider
Package provider contains code for checking the Kubernetes configuration.
Package provider contains code for checking the Kubernetes configuration.
diagnostic/k8s/version
Package version contains code for checking the Kubernetes configuration.
Package version contains code for checking the Kubernetes configuration.
diagnostic/kms
Package kms contains code for testing access the Kubernetes Management Service.
Package kms contains code for testing access the Kubernetes Management Service.
diagnostic/prom/config
Package config contains a diagnostic provider for checking the Prometheus configuration.
Package config contains a diagnostic provider for checking the Prometheus configuration.
diagnostic/prom/version
Package version contains a diagnostic provider for checking the Prometheus version.
Package version contains a diagnostic provider for checking the Prometheus version.
diagnostic/runner
Package runner contains tools for running diagnostics.
Package runner contains tools for running diagnostics.
diagnostic/stage
Package stage contains a diagnostic provider for checking the stage.
Package stage contains a diagnostic provider for checking the stage.
diagnostic/webhook
Package webhook contains code for checking a CloudZero API token.
Package webhook contains code for checking a CloudZero API token.
filter
Package filter provides low-level functionality for metric filtering.
Package filter provides low-level functionality for metric filtering.
healthz
Package healthz provides a simple and extensible health check mechanism for HTTP services.
Package healthz provides a simple and extensible health check mechanism for HTTP services.
housekeeper
Package housekeeper provides a mechanism for cleaning up stale data in a resource store.
Package housekeeper provides a mechanism for cleaning up stale data in a resource store.
k8s
Package k8s gives a unified interface for k8s information to be retrieved.
Package k8s gives a unified interface for k8s information to be retrieved.
monitor
Package monitor provides functionality to manage and reload secrets dynamically.
Package monitor provides functionality to manage and reload secrets dynamically.
pusher
Package pusher provides a mechanism for pushing metrics to a remote write endpoint.
Package pusher provides a mechanism for pushing metrics to a remote write endpoint.
shipper
Package shipper provides domain logic for for the shipper.
Package shipper provides domain logic for for the shipper.
webhook
Package webhook provides kubernetes webhook resource business logic.
Package webhook provides kubernetes webhook resource business logic.
webhook/backfiller
Package backfiller provides functionality to backfill Kubernetes Resource objects, and if enabled invokes the webhook domain logic
Package backfiller provides functionality to backfill Kubernetes Resource objects, and if enabled invokes the webhook domain logic
webhook/handler
Package handler admission webhook handlers (hook.Handler) for various resource types.
Package handler admission webhook handlers (hook.Handler) for various resource types.
webhook/helper
Package helper contains decode helper methods for transforming kubernetes metav1.Objects into K8sObjects
Package helper contains decode helper methods for transforming kubernetes metav1.Objects into K8sObjects
webhook/hook
Package hook contains structures and interfaces for implementing admission webhooks handlers.
Package hook contains structures and interfaces for implementing admission webhooks handlers.
functions
agent-inspector command
agent-validator command
agent-validator/config
Package config contains a CLI for managing configuration files.
Package config contains a CLI for managing configuration files.
agent-validator/diagnose
Package diagnose contains a CLI for running diagnostics.
Package diagnose contains a CLI for running diagnostics.
agent-validator/install
Package install contains a CLI for copying the executable to a destination.
Package install contains a CLI for copying the executable to a destination.
cluster-config command
cluster-config/loader
Package loader provides code to load all the different config types
Package loader provides code to load all the different config types
collector command
helmless command
Package main implements a tool for comparing configured values against default values from a Helm chart.
Package main implements a tool for comparing configured values against default values from a Helm chart.
jsonbr2parquet command
shipper command
webhook command
Package handlers provides HTTP handlers.
Package handlers provides HTTP handlers.
http
client
Package http contains utilities for making HTTP requests.
Package http contains utilities for making HTTP requests.
middleware
Package middleware provides standard app middlware implementations
Package middleware provides standard app middlware implementations
Package inspector provides a way to inspect HTTP responses from the CloudZero API to diagnose issues.
Package inspector provides a way to inspect HTTP responses from the CloudZero API to diagnose issues.
Package logging provides a wrapper around Zerolog.
Package logging provides a wrapper around Zerolog.
instr
Package instr provides instrumentation utilities.
Package instr provides instrumentation utilities.
validator
Package logging contains utilities for logging.
Package logging contains utilities for logging.
storage
core
Package core provides core functionalities for database repository implementations.
Package core provides core functionalities for database repository implementations.
disk
Package disk provides storage functionality.
Package disk provides storage functionality.
repo
Package repo provides implementations for resource repository interfaces.
Package repo provides implementations for resource repository interfaces.
sqlite
Package sqlite provides implementations for resource repository interfaces using SQLite as the underlying database.
Package sqlite provides implementations for resource repository interfaces using SQLite as the underlying database.
Package types contains types and errors used throughout the application.
Package types contains types and errors used throughout the application.
clusterconfig
Package clusterconfig provides clusterconfig
Package clusterconfig provides clusterconfig
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
status
Package status contains generated code for reading and writing the ClusterStatus protobuf.
Package status contains generated code for reading and writing the ClusterStatus protobuf.
Package utils contains utility functions and types used throughout the application.
Package utils contains utility functions and types used throughout the application.
k8s
Package k8s contains helpers for working with the Kubernetes Client.
Package k8s contains helpers for working with the Kubernetes Client.
lock
Package lock provides an interface for file-based locking.
Package lock provides an interface for file-based locking.
parallel
Package parallel provides utilities for running tasks in parallel.
Package parallel provides utilities for running tasks in parallel.
telemetry
Package telemetry contains code for posting telemetry data to the CloudZero API.
Package telemetry contains code for posting telemetry data to the CloudZero API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL