app/

directory
v1.2.5 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 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 the shipper.
Package shipper provides domain logic 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-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/loader
Package loader provides code to load all the different config types
Package loader provides code to load all the different config types
helmless
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.
helmless/overrides
Package overrides provides functionality for extracting configuration overrides by comparing configured values against default values from Helm charts.
Package overrides provides functionality for extracting configuration overrides by comparing configured values against default values from Helm charts.
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.
scout
Package scout provides cloud environment detection and metadata retrieval capabilities for cloud environments.
Package scout provides cloud environment detection and metadata retrieval capabilities for cloud environments.
scout/auto
Package auto provides auto-detection capabilities for the CloudZero Scout.
Package auto provides auto-detection capabilities for the CloudZero Scout.
scout/aws
Package aws provides AWS cloud environment detection and metadata retrieval capabilities using the EC2 instance metadata service (IMDS) v2 with fallback to v1.
Package aws provides AWS cloud environment detection and metadata retrieval capabilities using the EC2 instance metadata service (IMDS) v2 with fallback to v1.
scout/azure
Package azure provides Azure cloud environment detection and metadata retrieval capabilities using the Azure Instance Metadata Service (IMDS).
Package azure provides Azure cloud environment detection and metadata retrieval capabilities using the Azure Instance Metadata Service (IMDS).
scout/google
Package google provides functionality for detecting and gathering environment information from Google Cloud metadat services.
Package google provides functionality for detecting and gathering environment information from Google Cloud metadat services.
scout/types
Package types defines core types and interfaces for cloud environment detection and metadata retrieval.
Package types defines core types and interfaces for cloud environment detection and metadata retrieval.
scout/types/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
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