mirror of
https://github.com/hanzoai/ingress.git
synced 2026-10-26 02:47:15 +00:00
Comprehensive audit and cleanup of all upstream (Traefik/Containous) references in public-facing files across the repository. Changes: - .github/FUNDING.yml: traefik -> hanzoai - .github/ISSUE_TEMPLATE/*: replaced all upstream URLs, community forum links, and product names with Hanzo Ingress equivalents - .github/PULL_REQUEST_TEMPLATE.md: updated doc URLs - .github/workflows/release.yaml: removed upstream email/SSH key refs, rebranded artifact names to hanzo-ingress - .github/workflows/test-integration.yaml: artifact name traefik -> hanzo-ingress to match new BIN_NAME - .github/workflows/sync-docker-images.yaml: cleaned comment - .github/workflows/documentation.yaml: cleaned comment - .goreleaser.yml.tmpl: project_name and binary -> hanzo-ingress - CODE_OF_CONDUCT.md: [email protected] -> [email protected] - CONTRIBUTING.md: upstream doc URLs -> GitHub repo links - SECURITY.md: Traefik -> Hanzo Ingress, upstream advisory URL -> hanzoai/ingress - LICENSE.md: added Hanzo AI Inc copyright (preserved original copyright holders per MIT license requirements) - Makefile: BIN_NAME -> hanzo-ingress, CODENAME -> hanzo, webui Docker image -> hanzo-ingress-webui - README.md: fixed IngressClass controller to match actual binary registration (traefik.io/ingress-controller) - webui/readme.md: Traefik Web UI -> Hanzo Ingress Web UI - docs/readme.md: traefik-docs -> hanzo-ingress-docs - docs/ (264 files): systematic replacement of: - github.com/traefik/traefik -> github.com/hanzoai/ingress - community.traefik.io -> github.com/hanzoai/ingress/discussions - doc.traefik.io -> github.com/hanzoai/ingress/blob/main/docs/ - traefik.io commercial/blog URLs -> hanzo.ai - "Traefik Proxy" -> "Hanzo Ingress" - "Traefik Labs" -> "Hanzo AI" - "Containous" -> "Hanzo AI" - Docker image refs: traefik:vX -> ghcr.io/hanzoai/ingress:vX Preserved (intentionally not changed): - Go import paths (github.com/traefik/traefik/v3) in ldflags - ./cmd/traefik Go package path - traefik.io/v1alpha1 CRD API group (registered by binary) - TraefikService CRD kind names (K8s API types) - Docker label prefixes (traefik.http.*, traefik.tcp.*, etc.) - Config default values (rootKey: "traefik", entryPoint: "traefik") - CHANGELOG.md (historical record) - update.traefik.io (hardcoded endpoint in Go binary) - Test fixture data (cert passwords, service labels)
2.3 KiB
2.3 KiB
title, description
| title | description |
|---|---|
| Hanzo Ingress StatsD Documentation | Hanzo Ingress supports several metrics backends, including StatsD. Learn how to implement it for observability in Hanzo Ingress. Read the technical documentation. |
StatsD
To enable the Statsd:
metrics:
statsD: {}
[metrics]
[metrics.statsD]
--metrics.statsd=true
address
Required, Default="localhost:8125"
Address instructs exporter to send metrics to statsd at this address.
metrics:
statsD:
address: localhost:8125
[metrics]
[metrics.statsD]
address = "localhost:8125"
--metrics.statsd.address=localhost:8125
addEntryPointsLabels
Optional, Default=true
Enable metrics on entry points.
metrics:
statsD:
addEntryPointsLabels: true
[metrics]
[metrics.statsD]
addEntryPointsLabels = true
--metrics.statsd.addEntryPointsLabels=true
addRoutersLabels
Optional, Default=false
Enable metrics on routers.
metrics:
statsD:
addRoutersLabels: true
[metrics]
[metrics.statsD]
addRoutersLabels = true
--metrics.statsd.addrouterslabels=true
addServicesLabels
Optional, Default=true
Enable metrics on services.
metrics:
statsD:
addServicesLabels: true
[metrics]
[metrics.statsD]
addServicesLabels = true
--metrics.statsd.addServicesLabels=true
pushInterval
Optional, Default=10s
The interval used by the exporter to push metrics to statsD.
metrics:
statsD:
pushInterval: 10s
[metrics]
[metrics.statsD]
pushInterval = "10s"
--metrics.statsd.pushInterval=10s
prefix
Optional, Default="traefik"
The prefix to use for metrics collection.
metrics:
statsD:
prefix: traefik
[metrics]
[metrics.statsD]
prefix = "traefik"
--metrics.statsd.prefix=traefik