Context
Proposal
- Optional
ServiceMonitor templates (values-gated monitoring.serviceMonitors.enabled,
Prometheus Operator prerequisite documented) for redis + rabbitmq exporters; fallback
prometheus.io/scrape annotations as a second values-gated option for annotation-based
setups.
- Make the
logging/enabled annotation a per-component value and revisit the storefront
default ("false" inherited from legacy — decide consciously).
- Deployment metadata annotations rendered from values the wrapper passes through
(shopsys.com/commit-sha, shopsys.com/pipeline-url, shopsys.com/deployed-at) — pod
annotations must NOT include per-deploy values that would force needless rollouts; put them
on the resource metadata only.
Tasks
Related: #24 (TTFB probes)
Context
static config; the Services already carry the
prometheus-exporter: 'true'labellogging/enabled: "false"— if the log collector honors theannotation, storefront logs are dropped entirely
annotations
Proposal
ServiceMonitortemplates (values-gatedmonitoring.serviceMonitors.enabled,Prometheus Operator prerequisite documented) for redis + rabbitmq exporters; fallback
prometheus.io/scrapeannotations as a second values-gated option for annotation-basedsetups.
logging/enabledannotation a per-component value and revisit the storefrontdefault (
"false"inherited from legacy — decide consciously).(
shopsys.com/commit-sha,shopsys.com/pipeline-url,shopsys.com/deployed-at) — podannotations must NOT include per-deploy values that would force needless rollouts; put them
on the resource metadata only.
Tasks
Related: #24 (TTFB probes)