From ee8da7b7715f2d879b291deb70d01ebaa53f15ca Mon Sep 17 00:00:00 2001 From: Pete Wall Date: Fri, 4 Oct 2024 13:01:41 -0500 Subject: [PATCH] Working on docuemntation and examples Signed-off-by: Pete Wall --- .../templates/_validation.tpl | 2 +- .../tests/validation_test.yaml | 2 +- .../templates/_node_exporter.alloy.tpl | 2 +- charts/k8s-monitoring-test/README.md | 2 +- charts/k8s-monitoring-test/README.md.gotmpl | 2 +- charts/k8s-monitoring/Chart.lock | 2 +- charts/k8s-monitoring/Makefile | 23 +- charts/k8s-monitoring/README.md | 20 +- ...feature-annotation-autodiscovery-1.0.0.tgz | Bin 3834 -> 3833 bytes ...eature-application-observability-1.0.0.tgz | Bin 5239 -> 5241 bytes ...onitoring-feature-cluster-events-1.0.0.tgz | Bin 1829 -> 1829 bytes ...nitoring-feature-cluster-metrics-1.0.0.tgz | Bin 50001 -> 49652 bytes ...g-feature-frontend-observability-1.0.0.tgz | Bin 1412 -> 1412 bytes ...-monitoring-feature-integrations-1.0.0.tgz | Bin 6495 -> 6496 bytes .../k8s-monitoring-feature-pod-logs-1.0.0.tgz | Bin 3821 -> 3820 bytes ...k8s-monitoring-feature-profiling-1.0.0.tgz | Bin 3504 -> 3503 bytes ...ture-prometheus-operator-objects-1.0.0.tgz | Bin 378244 -> 378224 bytes charts/k8s-monitoring/docs/Features.md | 20 +- .../default/README.md | 39 + .../default/alloy-metrics.alloy | 240 ++++ .../default/description.txt | 16 + .../default/output.yaml | 555 +++++++++ .../default/values.yaml | 14 + .../prom-annotations/README.md | 30 + .../prom-annotations/alloy-metrics.alloy | 240 ++++ .../prom-annotations/description.txt | 3 + .../prom-annotations/output.yaml | 555 +++++++++ .../prom-annotations/values.yaml | 18 + .../default/README.md | 42 + .../default/description.txt | 7 + .../features/cluster-events/default/README.md | 24 + .../control-plane-monitoring/README.md | 48 + .../alloy-metrics.alloy | 2 +- .../control-plane-monitoring/output.yaml | 2 +- .../cluster-metrics/default/README.md | 24 + .../default/alloy-metrics.alloy | 2 +- .../cluster-metrics/default/output.yaml | 2 +- .../features/integrations/alloy/README.md | 28 + .../integrations/alloy/alloy-metrics.alloy | 332 +++++ .../features/integrations/alloy/output.yaml | 647 ++++++++++ .../features/integrations/alloy/values.yaml | 18 + .../integrations/cert-manager/README.md | 26 + .../cert-manager/alloy-metrics.alloy | 72 ++ .../integrations/cert-manager/output.yaml | 387 ++++++ .../integrations/cert-manager/values.yaml | 16 + .../features/integrations/etcd/README.md | 26 + .../integrations/etcd/alloy-metrics.alloy | 72 ++ .../features/integrations/etcd/output.yaml | 387 ++++++ .../features/integrations/etcd/values.yaml | 16 + .../features/pod-logs/default/README.md | 24 + .../pod-logs/default/alloy-singleton.alloy | 32 + .../features/pod-logs/default/output.yaml | 309 +++++ .../features/pod-logs/default/values.yaml | 14 + .../features/profiling/default/README.md | 24 + .../profiling/default/alloy-profiles.alloy | 846 +++++++++++++ .../features/profiling/default/output.yaml | 1107 +++++++++++++++++ .../features/profiling/default/values.yaml | 14 + .../default/README.md | 24 + .../default/alloy-metrics.alloy | 85 ++ .../default/output.yaml | 400 ++++++ .../default/values.yaml | 14 + .../examples/platforms/openshift/README.md | 45 + .../platforms/openshift/alloy-metrics.alloy | 2 +- .../examples/platforms/openshift/output.yaml | 2 +- .../k8s-monitoring/templates/_validations.tpl | 2 +- .../destinations/_destination_helpers.tpl | 2 +- .../tests/cluster_events_test.yaml | 2 +- .../tests/validations_test.yaml | 2 +- charts/k8s-monitoring/values.yaml | 20 +- scripts/integration-test.sh | 1 + 70 files changed, 6888 insertions(+), 48 deletions(-) create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/alloy-metrics.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/description.txt create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/alloy-metrics.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/description.txt create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/description.txt create mode 100644 charts/k8s-monitoring/docs/examples/features/cluster-events/default/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/alloy/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/alloy/alloy-metrics.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/alloy/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/alloy/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/alloy-metrics.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/etcd/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/etcd/alloy-metrics.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/etcd/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/integrations/etcd/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/pod-logs/default/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/pod-logs/default/alloy-singleton.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/pod-logs/default/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/pod-logs/default/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/profiling/default/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/profiling/default/alloy-profiles.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/profiling/default/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/profiling/default/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/README.md create mode 100644 charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/alloy-metrics.alloy create mode 100644 charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/output.yaml create mode 100644 charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/values.yaml create mode 100644 charts/k8s-monitoring/docs/examples/platforms/openshift/README.md diff --git a/charts/feature-application-observability/templates/_validation.tpl b/charts/feature-application-observability/templates/_validation.tpl index 045439e3f..048765663 100644 --- a/charts/feature-application-observability/templates/_validation.tpl +++ b/charts/feature-application-observability/templates/_validation.tpl @@ -7,7 +7,7 @@ {{- $msg = append $msg " receivers:" }} {{- $msg = append $msg " grpc:" }} {{- $msg = append $msg " enabled: true" }} - {{- $msg = append $msg "See https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/feature-application-observability for more details." }} + {{- $msg = append $msg "See https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-application-observability for more details." }} {{- fail (join "\n" $msg) }} {{- end }} {{- end }} diff --git a/charts/feature-application-observability/tests/validation_test.yaml b/charts/feature-application-observability/tests/validation_test.yaml index f65752219..8abd98ce0 100644 --- a/charts/feature-application-observability/tests/validation_test.yaml +++ b/charts/feature-application-observability/tests/validation_test.yaml @@ -16,4 +16,4 @@ tests: receivers: grpc: enabled: true - See https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/feature-application-observability for more details. + See https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-application-observability for more details. diff --git a/charts/feature-cluster-metrics/templates/_node_exporter.alloy.tpl b/charts/feature-cluster-metrics/templates/_node_exporter.alloy.tpl index a2435aee6..058b8e45a 100644 --- a/charts/feature-cluster-metrics/templates/_node_exporter.alloy.tpl +++ b/charts/feature-cluster-metrics/templates/_node_exporter.alloy.tpl @@ -35,7 +35,7 @@ node_exporter.kubernetes "targets" { node_exporter.scrape "metrics" { targets = node_exporter.kubernetes.targets.output - job_name = "integrations/node_exporter" + job_label = "integrations/node_exporter" clustering = true {{- if $metricAllowList }} keep_metrics = "up|{{ $metricAllowList | fromYamlArray | join "|" }}" diff --git a/charts/k8s-monitoring-test/README.md b/charts/k8s-monitoring-test/README.md index 79d61e8f0..aee9a4472 100644 --- a/charts/k8s-monitoring-test/README.md +++ b/charts/k8s-monitoring-test/README.md @@ -8,7 +8,7 @@ ![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) A Helm chart for testing the Kubernetes Monitoring Helm chart -This chart is intended for testing the [k8s-monitoring](https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/README.md) chart. +This chart is intended for testing the [k8s-monitoring](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/k8s-monitoring) chart. It allows for a way to encode queries that will be used to ensure that telemetry data collected by the k8s-monitoring chart is actually delivered to the desired destinations. diff --git a/charts/k8s-monitoring-test/README.md.gotmpl b/charts/k8s-monitoring-test/README.md.gotmpl index a36d347ea..c7a2d4ce4 100644 --- a/charts/k8s-monitoring-test/README.md.gotmpl +++ b/charts/k8s-monitoring-test/README.md.gotmpl @@ -9,7 +9,7 @@ {{ template "chart.description" . }} {{ template "chart.homepageLine" . }} -This chart is intended for testing the [k8s-monitoring](https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/README.md) chart. +This chart is intended for testing the [k8s-monitoring](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/k8s-monitoring) chart. It allows for a way to encode queries that will be used to ensure that telemetry data collected by the k8s-monitoring chart is actually delivered to the desired destinations. diff --git a/charts/k8s-monitoring/Chart.lock b/charts/k8s-monitoring/Chart.lock index c15340351..5a48407a0 100644 --- a/charts/k8s-monitoring/Chart.lock +++ b/charts/k8s-monitoring/Chart.lock @@ -42,4 +42,4 @@ dependencies: repository: https://grafana.github.io/helm-charts version: 0.7.0 digest: sha256:a7478342074296ebf188fa7f1f61da0acebcf11cbe7293a9c5b933d834bcc30e -generated: "2024-10-03T20:05:57.43541-05:00" +generated: "2024-10-04T12:14:37.212524-05:00" diff --git a/charts/k8s-monitoring/Makefile b/charts/k8s-monitoring/Makefile index e1e52e022..42ae1b4a1 100644 --- a/charts/k8s-monitoring/Makefile +++ b/charts/k8s-monitoring/Makefile @@ -64,6 +64,7 @@ EXAMPLE_RELEASE_NAME=ko EXAMPLE_VALUES_FILES = $(shell find docs/examples -name values.yaml) EXAMPLE_OUTPUT_FILES = $(EXAMPLE_VALUES_FILES:values.yaml=output.yaml) EXAMPLE_ALLOY_FILES = $(foreach file,$(EXAMPLE_VALUES_FILES),$(call alloy_configs, $(file))) +EXAMPLE_README_FILES = $(EXAMPLE_VALUES_FILES:values.yaml=README.md) alloy_configs = $(shell \ DIR="$(shell dirname $(1))/" yq e 'with_entries(select(.key == "alloy-*")) | select(.[].enabled == true) | to_entries | env(DIR) + .[].key + ".alloy"' $(1) \ @@ -93,13 +94,31 @@ Chart.lock: Chart.yaml %/alloy-profiles.alloy: %/output.yaml yq 'select(.kind=="ConfigMap" and .metadata.name=="$(EXAMPLE_RELEASE_NAME)-alloy-profiles") | .data["config.alloy"]' $< > $@ +%/README.md: %/values.yaml $$(wildcard %/description.txt) + echo '' >> $@ + + if [ -f $$(dirname $@)/description.txt ]; then \ + cat $$(dirname $@)/description.txt >> $@; \ + else \ + echo $< | sed -e "s/docs\/examples\//# Example: /" >> $@; \ + fi + echo '' >> $@ + echo '## Values' >> $@ + echo '' >> $@ + echo '```yaml' >> $@ + cat $< >> $@ + echo '```' >> $@ + .PHONY: examples -examples: $(EXAMPLE_OUTPUT_FILES) $(EXAMPLE_ALLOY_FILES) +examples: $(EXAMPLE_OUTPUT_FILES) $(EXAMPLE_ALLOY_FILES) $(EXAMPLE_README_FILES) .PHONY: clean clean: rm -f README.md values.schema.json templates/destinations/_destination_types.tpl schema-mods/destination-list.json $(DESTINATION_SCHEMA_FILES) $(DESTINATION_DOCS_FILES) - rm -f $(EXAMPLE_OUTPUT_FILES) $(EXAMPLE_ALLOY_FILES) + rm -f $(EXAMPLE_OUTPUT_FILES) $(EXAMPLE_ALLOY_FILES) $(EXAMPLE_README_FILES) # Build targets .PHONY: build diff --git a/charts/k8s-monitoring/README.md b/charts/k8s-monitoring/README.md index 8dd051ec0..a3150f93d 100644 --- a/charts/k8s-monitoring/README.md +++ b/charts/k8s-monitoring/README.md @@ -196,7 +196,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| annotationAutodiscovery | object | Disabled | Annotation Autodiscovery enables gathering metrics from Kubernetes Pods and Services discovered by special annotations. Requires a destination that supports metrics. To see the valid options, please see the [Annotation Autodiscovery feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/annotation-autodiscovery). | +| annotationAutodiscovery | object | Disabled | Annotation Autodiscovery enables gathering metrics from Kubernetes Pods and Services discovered by special annotations. Requires a destination that supports metrics. To see the valid options, please see the [Annotation Autodiscovery feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-annotation-autodiscovery). | | annotationAutodiscovery.destinations | list | `[]` | The destinations where cluster metrics will be sent. If empty, all metrics-capable destinations will be used. | | annotationAutodiscovery.enabled | bool | `false` | Enable gathering metrics from Kubernetes Pods and Services discovered by special annotations. | @@ -204,7 +204,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| applicationObservability | object | Disabled | Application Observability. Requires destinations that supports metrics, logs, and traces. To see the valid options, please see the [Application Observability feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/application-observability). | +| applicationObservability | object | Disabled | Application Observability. Requires destinations that supports metrics, logs, and traces. To see the valid options, please see the [Application Observability feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-application-observability). | | applicationObservability.destinations | list | `[]` | The destinations where application data will be sent. If empty, all capable destinations will be used. | | applicationObservability.enabled | bool | `false` | Enable gathering Kubernetes Pod logs. | @@ -218,7 +218,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| clusterEvents | object | Disabled | Cluster events. Requires a destination that supports logs. To see the valid options, please see the [Cluster Events feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/cluster-events). | +| clusterEvents | object | Disabled | Cluster events. Requires a destination that supports logs. To see the valid options, please see the [Cluster Events feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-cluster-events). | | clusterEvents.destinations | list | `[]` | The destinations where cluster events will be sent. If empty, all logs-capable destinations will be used. | | clusterEvents.enabled | bool | `false` | Enable gathering Kubernetes Cluster events. | @@ -226,7 +226,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| clusterMetrics | object | Disabled | Cluster Monitoring enables observability and monitoring for your Kubernetes Cluster itself. Requires a destination that supports metrics. To see the valid options, please see the [Cluster Monitoring feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/cluster-metrics). | +| clusterMetrics | object | Disabled | Cluster Monitoring enables observability and monitoring for your Kubernetes Cluster itself. Requires a destination that supports metrics. To see the valid options, please see the [Cluster Monitoring feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-cluster-metrics). | | clusterMetrics.destinations | list | `[]` | The destinations where cluster metrics will be sent. If empty, all metrics-capable destinations will be used. | | clusterMetrics.enabled | bool | `false` | Enable gathering Kubernetes Cluster metrics. | @@ -234,13 +234,13 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| destinations | list | `[]` | The list of destinations where telemetry data will be sent. See the [destinations documentation](https://github.com/grafana/grafana-telemetry-collector-helm/blob/main/charts/kubernetes-observability/docs/destinations/README.md) for more information. | +| destinations | list | `[]` | The list of destinations where telemetry data will be sent. See the [destinations documentation](https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/docs/destinations/README.md) for more information. | ### Features - Frontend Observability | Key | Type | Default | Description | |-----|------|---------|-------------| -| frontendObservability | object | Disabled | Front-end Observability enables the Faro receiver for accepting traces and logs from front-end applications. Requires a destination that supports metrics, logs, and traces. To see the valid options, please see the [Front-end Observability feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/frontend-observability). | +| frontendObservability | object | Disabled | Front-end Observability enables the Faro receiver for accepting traces and logs from front-end applications. Requires a destination that supports metrics, logs, and traces. To see the valid options, please see the [Front-end Observability feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-frontend-observability). | | frontendObservability.destinations | list | `[]` | The destinations where cluster events will be sent. If empty, all traces and logs-capable destinations will be used. | | frontendObservability.enabled | bool | `false` | Enable gathering front-end observability data. | @@ -256,7 +256,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| integrations | object | No integrations enabled | Service Integrations enables gathering telemetry data for common services and applications deployed to Kubernetes. To see the valid options, please see the [Service Integrations documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/integrations). | +| integrations | object | No integrations enabled | Service Integrations enables gathering telemetry data for common services and applications deployed to Kubernetes. To see the valid options, please see the [Service Integrations documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-integrations). | | integrations.destinations | list | `[]` | The destinations where cluster events will be sent. If empty, all logs-capable destinations will be used. | | integrations.enabled | bool | `true` | Enable Service Integrations. | @@ -264,7 +264,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| podLogs | object | Disabled | Pod logs. Requires a destination that supports logs. To see the valid options, please see the [Pod Logs feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/pod-logs). | +| podLogs | object | Disabled | Pod logs. Requires a destination that supports logs. To see the valid options, please see the [Pod Logs feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-pod-logs). | | podLogs.destinations | list | `[]` | The destinations where logs will be sent. If empty, all logs-capable destinations will be used. | | podLogs.enabled | bool | `false` | Enable gathering Kubernetes Pod logs. | @@ -272,7 +272,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| profiling | object | Disabled | Profiling enables gathering profiles from applications. Requires a destination that supports profiles. To see the valid options, please see the [Profiling feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/profiling). | +| profiling | object | Disabled | Profiling enables gathering profiles from applications. Requires a destination that supports profiles. To see the valid options, please see the [Profiling feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-profiling). | | profiling.destinations | list | `[]` | The destinations where profiles will be sent. If empty, all profiles-capable destinations will be used. | | profiling.enabled | bool | `false` | Enable gathering profiles from applications. | @@ -280,7 +280,7 @@ podLogs: | Key | Type | Default | Description | |-----|------|---------|-------------| -| prometheusOperatorObjects | object | Disabled | Prometheus Operator Objects enables the gathering of metrics from objects like Probes, PodMonitors, and ServiceMonitors. Requires a destination that supports metrics. To see the valid options, please see the [Prometheus Operator Objects feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/prometheus-operator-objects). | +| prometheusOperatorObjects | object | Disabled | Prometheus Operator Objects enables the gathering of metrics from objects like Probes, PodMonitors, and ServiceMonitors. Requires a destination that supports metrics. To see the valid options, please see the [Prometheus Operator Objects feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-prometheus-operator-objects). | | prometheusOperatorObjects.destinations | list | `[]` | The destinations where metrics will be sent. If empty, all metrics-capable destinations will be used. | | prometheusOperatorObjects.enabled | bool | `false` | Enable gathering metrics from Prometheus Operator Objects. | diff --git a/charts/k8s-monitoring/charts/k8s-monitoring-feature-annotation-autodiscovery-1.0.0.tgz b/charts/k8s-monitoring/charts/k8s-monitoring-feature-annotation-autodiscovery-1.0.0.tgz index 5ef9b04b254afc38fe80595d3ce620f7a4507275..259d58f57fecb7b8031cc217450f949c3f3ae51f 100644 GIT binary patch delta 3792 zcmV;>4lnWg9r+!QJbztt+qSZK=C9aca%Sw-q9|FC8{NsA=BDSI+qsjTOq1z-NHZ!# zE+xbu!2+Od9ozr?4giuOsV_?LN1GZCiA93Di~U|;$@A}IC*}!NT+n3JiIAvFV230L zS42^sbV#OnNM*n;P%OG{=0qrOL1Ol-_3(Y)9}NcPf8Y0;|9|_#{@JtM;LP{^e%~Jq zpZWd%a5#DfetQ&$k4!2ep7~#ltGT#8$sj5H1%;$M8N)^2A!%Cv?0LTDJ0Z$I&{UaA z{~~IRLPCs6&_IILjhHAJ5XKfTB@#p63H)z1MUkLF3Ga9aBnja?iVGSbEEP*SG|({T zN~Ln#?Fw?~&3~wxXVXlg2za6}QC`5~?o5z~B&7U5CN$}$*_6?sOXFE_eWKxc@?z%b z35w7Jg&aE_z?e`rh7=WgmxQtJ^9M9=2OuFa+PnIuV}I^x7tTeUYmY6~*5feyXFND> zk7Jkp_j{}MKk%RI{~<<*DJCH%0Yy26kDr{7&QPi`$bUKM4@cwC;4~Z#PS1M&p#O4& z{a*OeA7L=<4X6F!<%op+v+tt5A4I``M8nf*uRooR{L#y4_}%dItUq#Qn4lmE!!fvh zzdz{sFFXC=hu-OUFdPpD-kCo-8x1@DaP0f;pT};#ma(t>Ul5j|+%EyxZvQ>MH|jU+ z|J3h2*?<3oj83QHJcmvPej+h~ma(8AI?v&IiGh~CzV|Oou}DKaGqHxp0D$)e z8pxmcF;OTk2phx5mreoyJt_%mju4ZpNkD=*PJbl*4?@HRpw@aw1&>k9F_WG^MyALh z;Bm?moua_e$B+l|(@~MhRMLyCzSAX)@kN&rg;I3|Mkp`|uv>zV-BkqL=S0l1Sl>N9 zHk5vtQweg;GZw-Wfhb@|q=NocXLtn*o(W(?XzyL{N9msmxByAwl%WKY8h0OpcFAq{ z7JrkgH<}~w>3?txJ)_%N+OL;+9H==_Kmk9i%gK`- zybeRne_2ltpKDNNS<)ttQm-WCq0~2Yf+#qHIlqLOi-Jqa7(_I&iDz9^AQC*T0nK50 zP6c(TdCOH=Wk|@BY0Aqb=&Q=er49{#(SLrjA}ypka|Tz53|&3TjR=$Iu85$**ivoB z;GTacy{cZ>8}0@|bMrGyo+EtbQ!q-k1KVdlU4!Z~pSHw96RAiNU@K(B8LX1eplu@519x>WmI)N|~7A&LZ2ySmEPoNjOb{R#aD~o7Pd#@jI@8#9wRNIBuW7`%6 zR3{cu`{#@yOm#_TEJH6L46P&AjDM(vCZ6h4o(nJKVV*R~Wgs*xddI`J`5n*EF-v>( zJfvyXip+!|fjSg1iXo%|J2|t-jA+w0X!GD;9d^O<(#hwrE0Cqu8Jb`SG%)~{lmMT8 z#z57uMpQ_3q9-PK=&6FL%+#3v8zU~Tq82AWk_8Bi2~C!f%(}fi9_qAG!G9%HbNFpC z`3;V!ho1g3Mnxv) zyak<(#sSMh%rTgqfK{YgNAD6TUacVA*Cnl_;|(uVYF3RIcUPR1yB zRVS>$(a5wh7u3p$;;9I0%4Bg&e-fr6awhAdA;RTgC8g46+ zoO`KX?v0n#+G~x&sa8dr)q-5^VcXS`s>FKDk z|2OE522cBc4>7JC008%e6{tG~S9{WNx2r|l$;HgYtZV;#?th-x2h<`(J==!Y;%X{% ziJ&M-cMKM^xn9{@somHNs=T`aWO={bD_D28245n*WdVdwpni6+2q$a^DfYzqahrw$eiW~;TrmAlo*nXvGvTY)#rC^nYFTbHzSA;WYLbt^)ml(&@EW}??Afm`Zy9LH* zOjWUqM+4Q_E&y(>+ul;QU)Od`im>ZKCx4Pg;Qe9?-eydOe9FfAHO;WJKlyq-)Gy8gw=-*Amg!J)6;l>@dfce z=3&OrGaKw%lYkxle`o%{Z^Zvmuh)Bu{|_~4Qo>XBK4Ggc=;`Q`YFP~#^XAH{f6dEXvyR*3_M+@Cjf$AY?+Y){d8b;%`e4kDT= zLkguSI?t;*L&8v?G_54MPNnKZvww<+km;+Jb2PoVQ~{L*=877X>aEdB;E8SUdRM6R zJ<8WE_4d|1*;HuIbdB_X{Wbjd_`i;hKECe!lXN1#^YYVm?__X09{>ILx_5GR+q_XK zOYTmJaQyK_|I_$I&o#1mcQM*1z?{QN2lK~f%+W`^^l$%ueDv$D-pz~S<0xy*gM5{P z6Hw$FrLM2IplV@s%B)}ON&-`^=73jJ=8=1aZ7=$oY3-BF3l@Kw6up8=!W)}8YfgS3 z-#^$g;|6FFY6%Y-h4R+)vUqo)nPTSG4@xteFn6Sy#q>kd&2?K4kDYS1rRm|*&bE|2 zX6o6N#s^G4ix%%P1>HL%DHinrdD_1Gd*obgGiSa$OZ!4%Y*)!2N>F8P@%W;ubLZZL z^#z=J)I4KvTEBmyTw`~(Fjp#F%@hKj1VkOJ0P?nOZh1UYX{JtA3E2ExnSR)3kJ}kW zsS_(!Xj;8jlZjC9N-}W}m)0ayUmct3IhSG6YG?Vr%CyHa%?o{Yi3Ui+j^GtkOrzcb z0yoQ3(R{+%7l7afe$TiPfE41O`YiP<*N#6tBQ64h6h*X9Awt##!U>_EplY#ZfCQm48(=RZLFoTl=M&(nMmA z37p7tnofT%P|#>m*V(_6ey{4}&Hz)WW8)2~nvkkpiJP^kF^eV&R{K@9a`d)ka;i&( zb)h9oZ?3Q5Gp7l-H*Q;;+hb9q?PKFo8gl=_rR-it17E{tHzgpOSF>F~n`zRHaLG9HsAjm4W9Zx9%Ss(|6v7gU%xOf z$GUKPyQy!j9WX`YxoIeQzvlY^=2JiB8$QMNf6V6;)EvRRzTUh8eS2%)Wpyiugd6+o z+RacbX* z?KywvGzrI0&T?W@BqWNA%kQaH_vhMoUVAom(LZEL0t=_sS8Ohu7PK5)wGD9$HyxAt zm}Rv^U-Y$kn-i?46dLGHL@@F^b1RXCz848*y zbLn41%}_{4Pzf4J(7KTjMMJ{a9416!1U!ZR%_k^QR4CyckAS2Ryhm|CLxhE5Nsopa z=1i$fj@oTOE`Nh5RkM7OOB5kb6{ac(dD5N=5|fma|0jf|?JS=#8n$UNb=SulULY@~ zo}QoxO;N~^*8)rkWh2N?VQ@(p`@VQU1NQ(@lAyh-Z+iCUo_66~)VcQ9V%>QhX8(+b z=ey(BX8*nJlKl_PPM_@mAx4B5rV*wgMLB|xpS*}pQGcot$QkJkhNEHsG#d0z&$^v{ z@8uAC-RNa!h~cC=nDoMzLlX7QzKeUEFb?}99-L0Py~$+Q8NQrE-wjUBdP8rDDGH)6 z8iC*I^!lyN%T{mjp?f;&4@QH2aMl@~4F|2xVASdOe;&K}TE@Qie?eG|a=!#%v;B8F z-C?g`|9_{Q{*(Pb$Y`}%-g9WR;3twGXc-F{q4ylVml$gK>wEt)Hq1bxQZ$`P6C?j! z%pHO6dltq&bH+?K-5F4vGqwzD%J_t^kq2PF{tv%|Sm5tDri#r$agd=P8M-tiFcWKd z3;=lV&_MCTkEud&LD&d}9qBpv?@>umGlYa(jekQD&TuU0e-L6W0JYXbCU}BshPey` zGBQC1Ax|=%>J$ZzK1Mv0pN?E6Q%Nt{`c9iL#^-HD6iU?=7^A>6#C8cnwwDpKpA#|7 z6Mgsi*iiamMkUA@&shW$1fqZ;kqUZOt-%${c`kqvp}n``kJ3LCZ~>Ae8AAyqGwwbD z?SGPY;aftk-e``zr~knbbd7FnX}@0NaiC^I0TBqf&i@n#=Ppd<7xFZw(_A=lS>k9q zEy$ArypAHxe_2ltpKDNNS<)ttQm-WAk<>SIf+#qH8NY;@i-Jqa7{oNSiDz9^AQn8S z0WDw#UIlfjd5cwAWk|_{Y0Aqb=&Q=erGE|$e$jriA}ypka|U0D9DO~@j|r3LFNvVS z*ivmr;GcgdgQ{NH8~z$X3-dEfo*{hZ6EI4(1>0vnS%K;^pX`W-rc#kK#GR12$ty6r zTkFsk?gN%7aAMAgng#G<3@KN7`Uy}45ym8E%BWAfn7M_>V%9sNW-I7){zqfmMt^IK zIxZAU=EhYn8{ujSxKKZt%49ti#gv06$&(3+eP}TcY@^0Z+J_z)&M?6fCn{SV?nu^q z^XvwaEbtw5x$qmbh#0$DI)Nw`7A&LZ2!3}UPoSIlb{Q_xl|^)*z1I(g_X_H9YS)F= zW7`G>R42Nq{d3L`Cc30EmZ6srMSs?jYerN;6VG%i&qa{&s7M;+A`luDz2ni_;!fb{ zn5DgX5z;hkMQ*~7Kpl!0#RxKit%BKPO0?-4v_){R4%_j(bn*r43S_BuhNc(+O$~qr zCBP@2F;q3IF%?ps=!t0&da9r*Gc~6F#+VDNsKp78bPfU&LeoVgvu>}5hkrV)RB%bv z41ODre}f|$V4(j@P?7O@xkK{JZ^s5*BzTrtba#+XEErX$6PoiaBj)4dMq2hm89U3! zk5@{N^14>cBuKYFd>^LHjU;v zd|&tvO{>oI>dUqEvRG>~H-EItd>wtxr7{VaGX*;_Dp#pE#FQx%<}OKio+{w+!kcNU z(9BU>kSPWYI^NoR=$+spN~!gzB&mS#A=m0vrXz0`c+U~D0N#*PGZO?(b4CQFayy1mP&D+r#aet{+c_SxLfhrf; z$ruH%>V$OxCy;VyH6d8Dg_yRq+8^}+@N-yj8J==T2NcGKQBRY)O;E~wPe za8r@w-Any)Z@jG5UMn0z5YZNS+Ljm!RIZQ;+LMmjZ7teXA!aV7ZGZdcbN|FXpynCs**3ho ztC`Rxf}$w>5m?aXdS!2=c4IxL^6nat<^6K6VAb6ke5tgG`%9B$r zB=t^tvXoh@=YPx+=~Xx@O5F93nglNaTA4y02CsQ2au^hws@}EMRFl{3V%Amr)b0S* z$9j9Z16$oehc+&w#E|BUt!8emKEHFztd+&v89{^~^WAt{FY^xvy#tHCT!XhL#CjN> z{rC2%*4R4s&Hoi9nJK2*;~BCHg$z`-r4?XH{@?4Io_{v-|3UX`_>})Y#JIk0f8)Io zNR&CbD7H;?1e(L|Ibk%W7!?Oq|A(MNo`zr}uiUIatjwJPy1cV-U!YNVGsgZu)Nh~3%fqFiYI9d!7sMpZN_9MrmVexV|k^y zr2nMJ`#g^675FV5Zh-Mi6b=S5S;Bi^);4-oiXyNbccwkVA!{J20i*GPTNYUGvt^}) z;pnbiJdoH-&{W0X|4p|3CjACXi+mr*X|(>&ntvowh9txBLXb{m5Wo!x%oqvLpzz0j z^-8dGrERZlK$h`n6(+a#r30OD{eiLO%ux|{SCSqaZ$e+}v+YO1@<&Sp$~atCcOgxZ7!8(rF&rEDvf_HDG{8ZCL`m~il^ME*4jmntFT-H!>g5e13fh;=2+Z0!?MDW zJQpF3i}S-*@X^1%hSGaCLz2r2D%-5?jDP6%*8fz%6gb5zy*kr_R$L_Zl;{=s=ZKl_ zE$XK`rsp%CREb&OEkdy)$g;#@(zlE5vwNbd>{vU5v}&8$J<(U$Ha>_%lNuPq%ZQqd z$BtCI>|1MWlcvU31?6^gUBVGC~RLDkAEHD zzybX+t{$hmP3y`@Cd`NgbI5dJdK`eKY+h*yDs11vb)`T;R5(L>Ld{cjh!;?UU1YO5 zlPlLW*7(MzK=`zl+bYS-ya!MT$GcS)eiVFryj~>^AaZ}+)Ex`zT5@-aR;x=PadQyS zR2kxw#&w=ob%sQdKxtY@be&4oiGOAl5fRf@FK1|abEyI<9p;J}mFlh0OW>((@OtOe z`X1$LmwJ2apR6l1XtqN7zy2D1d;DKVM;~9e{z+PKr}gsFb@!xyI~x7{__}*?cH6vB zDof!`TsZ#tqW5X^qU#%3yt^2#6=1>Pg@gHHGv?@{Ui!CxKR){P*Wl*G@qh8P=0UN_ z{s|~@j#AfGTu?PPI%U?cbtQ!fS2MsXDvQXy#I_eb&9vQ_b&uS#XKM$>4%;yMKy+63 zdJm>o0~xzs!3E)s&72h{KTzx+Y?yHaG>x=``;9_*V|wY{U1+A5#r1>I%qGk&sivEL zXu7#-3*xa;&RuDG__T9Z%6}d+_1u-l2TVU*i+7oV?wygiMLj^CwlDu4IagcHnJ>@M zzK|H(Rq}@tRGC{mzNqTlxp!fG0p}hy&)A#RuPE2po-NFj%9b;Qkf$M0M@xW$jhkBm z&sCPIlVt+dKUbz7_Sxgz45QSEB`Y+o-pk2EBzPs6IEYIt5~{C`O@H;A%dly=vwUA= z+GCmKg+9AP1EgU`@CquXQSShOo5iVUF=6EkKyU-U=Ukz+7l0X0xmd8xw7EB|w9;o6 z6peB2>E*8c8i~~>&73Osn&AS3ESCxeO{b+y9kN%h``)?`O&b>_l3Ke_P;cT{GpXK0 zRChKjd(|9~#n$;)aeu91%P&W)6>T6eM0$bZQ|+L538p&~2v(g51ZEp&g~!`hNjDZp zJ87x>tE#DDa%|t)FV&Q$62n~JSf0~te1U?-^SaLdrSyAQC$|O|r;d#`sA@v0b|tRY zqQ)$mDp>AU*~rn`9g|aCDy#}Ed3JMs4WBtp!N2i$#kn~aHGkSZ)-I(X_b*(^_GL8i zHEecW0^4@OOc1=1ct*0iCuYP<%|3}Id?$G_Y{rhkIvqAIy zui@EK|Hp%jefmGF!0qc7=H*x)Zg1E1t?dR(5qWMJO5U&det`MZkNJj=`~HvloPwGm z_}AC#cc5=??SH$he&vvGZGYWvbXqUpT<~KH?+(V{_HQ%9gk)Pk2DjDz`_1n^4hG%c zll?!$Xk;f#?^bCwZ?#%p?K`nu@0_O52+CPrf{H{$kx}_Q)$0D-?w!|xOaoRiZ(Czu`wwQw68nn(&N#N&f9I_E z{>N$O$^IW^L_Cz9eYd-n@JM7bU*FU`dN03B|zk(@ONyffjn|K;e Y<7qsNzry(c00030|B=MsFaTlz09Vt49{>OV diff --git a/charts/k8s-monitoring/charts/k8s-monitoring-feature-application-observability-1.0.0.tgz b/charts/k8s-monitoring/charts/k8s-monitoring-feature-application-observability-1.0.0.tgz index e44d57d9d6bd00df55e6f53a82d8a24e05088cd3..65c4aa36ef29d240185d5ffe9cfff41cd63d6791 100644 GIT binary patch delta 5204 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 diff --git a/charts/k8s-monitoring/charts/k8s-monitoring-feature-cluster-metrics-1.0.0.tgz b/charts/k8s-monitoring/charts/k8s-monitoring-feature-cluster-metrics-1.0.0.tgz index ce61b1b3d2e0fa32d7a0daa6accbaab3d9eb93af..08d65d992d1eae4fd872b684abf9e0cafa1768a1 100644 GIT binary patch literal 49652 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

`xekDVzosfp(f+LVVu2S+}-bH$$y_5>QH8oYrV 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 literal 50001 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 diff --git a/charts/k8s-monitoring/charts/k8s-monitoring-feature-frontend-observability-1.0.0.tgz b/charts/k8s-monitoring/charts/k8s-monitoring-feature-frontend-observability-1.0.0.tgz index c7233b0f882ea3afc6fd8411fb66c139c6c55fe2..fde8f00519dd49d8859ca3a1709ee20dcbeed61c 100644 GIT binary patch delta 1346 zcmV-I1-<%&3xo@hJbztp+qe?Vvwp=uZGn4>N~UBnW5)V-a4!-X>A1`~(hctX^M|IEn z4bI+4Wq-g(;7l77P)h~>|M>A87)9%vl^{j9&U+`7$svlz$z-Q2U&o#JugfX6H2kck zxXm1E>;Ggm|Bojm+wp%JIQIYm{D*E!{TzH-$LFJw-P~Zd(NZ-dcl*G9;s%(r4z0B; zK4WR-t(}q`D#K9wIXKrt`zpvR5~=>+EQQ*|D!m`R`{Q!lU@D46`Y@s9(&IeQiDLD!kYHn zfaU8M{Ml2^YKGO2(?jn!1fzOU4z>oeF_crPG!$6UUL$DPBK+DHs013+t`evj@=60$ z2!EWl%wT1cx|uQ!|0&MEOc9>H`Cx6CXh3&Z{x|e~sX-w}s?j+qK#tfV? z&Y?i)HC8}1&|%@T)jl3wTzKc_fqf_@5d7KM4(Dh4?bV|l&Lzr+U^b4`5PotAZ&klw zW^!Zy7Z)iTBYVr*4}D#;zrYWC_ySy>qJNtEK&}`59u7~IA1*c`bZ^{4aWt1TS<6=9-gsH)Qq=QG=U-9WC-^8=1Zoa*5mi)Z9v;McT>N$p# zb9uHV39QrqXiQf0KTYFwr~li)?FG_pxNqrLVacta`*X{qrDNg`1r}9J-=Z+!bAQ?B zqYAZQg4%aA?awN(QnrJ|A^5L*ZLE~j;e8Ke4O}*Gbr76RQQ1_$IhHn!Sht|3vgef@ zSxa?FRW;-nTf$vV3!(t!=t;UXI0wH*nEH@lg&3)NNouLSSPhzrjZ z$#cODc8dMO;LiFlq`_NN|F`)5H@Q~-$61r>1RH)(eLSR-_f8du9}}TgvW1uP-xq1u zaaKCT@xEs=TFxYYY0dW?{rkse{12zdTh<7vaDzG4@t;h_*S`Og-S_{kppvEb+_$}; zm6i4kYNNf^^cZW#(R=^mf6rgP2;1uNE^MS}JH8{&4m<3y!;g%=0{{U3|4U}%6aXjy E02TwJ=Kufz delta 1346 zcmV-I1-<%&3xo@hJbznn+qe?Wvwp=uZGm%&O4iMCA|OBydOM3nFKCPI!(tIo)JSGS zky?^UHc0c|7ZhzLcA7d)0cYFw_Yf)Ma7YdLeKV4e_jS-p!HiT)G(nBT^a_JoNnub_ zfh;wu6H+qH%-QJKlqeIPk(TdmfGCQhJj;e_6h*7oC`-qCaetOiCV7_RX}%XFNs=ae z5N$HaUD0bp)L!)6bFDty4+7G$PpCALqJWdcBVD)nHx8pP@+#C+vCa%luZWqV(l9?B zP!U5sMs45Jm`)d?ks_yI!_2fVdyR??h9;!49W{#7M3BX`B}|OEzT}LKSli6okF38? zpERB|FoX$Ix_|Hjz?LvxK!*myQ^NVv*#PU@0}!M|*K0dH_wPpM+dEl)_WRzPE#NNv z=aL?8GRHdpC-LMO|Kohe|81bc4n>86GSmh9{)bnw2DK?bPf0S)i#$uKah6WvC`%4< zOycSw%8{1wxJ>9lPO4o{ry8kE`nK=Yz+ny=jbWnELvDRLvn{~)J?G#z5}C3T{8+&gzLO_QkeqcB+Vu}W%)Yp#D7hv*pl$G zmf|*ZtgZjE)%>4MvUtb;ZQ$Gk0Pr8WE%giVZ5>~XMs{<9*+xs%jNI)5|A`x5&N{T# zviywH%v(DpJ5+|D_6u;XhxS#PFZC|@)5e}de}B<=@#NCW_j|B{aPvqe3^u5)4E5aK zi=S6LHsim+w&TR09vw}Qcc^q|y0xXi8ve&gmap(X%adLGzZIOHj~;u^6cU3#pu(E; z+<@il8T{E3&T59$kkdo&Hw2@4K?hp{c?xt&l!g*1={16uEyAyTiAtbB?J9wqA+IzL zg@3?V%M4aFshcU&@SpMw%oO4In-A8Oi3W6s^uM9^OAQJ+5{=FYmBV)cJxpj^8#8dq zIENCU*H{73K!%0SR{MB#ap9ex2lkTr?0={S0G>A;5Sa1o90+Kz<7o88RXh3cyPSAutC#D(XI zO zaYmiuc;7P_p)<)}TJwEJ|NgNV|HCQrmNh~u++dD%{EsH-weSDw?)(2%P)Vvi_iZm| zWu-lX+Gy`JImViC^xnVt-}Bcm!nV4+3ma+Lj_=5`!wx&_@FU~z00030|7v^^lmI9I E0D~mBO8@`> diff --git a/charts/k8s-monitoring/charts/k8s-monitoring-feature-integrations-1.0.0.tgz b/charts/k8s-monitoring/charts/k8s-monitoring-feature-integrations-1.0.0.tgz index 7a7027777ae6d20736bc8acefcbc8f1f7ddeee85..c6bfb0e0cf9808bab6cd7f2632e7923b404bd325 100644 GIT binary patch delta 5884 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 SE&mq)0RR7*QRKq_zyJVA{b@V^ diff --git a/charts/k8s-monitoring/charts/k8s-monitoring-feature-pod-logs-1.0.0.tgz b/charts/k8s-monitoring/charts/k8s-monitoring-feature-pod-logs-1.0.0.tgz index e439dd0f153c148395d1554751ff55321fa45110..dfbd92e05b8671630b10e584c6d08b99f8a781ad 100644 GIT binary patch delta 3671 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 delta 3672 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 q>GKyq1!=ta6-rJl2Swf diff --git a/charts/k8s-monitoring/charts/k8s-monitoring-feature-profiling-1.0.0.tgz b/charts/k8s-monitoring/charts/k8s-monitoring-feature-profiling-1.0.0.tgz index 02de417c2b15fdcb0ec8d0159ff89d245cf6ab23..ad608779898c282353a1d717faac4f1a5a9aea99 100644 GIT binary patch delta 3477 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 DYf|fQ delta 3478 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%0Dfb#`aDy7p6;ti89c;SZ0M!4h_ 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

4ZKelW#1Jfflev$7j( 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�umciGECnrKs!(ar8ovCM{$p5ZS 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 z z_sTPgYLva~$_iv^Rtd_% zT|T>G17>{U#!#;*m0L@Ta#j*DUVvPMEt-4FQ2g334((Vv{@z<%gZEVS8g3U1`s;dI zkxMvFDq~PFdGwE4-z5-As7gsj%;@#14VSE0MY8v-4id&`%AI%W@-UXtt4+vzJCWBf zSNckL-3wSIA)?&!bQ+)+Y$p2U-97E*=<1LStY-XHv1-^KXr!s3G+VQL2fzp>UY4Qo z-*-!mZnr2qPsb=>Gs(M4V)$y1b93vnt*%c=jE=t788`TC>(vn_tqR{a%m?>eW41?Q2q+PiVwxEpNDEEN z4=lce%rr1I?^JUF!Tzsq6u^Z`(7cgdCmUv7E1bpTf?krC4c3|8NX>V*{!msr;%c)T zu}F-|*NU#zq8pqU6&Gxldu4!gsnT+W;^4X2S6fzW)+bp=WOL>O8XM1nQlvY((H*7y`7ozB(nG! z{(tZMd^-vrI1+;Eh~Z6)ro#-w&Kc2vrdUHNSDRuG?==e{oB=+?s<>(UQ!zW%!{K|< z0@~&2#@iWJl>JrrMDso?E_|XEVk!*+=(ZV3@@5>ARNX1O4b|HEG7ZZ&QV$kYfyypJ zDdYhyB9>HHIhj0vhDZsmpHv5`+KmQPO+j(c$}4+M>+h6r*c5P?*B3WX1|M2(~PO2pe%#_3$;6A0d;5RiB@%JT;mUGU8@kaS&Gb-k+D-UfPv+ zfF!-gN1i}qs@V$esBkurSzFxj5*i$zsu}$b%PL^CRRGWk_S^=6J=elXSIs09LcC!1 z%^e8!NE(x^^ieLP$ENU{%5-kP-MA)kR}4q3385bH1qUk>eztZ;rcy4+i=CYxhOOoO z&9o7fJ_p%_CJaFp zabYB6R=&9(gR)D-XsAlS5}(I!d;4=;j>TV~=$3I2Na^qT7I=6j zOZhe_1NUl)FtR)pRB9gkTT3Tm_KcDqImRh+b%1V=-=>~l7>dj#?aVs7qRogT7)2=K zakXwYY8dWy;*ftaCIQ+aj#_(QEd5kogULr&Hb@G6ra<}iWe1N_KWveiot*CWNK8_r zKVngsMca=E!Ge&T8|dB~D?2S#ge55il$;oB3S&#KG6;R+Aj%_&OlYo>enxVu*+_i$zpFB=Z0Fst}y zRb^421)Fq;8cmN37W^Dmq}9O}YqZpQsH(GT6mr<0Sr~`B^Z4EJbQSUgn6xZZIOwoX zy-B2&MB~9ntmZ2N!ZM4a+}s~}(7P7sRsl^TSDmbUqm9(hR-bLpq66l|~1Z zI&h!9!TC}uXMK7H``is(gpK*5>KJg~&QOxvsUcILw+=eEi^poov%tb2f4In-(qN?5TMik8NuOu1>7dRu zN94@yDg!^=oU=`%F4;JEkD%ld+Gr?K2F=qd(R#dvEaXWip@cNALgyHSO~o0s@rkS~ zrH&kYmUaWauOD;2jc-n@zu5^lM*szTyoijl2Vo=1Ki=i61av3fNu*sS<6n7o)JHD; z#a!IAeCRy7pNnU=TCI+Utzxz~o5ciHy+p=08h>yHbM-HD&#LEFZB&Hdh($3OFGLPA zL~z;8`}jJ&IsZ;)up$44SHcbij5^eG!7g5JB>Co3zM_3Z5f(c=lO?`P0-$w=W1QQTyTW6S?$lR- zz%XG_hL;K5H8{M35hFEs2WYt^ddCGwD|v~N5l~uQVw+900#ji2n_eQ&TzFG>+*em2 zH!C`Jsfd=_d}MYb2JBKGfVDQaPP%FeUNQ^@lQS?3^?p5X6iuJieb<(k?>gTe_1j+$ z?!d!8zX0B@pV-w;O8FOpcKnP?{jB*uTfR{^KRN3XgMt`V8bzC$0pMDNGO}%Hn6m(2 zzcb)$STGTG?S~#6jv+nc>PS@H0Yw5~aWA2$4YOPPzu|Wb>&Z?-kH?GAqT)KMRu>Q2 zwkxp*AV`W5OA&t6!5ag_o~*`^cal~Gn|2`0C=@R9z+I`U57 z7+`_u9Rtf2EtOFX2*uLVHi!DyRb*pYcMnSkpQPqFU1S}&exnsP&IZa_E#si}P&CtU zO%oFL0M&rjGZ!htOMvA*t?7?c#BownHlu95&T|GeXF(hK8%^)@0WZbZ$;ddrn%qCO}X%f~`J@Cx5kFXDyr!P`=4*m_mbv^X601kigm? zVGt^}mMwjonlf@U>>z&d=0{5a=ZjozIPbg!)KaaazMG@E_K(@XAWeloEoZi71{?%<%x*Q6IFR*`p!o_#=slrBqr0ONHQwt2&q=`5$NsVQg>N30iYS zZ#RzIw$WQJ7Ht2!$Grww1f&RIQg~~ih@rh1AzWHHOqwNrtgdf~``g`Bymmbq7*SnY zPkpzPBsV%?vADX6gWgDTYP&i#t=V=ydaQPm^kjJ(fDh&0l}Pn;lJ+twc9+-|s%46ZnD#0R4o1DWdNUODl|<@^bfc?F_XEQW_@>*h_bs{};E{1hhBUu=)_6!IKZP=}R^t?eUcTo-a}BX^{?4^q`H4lePL zIB5*C6m?+2TA^g#4gDeuXD>R9Wx!sOd3wh@iT&0EbYknGk5gpfdwYa z9Sld)rjiOBm7?-?V3@zrexX2632L5B9^fgb6q$S+b1NelA0HY?9S{gd1&Sx&#W6V_ z4aqvligU}Tq3ljY>@+UGZu-F}@LkMLRui5L_#xYzI)VKk#_lSpj%IrReS*8Y1$PbZ z?t$PA!QI^lch}(V?(V_e-Gggz=aTO`=hXk!eYp?2YtMA|yzHtyvwHfs7Th}D`Uc3+ z^_}xPKKQyJPfKF4VVE)7AbuCP4ugN)`s(ZcV(ycJLPmBdfjZy2^ed|8G!0lF)9G(t zQsFgWMa4S-l&TfP-_hT+aPYi{g0Rw=oELquW+x;eaL}V=?ki(5@!^dUdXyUli@l>V z%|ZW_HU%I++_th?jbD(bMcIp#v22LjZ&vvhtag&u#G1WY_usgh z1!xKeIC2fGo!ENskp4m&daBw-427An8RCK0j?Fs+WclIGtp}+z3%WmZX(V9LS)5sy z;*x`kAZ#(QWr|0Ve2kD7WGY}IgCKK(SLY{zL?_@cwE;iBJ8Vs{F!iw@7bc2FkpJaY_eEfo&t1=aMKFm4m z8y6UYjrmCbXTWc?C#7=yueB*NGLwk>ur?&2I%2cWBdz7xb=Oo+6bw01pF5{>fxp(q zM!fhx)`n%NlZ+$qH{~~KKhQN;ae@zQGrh%4U$Dceu|&mYU~}diysqnIsnwiC7}(O< zxQYK`tYOz&K4mCv6dl?UVI_7s)YTTW9eRAklA(Z;~mW3VxQ74}um zlL2jpC1jEu(t~w@$@?9pANdqMoXuJ2AI-nchLfkSAt2QXjv9{N%Gs%n%a)po-p!s{ z;SHwwlHy5(Tuj-;$BGFC5vy-f!QQIYjAicldj1fE| zsK%IhAku|fMH$Y}C>~4JZ^z76P~C(R7{D&XJ~Xp3W8PIxMoUzgSxg3OIUOgJryg?^ z7vK`CH1?)rsuPDY>sdyHZPTz=Ybnmogynu`55fr2qhFA%=8X{-wjtz&6bv=b#_4%U zKt$||ADASTMzEKo5Adrc4fmR{V#i)_F7c1_n&N)?ljwJ|8!m(thgqqU?&LfV%#x3J zN-F8kO%SviYAKHrL}`@!#z4_x7S7?jWmhioE4`Lx=P|u&Z3SfeL5;9BP^L&d@(QyX z%BDC@;o~e=Aum~F>!uA;bBba{)=RUYFmK;BG)nX0)vyq-JI&U(UEHPf~*Jg~mVvvuE%c9r0Ve9#sxS#Ug%No%UUYq9;p9%)--L7!?N7 zTx>6n^-&ey*)#^V!WU|`&_zDf&Bqs0{C^r;%W1BK^;{>*Y|#@n)sIs>|4jO)Sy;_= zDsOvbsxa`6<^V-a7~W*-J;sXwXQ@%4=CcryN%3{h1qxCzFcrIhiGj&`oKl}G(&tu+ zrO~LAhGXzlM51RV=Bgeb`$+_kp|&y01mxZd#Q#zQyZ$VL{AB{}PtG@_Xd`b|hQeTh zvwbK(tV)MvwM~?O!3w%}bD|Kf%kulE$d(^fRC#VGCwa6va@X2>?1VH6bA(EHP4kE| z2?7hI-vH(g52Vkn-7az}P2W(2+@+~=(TDHj%~-=r-6uyo7kR1nuTZPznh{oMhI7M9%T0U#D-`F(g~Z6(<{j4WSe?qUK+a3XrV}|XO3OkBV9|@hu$h_ zn()&Mv&I6(!A!b{Q*dopPg|L_Up{ub^$NTDMiUT_9)yis)4`&d*phpWi)jQSe!@z9 zUpIW&cZ>RuzL7=wt8dIQ3F;STtsCo%|EF&tG|zB;@i6FR>8wv7KIvG|LyC1do%RCA7c0gpdPrRYQk>dD(HlK~g0GCV;|zK71gQf~4)Mnv4#z*s zx6*#fH+{|F!@fR}@EV1xJF5Iv7_E{-IP?w2oETq^zzfmR{imd3)Befa0B^Xl7IZonpARgA_3FbFV0lRjTAG7a`o$Brnm%oQ9Ea$ukG!4jc1X*H)*W6 zS;$#wl`F88vz`{#YrqmihVdMVGb2=r8v+h9zt0=WnbtRU`hD(=NSjCA9cEFim7=k; zA>YB<#p7r~uORR1J=n$R;CTxlaH%-UN-0$c0sxe+ILBQyqL&7^_V9o(I10>DiL(CjxK{4|g`K zi7G|x!esIJ$@#&pci>+cSSZ?+E+ijXeoPr|*F~~Wp!~5HSg>RaXdJEK+595Jg_AGm z<-R%vz~78gyH++TM_SqX^SC)Yp3hIK7FD(Cd56UZe!-kXg75@&HT1oJ>Mb_BNuF8R zzANMNuy(3upCm+ta5{HUjvqrCXGcKOLMg7V>GjWHPqec(`{}W@f{|a;{821)R@zpG zEYnhE?bm6_>vBbzX}JuM%+{pn#mcn561x+-t&6c)7_OFso#0Tze%g zse)h2<-u-A*)hx`z?j?3TX0>l$kPz>ITe~(M|iFPMJ<+7Mo#uudNxRzp|5?r2sCCc z?YF0MG@7;b=S8jTHKI>mM66AA%hov+HGc0!bmx~>{hR!6<-w@l39Uwn40uZ~ypZmv zz?S))_GS$M8VOaJiJ-lp?OCn621(c~+z2P@t8H9lhw2&)YQ)6EIuU*xtq)?c^h1ih zm*^S4U5HLLAdYyrDL8>mxq*CsiA2q6e)N3m3HAw?GZpA6(97m%%}LTDM+}1+XHjoH z%YTa@IP|)(4FP$wTyS(=+9nV_*t9PJHkMB2X&dCC6G7?C*Cul^e+VaLQqO}+aXwgK zVYY+gbBwj|d-XML*lDgd(b3?1-s-1A+%o!3<;n$qr>9HG`;jNj(`&7Nu9`J*0RQbi;lTVPmQ&{k?Q{4c;M z6T|xeIM>{9IP}xEB5E48r7dZP9{}fY|I7MIUK*eoZvCeG@tGd)`dHU}KiuD3{qQ#` zj@QwD&+)fDinG6GOfUkikEvTKbx7(Fc{Y+{R>F9kjVB# zhIX?jol)gSPUaN80q5T=!s>eL{s24oo!5;4MX55i&N@_Uqid6h78*9bJ(b8|?T8rs zy`Z;mTrQ6Y=Wq*_Z4s2ps891e(9GsL9(c4wr*>T<8cPSiUDYQ|{UGO}1{o=DQl}hG zsSNM2j9W=hd-9N(j`9k+@U8}bYJK|3(HZU^X5SQ2(PtRtrjroHG8N;S18mC`!?mnL zAM7OCvgJ99g7C99pi|5rQ|M^-Mj;DV%f{)g*vR2IWJTq$L;Wtv!0SdYOTE|I`z$aH zp4OT*Hv0NMeN%6#*flED|DkW{^rt5i;ako#Xt5{EcA_Tblm7gYK#}>czH!r`_Kc6E z;$pVmN(Tf*RT)_{y;|1q`0|l;$*sxyt04#K(iy$TI7mVm$&%dLCfwXhT+094d~$+n zdJS6k8eH|X=*zs#_~8KrUMvf_*lnFJB50asz&_BpP8tHhx?{`P$fLxi~8Jk0Nc zar`C;60Vluj;$O6S_LXFMHh6eDo>#gF-39EqX~c_Omq z3hL-%z~V!41Awc9LEV8rRlNeQXHCOB$^@BFGOO9g)hp?ZVE!a@?}6jyESWkknGda)cgEZPqlfI5OUSKw!;p+rQ6EMLFds6w)d zml%1>vn6=z=*96r_K^(*5l>9T!HLua1oa_JDlNR+Bj)V&6lT!kB3T}Rkd72k z7lNZd_@x!>u{Qgj`Zl|?HBP`0Oo@nIz!qz zD{$F{3-hN}ST2sHL2Q*YNafP;Y(6i)CNfzMf|kq1pi0hBy0lrLIYda z9jah1@upg6;=~6#T9?@4?#i|Xvd2POQ~5uA(=|4A`B&f2%pUSfL^osR zxKBk;aQOdb>s$3@n+mSHyKs}%g)~gCO9%O3Qe`Qnh1Hk`kv)TlcRHfBn)CgjR~|}% zXeW_~<9Kpl4_G-V{JJ>NxSfDeyQ-|}Y;gpKPL*) z%#9nhtKMav!w@X93TuYtOShgbwDEY)J_xh&=(0uH`)?*5*+DV}PN`ebKYEOpcjQdD zgOwhW6c8C*9X!vIOe7>8v@RwI?%(BIo(`i{5@6FvDXm8#C)5=}X}QCBTPW25W?@TS zuo1|kIk!E^HP2a9NNB$sl5g^I`5#rtcgR8IY#2b5?z%>c@fXxqnL&hDq38iy4(^Yf2&2B>BGb)8U z)t#Uw^wxfhw;_m=d13W47|8SESwMD=OolRvQ&k|aP-Nr+&I;ZhgUb3-S8BfpSFO5d z1?!v&pGitBYb?UF`_*fGQ|OIDbkTP{*+8T?fj4bk5l`c_v z1I~Ur*ZBf;J`eey z(*ngbEFcWt453S88ZX|1rqc&+H%vAl!|99Zlu1`RoIya^#0kG!&qDYyQLi3G0Sx$*NFLf<(UT(#Ab`sJIBcGvY6FC zcvlW_+ctRDCUMp=`gU^woq%_&G}N^tOF)i~le?xrAezwS#njyy&LP((G1rpbYZ=r; zy;`hO=D}9Hw)C`dqMh9#6)uvI@E?FP`!B#reo*@haOy^LyFLKUCljyhr>kPl{{S49 zfZ22@=n)$Gx~&)I>ebf`YIju0gR2(aJJgOL08~U><+0z-aU`KWH6>d#J6{9*G`IrX zh!=e!*{qcR2!9=0Mt!ql+Y+U04|3(8C9~0+`6rgKqf1FUymSH*Cw-!e?t;TAt5hho zJR#CT05@;G;B7mk+0kj4hk>6{bnQ1#%+*WeNmH$4q_P>&Gy#Nh`bTDXX^(b9aD4%M z;0(k9&4p~l{wdpJ`+g}z&J@bOc>Y49 zTIQe`Vf>P^vQ1W|{n?$oAJUP>v1zR; zeO4`-FPCUgrtk2EYb&7aH(p@CTcvZMiQ+2pvp0;~BVF95Ef zz$aBaY|D`|7KUd09EFMSx^-{h$)VxLcVtW+(WYVoVJ|H*-J zA}D;Jj8=W z4tUse(%qS-HW1p6H}Vl2C1C)y9MKw5FA_rt)3FmmNNm1kCUQVx@34NUNjF}EMUmoj zq>|s(TDL|Fo+2|?Z|IgnZu=M-UFk$?zaj|z$;^W=*OG7Bx3eC1waH$3|GIg&#b7xR zB8IuztELlUXcHxgz_$oZEJ2E9=SJzM zm!2$cS)%Fdl9V_wR(wZegT+tevUkVs2@n>=a<2x%ADpII)ruyoSYui;lDIsb#s-*{ zMv3bbMqb2;WBfp+`jei1f4CvcphB1Cr{B4OATg4`3d7Hq(dMbc!j5{3*Z;@l-j7;T zH<)Pjqqdxizj<1eK?dNZLHG~9QP|CN5}u08HViUG^X%;&J)X*E>k$hkEJ(WNbkOS3 z6ubY)zv4tGUkm18Mn(h^IWdLT-b8Ejaug1DMp-AN8iGs~HTS0Af*A#jv;O)l>bMy# zmahmdQA}rq@pQGjn%1)mdH?7pb)M<5$~OGa{yhG{Z~Tb?&(Yy^NpzItbx690j#%G? z=zL5Y`ODm~Z{s0VWwrwfaq|xuNNx*lzS-Cf+EvDV?3G^D)NAfdnt?wOe-){2z2KNE z!^>J%J<#wa+bowLX|Wt+>P2>8lC`n+dz2QN^EE-}9DtlvWIG73YbFP-#>Cz#kpA{v zs3jE^nJk+Gx_+|klf06={0aa5ZcPuf1M>O`-dr;x?C<(%)g0yLF71ip)Pwlz$p&dB zH_wXsi6Y*ZkdF52>|BR@oMD~thrf|D@es(lqdh+P$KSXN)_tX*_#G9bqGr{;%|d~l zh}3T%|K~SG!JW98)B*8vTqZaD>*-|mwr|{SZZV+s1m4L$dzJ{AgXkqnXzgZFkR>zd zb<<^}eJhP{3jSi1UZQFc62vk}ZNAwLx%(mnid`zI>qS{8rAh5j1kwOd{IZi5a z5AeYcvd;h=EmwA2{m0>Si1Q-eawYI6WbEZor+!xaqA5JPCOjnB>h$4oGFSd_I6xKd zUx;G>xAK^yV~u)pXhU6Zka^4*(I(Eu=o{N?JjDZQIyBKRtjZ#SRA)kfYSJH6GCaY= z7_vdS%Cz#VZ$m*jEFgRdG6_j@8v#CI{vU_qk~hO}sz_Q9k45`HDDvTO1Xt!qLEm-> z7?3gA4gI~#vSCV;Ew^4B0{1!X3J!xHsz9JI-VoaEVL2ETnK&8I0onaMd)kYu z-(8I>K3t(+og`JZY3P2VRt+8ST~^Sfv0_Q{eSLNVOlh0dc!Syk#-6aN@QJj}Dsjv) zgy$aYebrOpGk49wm+d(sKuX&e?#D}~+Z{<@X_0p+DX_-UV^Y?1YQ#<-hJ45D7$ru< zaqoJw5J6ZuiW;=-o$7Hq$|IVN)PmVest9tyP<4Jxqp%e3 zu~<0)E9fX%X%5fjrIPRw%shL-T_RPiML15SAVyENt z2~BOc3s`Q8S&%3M0c5hV+hL(nNHsS#$LKAS{}PH;<~{(iM_>?CK%dah2$g?Lt=^PH-fnGxewP=L@dH72d&@5z1}@FHdqP) zSYG*|uDJb$O*Jm93kt+Hg~VpiglA>62W^za0P$W3EWl(^L6Y# zWBg=PwA!ty-~%fvYwsm81*_}myBi2>uMFR&lq%mI_#LF$F_1ldc?TTt|J=+1X`QCP z`1b?xDV|++jxv=*I_(|(>V-5i+-yxyXP6fHF)D44`6fvk%P(7qbIyzt#xW(A?jv_`b4lgYatF5 zo#4oA1f^gZuL9^gadtXuTfYH}Z5H(W`Srp52wUeR2dK;C`18oy{(CbDX1@28?n1z> z>R}B8`A!UAapJt8uu;yuAB>ow@Dt$NXTz<@r;@Y{9}lgrEkM`=ng_t)f}(j)S#b@a z;x^12E%JHd%MwaP{h_jD-}p`ASbW%8tn0oWb7-ZO>tql4%PqRZ9=VhK*FvE6{^Hj+ zN4g7`T&W&_rq{lPp{i5TL(Y$@jy3T|8MrH1ykoJ5WM?T!0K*!qiJgN|%e5epCj zZz`ra)8`ja^v~gUKfHk;`w=P8mDI57&5YxX+rf zYEv!)hl$nXvdbuBD)YrPKa(%jCbJ6;JW4Uzl?ttU;pF$81<620!2|mIPG;R7Xgm8@ z`q<9`<`+Ra1fBzvDeEg>1IXgig>{VcSOPh})T69Y>jx2~qr(E2%%J9t8X3MivixsL z?sQ%0-Y+GA38)a7PZc|sH_+`$YO(4m+9FP`E+w>?W=|ux;bn)PlqblG|(Um=cPF|zfnB9t&j#s?q7qJk3 zcPNI`I|Z-=4gtl+1p;Z^w&#sgSHUX22CiS?dmCg(@;IKl-Vff15C_t)&fnj%-kbE( z(pP#v;IA2*%&Nsi@y?E%|Jd8Qo>WT!G#;p+1MSb~PC|TXct(#>)vsN4pCQuMA`Kr# zR2)a-h-`CBg%GM#*+edagH9R@UPxPYTs^=G`%jW&@d1%1%+1a@`3NP0UR4$fh3)pG zZK_;{0c~hw<=Y=NEpM$YXI5K2P~dH>?%Nw1_103O)<4|*ZR&Qtrf6-cR#`%QyZiXI z6ch|Sp@YDwttMmKaaI$mehb3>_%xhgnBRBcR#9JKuuOEI-1x!FWn^W`nzq5Gf5=U= z;%x;J*#QlNm8Fm-QkP>&Sh`fMP#N#GmPq8Z>Ur4l2rC@RD<9eQk$2>i8cFQuW0B;u zM$FL!eWaR>llq2tDOlZJ)_$QsG8JF?y_KN16(>E+p|`pzQG0`IalCK4`k3E&{90## zV&-*PGV3iz;9pp0N$0EnrPN2PQ(9C1!!-Akk=hC1Z~@h;j@qb#|5ka1w+3b2Lsl}- zQWE9d#%s`>nxkizvSs-U&(h&J^crsrLDgjv$$NUZD&(|ApwAtKYjCW@8s9}JIeT#=40a`G+9YLc!fbG9 z0k#Mi#7Sahy`HRc^4k>ImYm;@%CjcftjMTDJ!HcaP?%DZS;!_k#?OdQGBz01 zgF8QY{WSQ4gPHB%?|nnX2nHVI$GQoWE0t~QM`6Dvs(sBKN{4;2SoB>=hGsZb@x408 zRzYYVkUmkOuh4-yR#vNpBZyJK8V)(MM`z{rXKbmXWAmsVK6mC`47L&{@lYK;WGKKq zfLxA;O^>1Cicf@$+`6_h&_n3OK5?kRF^uXS(uq(%D19CsHw99(gw191ixeK`3qNVN-#b z&TK6|#w?#S2xX42d&(XTJT07pN2=`9N6~0G+(~3z_DDfpka4KA%=Ns-i)qher_e5{ zVc%kyqxe&7QfMqX&j4|O`!>`{XzH1J)R%+K5o7RsYkNX4C#i8=9vC;6`&9tTMl|i; zl+TV;_!*hEG#oPc_Jn~NR=?qQjK=Hh_Mjj_3xavu$hGpBA7S^W9=#dqwfM#;P7`}U z*dZC{Q|v5wOCPh!p~j<)^eJZNkPX{{cTTTt1#F$|0My4Ing?Txho2>9FkDHIHOE3k zmoo;=v}oUcf|d|Tk^x)>A+T+8Z>ZblEi=v+MTejX%PU=h1eow!RvZcV5NLV(n2d}< z&>2#S;kTu%b!;)N{1o~K$S=dWHVmLJwh^VqoJz8~c?uxH6Bnpn-?;#X=lN0Ko}&Yi z&hjSC2gWG{cRCpPOFJhvN*u1+4qztrx#$+i15x~p=Og2_54;;!BDGI9jGt=i@$=)Y|_sYhrS$o>*M&_DH=0g`-wro(`T#z$qCE{ekv^Xo(qrdN%Yclau`c3Ve!!xqbDr5d zsFLWS$P&u|ANW*>cs6-bT>_xI6zTgJP4#f4STXJCpQ-#fv40rINQ3rtgC@pSxA z8-KTV$X|%_&4xZ5qrSi;xoSWuu$1LTrdH@gIpp`=>-G`YMV*UTyeJ%o=S33;3Q7kBh~iHnt-zeJX2J+%o7>U|GB( z`2E{1uu7AQ)6T)w`MdQ(o{IZ|7Sss1^5`y{^m2nh7h1j-0ofCHKtaC4{$sb#?r8C! zM|d}_GFXvRN2v)q-ipvZy*rG_&Y78#hGr4qS!z-#&k>~{o-%{QBYZ|OL3TwWK{nU1 zcHu2%Ce(&~MDR)C0{( z*hhW%#-ljeg#t~cYDz!HFNkK@rXsiTYKOQRd03re64SaQp^}--jGV&Tt>lhLa7UT? z?&C6uE%oHSx>{?|O^-vW;POyeY`gzTxjkrht~-B4CSML}VjB&Buc-s&0QUKBn3KUJ zBV5mOYjC)NjPab8#nSbPt^IA^u}3+&I(mlBpodo!$jir<^Gk-%#HccssXvkboGzWV zoT?ePyxVfYNA1Ii57QP9nYAThuu8xs9Yh>V$6hs8wOiTWF4td2z0U-(ok(qxvLM0g7J@^RY~?`BA^)oX8o^eXNCWzB(otSt`pF)Jak=E=@egnwm5}k;ZNNWPWax z5u1#Cy)nm2{$m@ArQ~dDBUROFd#be`rw(zTjU=-+d8hB1-I)V@HRO!vGUj2|T{2Vv zC@Jt`aI=$u1)9dI|KP{0B}wHd(522TjWp`{WHiBA`Vy@=uReDQ3>;inx+|-&XFq=$ zObe{21T8oBo!>!t1AKKc5{;IWW)RO*Yh#T}l&Pw5w(VMT+rNRtCPoUE5iBVVF@1o~B3BL1`|L&-Y3qE@3OuFifmr zCMFNg5C>ej7QxEgB>8jCmis7?LB41{S~yw;FHjcE+tcD}la`AoRVSTzrJ()g_#R;9 zYjR2d>Ti65wZJ?AZs1`;xobr_4#zzbI+D-P$dP!anqvoh@WVp=*5E1EBJi7o0~3s<)-ThOsraTC}&n8WU$(;dL) zUm$!|$>~#*w=LOK`3J0+0+xO#)!_kKjH)QceHgoFf{hN+-&f6wwm8=m)a33P;iNg6 zm0;-)t2*}7{Hiib!sn#l-*%LLur_WGGkgIylz;cvb8QBS5lysyo+tPDE$!&# zPbPB%SB3b26jM(MfVHsS!k>yXiJ|iQy0y86F)p!Tt5_A64C4mkj=x3ng2)5wsch67 z>bHgwXj-L#Z|ROZflSh(ea=M<1v=_ws)=yuNhQs!+&xqXWug%RXGY;XOWs`H+Pz_w zdV`h1Z`Z;#Yp1LDI18`v%qbBq-I{t}tjhKP=->E`;FOUf))7}`&~T{(RQGE6ba6f@vJ{dpw`u;ob~ZU7%6#t=^Ay%pe0h9MIo>MRJ zI1U-4Jtyrty;RhVS;qBT1|UAt;=6zHmMx$S^?V!Ne4qZdcC!B90VUZ#y?m0&+(DV;x7}eI?AU z+gmqSpVg1gl4==Pf|cq1w74O{B}ohOQMXaa9F{y-D^{K5b zG{-%G>+=m?4k3gS5>`q%Nx?jvnObTNtpsTQbENJx;*$&!z?zproVyL(?qoR~ji4t$ zo9xtZjqge}H&8zF&RzTnF}xDeloNUy|GkLeDQ70w=o?i!tiBdpW6+S@9`H-S83So!qJcI{wUKer%W~Af=bj_QRGQTTZRW}{gYn1 z_2!-g)YV+#fw?NE-utC~K&9gZQI2&Ejq?xhVj}4>9NAK?`nby)Y$@82-j#4^-ATuF zS>3&FL-4@OpP8IbT^dvmyTUigaS6Yt?%Qe_Xb#JrD-X+Vj0&Nc+GYrOPYR*KCm%c! z8j7)Yh*=MRak^6%^W~UKS3LdrW4d%n(D7n-ysIzPhl1Z?)jNvTHy? zfmn><05o!g`kqw(c)rx~wsGy-4tw^IBmahli1C@dfUg|$ZnK-pV3^FHVYA}!FUUf`#!>24_ z3d@S@&Z3O`lzmKmbE7O~dWsIGjGu#aDp^(Afyn;Y>ZQz+yA(xAcY4Cc!cS6U;C zwS8(IQ)oq~k}4~{d>i>|iQ$dYYz8Ubbmqc?G48I@;x;5M&2lnXAtE6 z0N}i1=Wxy_&1BtxgIEGCU`h)>j(AEL}85&%(0e3UDU=+*pF&o31;h4=b zyfw0TRY1N8*$G#^sU`=9k5>B(i`1o43{Wq#noP>X=yULn3o<%6Q$e+SO_gzUez_Y@ zo82uNc|YZ~MT`Cw4@#kLFSsG!qb|ENp(H_P9l^L3HW=IiduSXg!3*se49@yUbkAD! zdj7I=2E1J(HJ?l03)cDDY@~jNe0|ul43Z)b<+@?dP5@h*DkbF;6l~yL8qazD*k$mf zbCX+YC!asH-CuShc85jM+np&vd|uk&t^_qFImu$RlnnX9`_Iecjm=r;$TwJ_>#y7W zA%+JYi~E7(BIRx2k0qsR?1UX0!L|p)EsNJL&*QfhU(LP^v~fwOR?(|gR&}gLVNQi$ zl8S8jP^4G-;$nFfRei-o(H3d)7|CJ ziSpkR?|gaMA|`zD3h_0KKj9L?6EVoB^UFC|g&U9zGX2p1ViF;ga#A9@q=0CBVtt4o ze$$lLgr=U-`H@01LZIoT{0&-B8jYxYetMzk2q#>w1SiR!mSQ1wwWM?RT%9w~ z8$8Z7UFZHtd{}Y^(_i-eR@|bkh!1+@)yE@I@lK7~l$x1;0l|AFer&3NzaIg|W}wsl zu9DUH(nHgAu2}{|O3SuH3*Cna?&GD*^5+P!jW&b!iu=lO8qBJNT%oQm*8)`zfP`8d z?s&{{#$epz?h)=Fp@Z165$;my*(jI%*UT+A$&YersEgMio5;E{Uvop4&LuI72DeR|$_2DoqEbXN9Rg3c>i$2BV5h7q!#h+MpE&i=Qv|USr5uufC!>H?rLL;4QuEpx!YP{ba<%PI zLnvofB;<48ZR{OZ;OCS3|0y3wy+59L!mB7eI+JWiOX%xj4|A-8QV56h;4GOsocSlpxoISlPXo+XV?LAvQL+4z zXHLR8%BX5hnJmpeNES9;_CR2X<;g7Y+of>X@u6wkv0X0$=o`$k@SJ(0ZjeQ_Ekl7B|I&If{d&lXOgPKFbE^q?(gyUc#s8P@lWmx59wYAS-nI&E=S$m;-?KSs_(OZ zibrE6Z1bvxKJMVk1QJGh*l@>oo_jykxKC}HjPEoqROtpCkn)0}<@Jth_#an^HNkUE zSgzd1g+M2L1XPmi*C8vIPtYdaJ%M>{RtU!KtKl5}_@Y*EdDH1_4gAxLE1bX(d_e4k zZ^Adq1aA;R7bn{6YKvV)fqRvD_FSyQ!yq{}_U%dy{VFrq|4rf7U)&_odPBlfSPf^1n?_UKINW(UD&O}WO{!EAr`$mGj~*iSbWFkgQpFg7USS2?JiSR1eITO7}P zg?+2ChL;hidi{LFIsK>_;VLsy7wd5P>V$i(01IMBq}hg(YSj=ebd+^ze^!TFCoYYm zynmag?}i!lWXOQ?LV1Iitd`!j38TbL_X+pYo%TYf6qXdL{z-Y2U3iFh zNlaZp?oV@dc#}uKbRU4`N2(S(Cwr4=oRXPA$k{c^9!La47#C0nzR{DYIhW=`Om;wS z@Vz(4A^B_KHZP^IY)5l5JoUd0Haw2Md&V*ln-E zfD)geFscCNiT$81LJoBnP(#}4HmXHcux$_8kZB>6^%KM=O-Zy?^{1FZsW{6Z6w8_v z@(XubQTN^Xr~3*D6)Pl{1Cebs8Xn?`x03;yGVn`My^_vF&mdB?>O-vrT=xQ~06MLj z$d6nlL_8J#4J^$Tf7iqmCO=-GC_vN$BPTRd5#YNWJT6$l*~tzAXvi+F-@c#JV!RNH zZxJ#l(zU59cGWXI`}0|bBGi*mZ1FAAq1|dN4;5&@T-%N^kWmfi7?)(QwtfhxI6|&6 zuzNI~D(>gt&Jq?{WFu!AG9}`X2hYkXBBPM-xv7?fi3lu-nzZiyxt%@2g`;KQ(?HJK z`~rHACBLq2uLjuoACWi^*zvd}=%s4LvGfVhjEqrXM^9(_oGOZH{9wwxmba20aekS{ z3cOp-S#fi=igGg{wU1~S8GRTJ+Q)ym+nlbco8>|hAK{Us)ho(Oenfy9uUdWHoQh^= zCcIT_1y;4u46FEGCj5v%+Xch{s(Y>A*AZU&mAVy#f)P7hNdHqwM`x7TtHy?(Nljg% zn*$3yxi$vRt(oOgDE;;ACuc4P8(6bfV&7l>-}lPU&A<1`J$N|(Re^Fis2I&#TqYEQ zu7`tsN#Sp~qY|6`(?lTrFYBQEp*7r+j9AqZ@9Oud-DSBc2xqkVNILL9 z0ui-YCX)!#W6evXr8BF;v6-VLjI#k3L$@R9yU|Lp2>B*G%{eQPb%?OPK}1Mvq)Z*0 zV_`jTxB5>6@xK7#IsU%^goXylv%`NQi0iBWMi5sGTaQ$2d49sqt=cso`=u%z#)7t0 z+67Lv1=yuUjwQ3XX(>C0LqwiaXT4p#|J?DvyFqE)7d&S#_psZH7x{a8+Od6DJQ4gS zTsbKa;4L}oIEXB3t;ZT+-Na}1eqH@^`jFD-@N#F~i6q<)Sx@)-w_c!4H5$fu1yyb~ z$jj|=4|6i>y9dcZpA-gZ`{4nnsy*^g%v7YBbNYRXT~T(lHx)=cj?Jyk-=9C1KNjPC zejQRYs@)97jO6(nN-Qego~)j^evWh%6#5Mhxb`05H0NmIm&y&2@J#Fu(Ht6g^v%uS z!Kzi4I3fRyA@-C*R!d?zmU7I!LO;tY3$~9#UEeRw=h(_4pZyw!iQJ=`hC)V+#JHXc z$|YElS`)s|{w;i=c`B?K=6xvN&wtY+Dsc0R1UgN==oG;bGQed5F1*-;9T5*VEphY% zDKZ90K06^~Kr+mf#ta#p+d3yQy{Wf&ZMMJ`A7*+h?~qECT{Y|@c902AaKI9YwHF&{ zDf|WxVMChcYsl?Y2P!R~2t_EF*bkHr_^=%@ z|2H~_QJI(;3R;58CzUvc-%Qi2UCUovJ1$dAKAebP`#+(BPuMJ!^Um@7-YBNv zcX(xhf%*RvJV-1XoNrO^LL+EDE1qWmG4@17OF2K=x^JXSvr7X@Xx>t2p++^p8dyi4 z5gPDtiD#^?2w8++R+?;OmHP}|&R(x&ATSZO&{IGXSU@?H z9CfG*FJmjs9&r4DKPe=jtA>!2lDW7xl#2FEQ^o*US^b5sxYn(niZ!pE%m^ zOU#?Q@Clg`S;G+HIxLXW&JFd-B>U^g-&!e*l)xeiuo7&OJyi%mkEZv+lHGLG_Mowf z_|MPb@=TO~Y_6vadOqA%VuJ?2Zg+u!z)!&+HdCRgL4$t@_B)wXz^l)h3LCDPg*MY z6^bIA7!UU>Mce}j35Yugfz2QEeQANgd>^OQK3C3V$iN%d((etODiY5m7DSnn2r!L= z>g%wF#%Z`qIhM#qwdX3Hp1xS(;7Qr2iK@p0sRlMUvrR6%StzAr`RjCpwW;8~+JW}t zgcazh%Uq;4H!n{GW*~XP2BnQ=QovyT7_Nn3qN13|Mo$TN3x;zeE9~qXlcD`h;wnNr z_1^PdA-lF}w7*>%9k!&-pJfEXbDylEFRDA2c}B*^w2&B98mp5*UkTu!q`CWVnY1&u~( z?4brd^XLVz7VP)gWrVFabcrl=+JQzFM`vg*{rLR}~%8k{gCs-t{W{yAhIQ{eXo zLE|CbU8Hp9u7|Ts#~#^-WUd%xA8JR=)o${UO-vg{TO0cYx;3k_aTk>Y_WOkj$l*T- z(G19KU(8a`1iIEji1F#%On3u^7=icun-}FToO4~QuzsS2DRog5<6;9dbXBW_BZoqA zU^47Q$WZtH}{IY+CIAmX91)Vgn_sh$4;kzL$o5!uiMST&Bxc(>GiyI z#=n!5rQP8lIVZ9Dtj~(_)MWlEQcS2vloYU+z=ne1KjRVpuRv8lC*y=hlwn#Drf|%~ z_}>&&bm!^Iw&sMOnQ-i@FQ~3jJmzhyJf|$A0LNeENn1p^>&2ZXTW7L89-}`b5-?<; zEM-Ry;}B>1#|j(SxC6=_fn)d=e+djVxt5&aLA|tA;!Sk#c{ZqoJ82r;pC=hRy&< zBR3+Z6wEwvYhjae#x5Xg4;^MM5FG?E0-J+7HS{*|p-b)MzmpvN!>gZ*KeuR)Y94jZ zwoYfAdg^T71R|UljCPCo)!{m=^;Qzd_9&NS_5SvBtWKzN{4Rz*wfaHJ2tT;?z5Rz# zv;cV{^xkYgd$~~b@TkO?_B?rkx&}1dU)@$-CC|b`1s{y*rJ}wGfb2xYKS#??4Ix zfPp{yrs+f!fne|(XwXU{0EqEcB+(K5Xb=dav$8856+x>7k2e4vzHJZ+i6wv z_qIvt&xlPd24}8>KggVZ|8$~v(eMv@R`n5!cBEGlOwDw_BH`)=i&iLAHxYI>ahhUz zFt~`G;4m2U7zd8uNB_gpB!GGadd|9T=uzCjC$6tv}eDkIVp;q4i$;O}FKf9f*5X3Es=^_-t6((|aQ2dIORD&UeezrIKHx+N;O|?QN1a7>*`exed@b|Z2irA9U-S9zc%$xuiyP%2?SI*xN3lKBfLZvLtYxRz$6vD2UCLTE86}Mf%dP(If#qw^=~Vu_~Fcz zXu&A(QG$=p3$vMO#C1e@x~OH%a95Y<3xA85J3#GC}kBbdUSJmQIXQ1bc+<3SJ zdH@Js@ODfdqJ0JLs|e`I^e&kOzAH46W*@HjyX4v3I{}C9}pu>2!W&B z6mUEX=jMkwOWK0nv&JJ8_#=DB8B7FoEhNXr@-F{GA&(3PFW42digV5tr}mr%llWq= zz3z@PSyRlV2UaI`wgkAkV0g!h?n`~gF0zT}g;|!2$Lh)5t91SV$PGwrXQBjS*H1RuwIA6L8jfbWtUU4Wyr&l}6{mn#aj z-X`XW?k~Zt(#S8+2lx3Z zd_@feEIJ&9g=UfqoC!w3C&o(f0QR!E^ZV?A9d`~q)oAfsDuO=P5tb@EA+z@zu0Vu5 zm#qE$Pl0iDe(mD^j)35Dk6!hcNjRm7<*0J02GI@f4QK5 zsc_TyHT<}oN^HKpEDW)9#mEWOq1M*}?kA+*Xxbo5mtMZB?)L~u%6w`VPp79hq>Lv+CiFxc}>%Ml9x9J63I3f2_1vG3ys3eabT)(fEJG zmV+GH^H%_5k{AzDOEr~Gki>N*W{WC@kmBp+u5369ETd<;lU#q_Z=}mpI*tB`X^_n? zu~6;bNE)-gqc&L)E0u)#pP1Fd{#wlH>5yJk9o}0Cr6lWuHh(nzEHT0A+DNUvAAVct z*UVh_WAyU*nFh^3u=h3+_DUVLb5J});^%W{p8)`Jgry6US#~5lcHleK@PsT)I)WqX z@Kxv1u=ffF6Q`+kXsmh_@pnjjz$><# zd=>)MYo1F4anw;1^7sngvDQ58T>GojI4FdL9JEhqo_bh|d>7t&6#dG8!fUX*BUybK z{6kk{PXxe2qk9q`5X=TSNsNL+;~*YWEB>pzWN7`x{xN0AoU;{w)G$Cm)&h{t$*MDB zqgZS8LbnGidSrRIT61DG*ipg3!@SAk8Uom04Wf(94pX)XY0cKDf}O@8&CN3IWucd> z7LQqsVyOBAGPec^9QP~LOF12U>o;Odu#(;KK!N#g+$D&%aVh}co)+^0 zi_aP``u^|Yrqx|HDq@Q}&UAvA0tJ^kN z?tadr#_thKyM0)cPmS8%J*Qe$8x4ck1%P<&O{ZBVENb)2$6yIt#wgG3T5^b{lUp|z zJiRko(_gGq=@ACj%E+`<->nE{x)1j+3FyXh_Xa!#ubzIm^aBwq4twV?69S6XuzbS! zvVGpx9>BG&#I8HMKq}g|j>AnpAk3CTbQY89Al6h>NP2vzj;v=?Yqda{njpM4LYRhI zB0brKrFHW?txs7ESP&45lVT#>cXH#bO)iBGT28uBJ#zI3tNG6>X4(cLJu?lcAkU00 z;@nJBfn0#Y&Y(@d6zmQrfB-#$>aE~avZ6Vk`|Cq>oBl_v?R||L0PA=xACFLC`7+nm z%@J)EM9>@en$3ny4b<7+@_Rg3C^oP#kZf?#^jXZ8W%<&MW<)jndeR=GARR-<H3P#upx$x9?0C3Tqt|A0@1e;ymciN(KJg%Ltf2 zYffY-h#h^nwFdC!KltRWd~3Nv9ErVxnJ+DhfqmAbi_w8fz#^`$nmr6GiAR2IHD0q8 zVejT-nDf2#+i-4WQ1feIO~!0grur4XAvUxEdZq7Y?UU@H@&*h2WAuHgwy6M5-3sKZ zxMZv0?n`x=Yf*&Vpa=)koUC+2nC-Hrj8lMNe#Y|G&(w7CGo_xAlegE=k+%!}+#=(I zin=u@0^q3lIl*-G9CupGZy{)O^2rU>OlS^b_7A0 zoe|!mbcaWizAJO@WkHQw&WI|-L;5U1?VTh*8VpixAo%J5Uuxg5cE%+Z9NzQpjzBZ z@7YbZ6-fkRGZ2eaMZVeJYzFux9d_`gtB-BBC~ddK0-|I#$*!4VLJgz4xvL*I&P35} zZZA6qjz$yZY=*;|JeBiW8 zjZo~S0fcEiABM@JQEKosK#f#PzK4Vf#}izb2DKpee2@)-6+AqE=sX-N1d~dP6b8MZ z*Kmk3SDy)nK{Jw_UOQ4?7{5F&Civp8MIpOHOv6PHkY!tAxA5&C081 zw~-~6KL05wEQ-t=9!2y~wEH_>Q1B6W?I+l{`)1bb+(b&7cD`r59yajLO=Hara2QE# z0T|%9Sg#{~f^4J#;9t8PCIq128m`2J)A3ipVZ|HX9wTT`H(0+r)jJ;?e(_nRDez+- zEYP8FXF_(=MHeQ9pQt)p3qzJgVAcC$J6+U#C&kG6w>EFnIwuBm+pJWmHnTkz+x*Z5(4m{>o&(_4xU&nd#0qJ% z$7k{&X%nvJL{J~SzRCOVsNi{Nae+W-u>>>JAu0WaR!?i;z-bR*oroEUjEr zER~~5tRhA&{2~IzgwO!)hlzrOMre$kh`-)?=E6xGl1#4F}Jkjfb!az zfBpC=A^LR%(B&9}&BzsC;GaV|S#$cja8BvRGv9*O*yXXbJr^%C1)x+)ydhhM(Oi*A zOy8V)sYdcrCLVkr_n+ZudbCtrVu%;BpQ^sAf`UWi(wKjGx# ze--7s(t}Ebuqv0BeH;d9KcAE?oL%<3*!;ReFMu3)*~5W(Rvxp5Yjb! zOTfi-c_YcG>DdH@NF>L%01b_<< zlb8hoAO5KRc>Vc3vfaTkVz2d{|D7Z6XK0Hqd6SlBLh){V@k@>=@$gnN-d$9)+VemM zxfquvpcWU4W43UZ;-q7zUlR!D_X6Sruf)2+O*wwVLKMfc=jXDj^w#4Fs|M!)N(fAi zIWaIzaB=$7_+|Rpthpd?gPds*KEPFqZx1Ev+xUCs<1s@FZWfo&Hi%ioX4FiEf_Sz` z=cPfj!FDaW0yCy!cO6*eiTD~#dffkFDF`jyd%N1lr3<<~R-=4Wso1C%<&_?4seN}r zNel0v$Z;E*;9^|>vlZLC26>5>v&O_jwQ)OpXkIZ@yLL8a8*McVmlb?>GyrvSCEWod z*74m87xnaRy_g1)EUZGG0Y3!YS{Y1OIUCVmwiHRJ<6jvPG4!%f8F@bl*S2Ha_&bK} z`rofHW1)s1m3GIp{gm>usa$KiQ0UthnfXS4M$e{LljL+NT&{d+o921K#^c3j zlRl8uDb0iU&58Zyiayt3WI$vdFeqlU0$AK+bH}#WW$+#LCd{nm3tT{06#2t4-RvAf z(c=}3=PCnU$_{DaP0MDamm0o9%VIYr-|7pu>u6fntxKbn!}Z;S&~Tri28MN~yL$VT z4Pm56EXyBuckP~-!rq)18f+dzBj{Jb-Zd0jG9wb>CRV|*b$s^54M0D0FhuZ0SK#Dg zOAxIV6577p7#GHN5w^LgIaw}tzSDk_P6fYCiFaeftGG=+n-#E+*yDo5xZ@%jz2@QgZh?t_&Jet$zYKb>q<{Im9pNk1 z{$2ffsWSAKR%R9zPXiExQ}}NQ`$v#S_LWv^%ekCaBl7<=u2@LR>lw+bMma9vhI8xy zIOUiu@>&TopAYWbHo4cNz~NVLA&fZX>6J0zG^^V4ESlEOgD0ylMF{AN8!8!jR>hK7SrIWn<@VpuLB+7Q|!8gC5G`YBE zuFs_K{bu?yl>mC4UWWkC7O#+0hgjjA0f}&>%p18ocpIiddFcfr405D)bviO}Q2VR` zdf2quCu$>p%3{2gN8S{z`Gu!Bo^}#e<#}mkLmh@RpwIdq*&b{1aj<`gn0xSj+P zec>XK(7cqGsR$;SmA(eM1tu5U%vmOK`DfokJqGl^2HsU!;3_eHB_X|D9K%=`_6k*O zF!mA9S~V-(^2vZ%pp|*P(Tm-680~1JX?PSI9hlM|GJH?>-ju$VCA|cC%jN81h>%;z zAJHX;)NS9*6AHOLOp)AV@-w}GVbdYOUC9dcG8Xr_ZMWb9@i*{m8kGPKWN`uQM zj^=>nubd`T!OG#zGE!&daH&i4MZ-8HtSo5cGf6>F>ia0BR60Xejm8I6o6XsURr1W{ z%sG5HqYVER7cs(jRx$OhRh>WRaqEJfuo!=;KLEk`&=>hYsqZIHsh z*L8E7%nH0*Gor*^b3GVDIg@7tzgCOgd!?CJOw~yxy?iZ|j$)yEo&rf7x$uE@p?YKUZYG zK)KahzW+AQb{NMTgF#(A>Eo?S4*z~O0Iyc~L$;o-nsW!zpCb?jk`w`p#8>f&)#tN8 zG~qJgZG#vSl{n(4SvlI0Qlnt$#6E_~R{<~{QHEm``4*YZh1>FP!GT{1Plg=-iFQEv z%ssT|sBWdNY;htpM$*uvaXdC8f_sGuybA~ay=z@togBPL4B5ZPPULmGnFFeNx09DL+Zy|N{S@=XzsbCv=$lEr>R4`HJk|&Y?^1PFmF!%)oRdJsT1RarTakqMZ;)9g(bqlNQiw$gSnBmeR@!4^{VHb47r zr)xISZPMBkoS@64Ie#}x{W1T&9dO6{tV9E06>+?qr#y~3R0`$VTJic_K~OuVJc@EZR3cSHj%{T2uXiY zxR)w>(cxRJCGd~-_a^{*yx`6~_@CSVjMK{_?D2umC%B`#pP}XV&phyRLy+(v^FGTH zvHLKe*D&8E=F{Gr>rA@L!F}ZzuNCu5`eXz7&*AEcMuPjYF?;q-A$ddYZ_9~08V2xg zFpkMPCMdmKOCG+bdJLJ_uR4ngB|bB$gg}^CyG}q$1a*C3kSkO^r2K5AY&0bH6K11C zi%=KLZeK3^MRwhb$hIJ9P%B(mIYiUmQI{R)QzdI@we`Ixsds zh#nAxoz|9Xv&Cl9jP2`8qj3b;&FmTgs}-1l>>=(BF|-Z@HrMvhG0aWO5&xlGZzy`4 zmYE(Gy{o=WTN)cqnOz@10&RJTbMtjj7F|XO|Nn2(2?q8~XfrJ=u!I zyMb9-^|hHEW-GX-HQ@7%@H^MSl5&>+>kcqR^~km0v{^iad-N@(_C?B4U+L<^hrPG{jN2fkqYDuE^i-Z+ar1_6mNhRQD zr8z1FD9k=8oqe0LrQgceU5D616^&>IPK0Q8@axcklW#9fgfTiI^4~}Bk#xZ+8^~qc zUXjU_2G;=n;@SaL1GiDH`4bgQ{D@re>28}}Gb@-v)W%hu(# z3`z+P-F9Brn{@n<8$ZZK@Wgw;uG=x zwlcP}cJUo;efaRekfGmnU3LZ_(>|@E9d>in72-XxV+&Pzk>|OSUKzcHLzSV+y_QQW zmTN;he2NM0O!ayMK{#zWIhJQ2XZV_3p2XFNmDy(btN4c$EQ$#Yo7twe5Az#bd(Ft5 zMX)57Kwy#ywQ_fC{co!bg1;aGBUa6)>xKv~GW$oss!MVTB^nq7p>Q!OB$}rGA5}nRH_-3e0%rkb zN2%eZkqG2HRCfFCe^G_BMmWdpBTE15!rL=~59zUdurjfm-_GPs4Sk(>zm$RMKc*;T zcuvhf7S`Vluu4}T_;tnr59{W$trF+THC#wSk;G&+plD_K!J(~@9ITqcMtD)vplH^03;2k@^Pe8T;j+^)6`+XFmq8UGW&RYn6cp3MJDRWpe8Y%?BqBd7so}J9 zOqttEsDvt>?d*3rXn|6Tv*rv;i9djbmVov4wX#q+(cAs(7>cG0nCWOKVa6xWaDtrw zM#WQn1*@XtT0gX9z^fvpeJI6fbZXl=nF~o-qm`3H z&}CNV)7GHo&{CKHll-}Me!4?C)L&y#MH+M7l%Sj9s|e}Q$ZyC>1hmQJ|5o@*sPH0g zc>kWJH#}$wn5CnehMO`JD^wOvyd7mDs%_%u)s55P{VnA?$;L_{zJmtcvW+0VCYz+J z{ppRsOmdEaDJv7jVshQAG9gLn3=aOj%P)bHkPZm?iFRQJP|Scx^kS@k*kx=fx$b_W z9!SrEFD}T7ig$eacljWCshBn6Vt3Bwj;tn%7d}Pr>tL@*T97}CNLdO9v!SMACPh^z zlp_hW`EOBy>-xR%t+9F*(?se{^m%M7sRh^F_VAU+B3m{k3`;&VhQC)A9;pPQy8hMK zWb-RV6)xTej5U5Q<>9t1dmTy4<@!<0I^BWC58wjB)sq#&daSUhdNrfjrTDO9V!iX= z&0;~Y+EUjj0Z29rUVfT=2U6aRNxhmKQrkxqB+*n6>)ur_R0(V;lMdMQG-iY*seKd^ z8Y)ZaPL=2)wZRL+Gb!Ig!nTgbt_b(w7WMvuF52Dz5R3$w^K4%QfK0$ zMz*&BJX=LAqW)WXtJrj)GrGKC%ZBY$qH~ATe0ckL=G2pqa}-67N|#Ut_UN8>N+B@j zXB3Y`5LE5M+7Pzd>$kG6=!iug$=@P!eKN3|)vLNYi*-K%krE@)FhJN9WXc8WshMFM z)pvq20YLF97#on%KTp2gp|}$`DqN)C=;#J2KF1!Q7w=p) zdWV8sqd7QW`GsWiSvJ=^Fpd-K*6ta-VG9n5v|lwQ7hj~EoHhXUJjC$;qKQL{;vaJr zf#quhVyWS0Z3X&RxsHfNf+ardCh9O6W)3b0OGu=$it}=(xd`(<4pfbw4hu4W1_l9$ z_Ki@5hgKzrHrjqMEfbIA)FvHvG0>j&j|bw)Wu0P9Zr{ENmW<7qPs;r)i6+8y0{Js3 zRGBhfyO$Ko^d}r_;M!l{8=e?*5=6a$L`)!q_(>pl|2=?7h_MMG7OoN;rt;@kW5ZLk z(7T+<&oP0atT_#aG|@pQP6Y3Q+pZ6w??;n4Az90c>%Urt*^37z=Gi#=7Emp!X_=-x zg<6|%haK0C-Q>vHnbC2?8#67vZ0yEyhx ziBZhWb`g@ARq}PRp8jY8+Vx5{llPog^GrK2`Ry{-m(BUI?0(l43my;%F!OFe&Zn>-PLa0an2~Qu!vsq~ zb7e1^pwJIZ^sRvRa|bsNC5APYx)?ZZaoJ;$&^uexjnp#VmV1u=WV5u^-knwpg+k8B z`be_ykn&Mz1c=duG#N3ijlwg@DF3G@+M8o#w|%xhIBoAzW)5 zcrL$aW}8LbP)#F9^b+6fyeqhrEtE&8Vsq~>M&pY}u3PTp3rt_1S&|@uM@6);O!(M! z`DkGo44s4YP1&a`A;?2^5rL4agcbJf#3VibOW#Qdq;p;s=qEo+&tnC2ExS`Ep!C*t z9Z;F1|Dz2jjPvE%Y^*H+MFIT7W#w)K^*}mF{L3482QQ3Of!X{lqcc4U36b{Ix>m!_ zP{w$EiaXBolW;vjW5szGz0%d?*D$!V#`sPtbx@46J}AK2mD>-MuzUvMHcNts*@2)qyJqtK=S}dfF4O^hENK5+x3dl;(oJO9 z{MANIbG)+iFs~8|bKwF-vNmU6%Xw{;dvZ^^3%sxv^|1P}C(aeyb_^6L^1t0oGG~J2 zaB=3XoLY%l@lS7<(f1o6{)8wS@=Z~taaed$=1C>M2J6!W;s#SzBF3$z>GifLozKJ` zQda9luK$Yn-mn4e+u3lJ;Q2YCy2q!_+2Jf47|DuVNj_Z2J3XMUrDOd@NuPdW!P7DO z#C93JJrmr~0PN4XL9j}($9j6qx-aL@wL0Q?%)B*R0h5M^JZk`+VxAhltedt!%>^!I z=qtSK8gm~{fae18JGN=kXWvl6=o`P_NKRdRHt<>uh?@aR4a&7up8Hp}FHU)wHr*Qm zra#vgH-i~Ar=^!8f*Zds^BEBMWH;jSAcd9JFJJs-la_NrM71;l2u1dn7-(j)NtoE8 zIlaV@n-|`!%O_CVWu5fZ`8xv}7N{(-p@$K`Dd-t|D;N+`_)b$=Jg^Qx%36Gg%P&R? zkb>i+e*kwI3L|d7ISY?ulCVA_;hOZmwAS;7Vqk@@9FGC^K_aAY)t%>1;TdWgI93S_ z4kI9zQf)84WRp$m5`o->hKA>&CS7YK$>|$l6Hq@T*-v&%DAYzL@=h^91fkY=KSJXw zljNU7tqqV;Q9L>oYsW*sn#P?qm&Kv5%R{B})&T~v%hSRNtYgYs#{yKo9jW6=s|5$X z%q}`$EHo*d7d*}4^b($XEG!%uZnzvRnpn`BZm`!6)LP}b)mq64C`_VWC!8& zkpMrL2Fi>bk4cpV$Idjk>wQ$hN#gCX2VdI0#_PCwOLHaFhnMA#l@xRD0hVGlDI+Y} znYb_g+8a$-(?T&I%hvCvP5&R2keh30C^O{sO>z5L76meI{_8`u+UlXQpm5k{=`UQz z+?(SsESn41IX4=6abDUum&d#QKONej)&Qv7E6~|2xmhPM^q+;=v)zHyd~pkfwc#zj z`cdGPdb>x~aIf6beyUNLh3YuG1lYD%yh5EvmagE2qhX%xJCsu3U7($-r@gUii3p2s z8c8}#3WK(U^8B7?5nMR)5YBqO%bjGUl2Nw(G({wwN6j1xJPr0M;${TX5zMg(0`Q0W zSBt+n+c{O4`JfT(g;IF#m5;C)sB(tmmCz(g+DXx_hciTf@E(1=f*DnZ(OTO6Jri9# z_zEpkYC_Lg;856!#o{C3epdy+^|GkXlazJ?-nj#YKh`yZ=^8pL0?i zm+8z@wH=cYM#6N#Yb#1nvaCI6FQCE!rdsi2@1|}^??u}BPRpabN_RHX1hcUs`MPfg zWbh?=%JkX^=S@(`l48FpD9+;~JkLWqj3Gv|Hgb#DP;TU0VQ=HD_ieuYAoGUcpt z8D_?u@(qDDIRUnVeFK()ZBWM9yGX9eWS2FMyl5M$Q_JI|~AvA-iH+>d|E2E}O-J%&_hLPFJfa&!wLml=3eP^p(O+!E11- zNN);Osx#zea37!c7q08r6rnwyt~qw=685Ynn{BZ!0!gXD)ECl<8foiOP@07 z1Dx@wQ&7iAcPtSNW~v3{0k-Fos`Sneaf1YRe4$`2d*-{|8{IE~XUm^`RO)?TT@Ih&sOi!;|NX@u|- zz=e@-|4f$kiPTAD7Dx-Xz}li6hlXCJfAHR&p-%XpH14j!1aeaD0$3A*veM83OKA0^ z;JL9g*BB*AOD1yVRAw>)eu32w?HwqT0fsg5d?0yn>=8UiMF$P8#HPae3-dsZ8I$6{ z>CE#r`jU>J_Yb+3#T?f>U(TIK*>72he(HF)Zr=&T)&BHD+s__ zsK>|nX0PXN5VzM60eBILY}T&N5wefItt#*Rg&uCajTxU|uC5{VwYa)eFLg+`r+n7l3F>LI&+U7~x6=0Q(&HcpYa3b{S7$YfhA% z#UTTh9uk?wA-(1v5?;k2eWu~bdxS^{7K{W7r20(174eGArcN~O-Iu)}BH2(tEne_B z@t)>bt`%Q+Nsi}gG{&L_*>PO15u+_0e%(eAz)qN3;T41oGlpXd8P-KK%a%t#=wl;v zGh?|ONd{D30^nMiGX?p;*yj$2qu~70B8Eskx*>YHtZoI|gkz%F9(p;2d;Bv9wf5;@ z{+PqcIFjBUV|Us?1>F5+F;7xS_Jlw5}{>p|R!o2*9IG6l2{85QEHim|vfW zr3MsSgR_c51UKB(3$sQiTFCmRYahK?jk89CmfW>PvP%4l@6lqN2;fCee4)7IL4Thp z#yRd|0M7G}9SK0`%#f09#K+cxD+%H7Phv+o1D0)wczz&n7}BSUSpS;VI;r;h=-|k~ zA8U=;LB^C6EBi@*>~5>mCwnU`c^3Cr^7cXvt84uxCaBVe+>m^^Z#Aw!F-G5jLn4M) z&xfm5_P29|$9wTeA{aNfK9u2`R7?Gz(8EeE0JIR9-TGT$r8pH155ksI`~D??oA}xw zW3^5oRPg#fg$tG#+IVVnpZlFJNFZ&g1Pf`vW7h2zBTlp?2fiXlVv*SIERLXXDgiQw zxkN{wk-)a9gq%UwNwKM?M(zZpAK4w9icaZY7XQk0Pc2HiPqw-=z2%8FYl%L+&LhPg zAmPjZgJ^idf9k~yj8*aWB|uXXUi^}UO-}|TE$8Tm7TEH**_9XP54$I$d-E7R%q;7?KaOS+a(r>iS9&2H z1=-K@NUv1X7b&Vv8AjxYEawfIeFD*BEi{2B6Zd;KuY*rY^*)=X zB2%!@-7eWj-h=-|7V$(bnNP8p4?4AR0SjBbtEHN&9cs_Qp@Lj0>`Wx?5mosB8gkHs zfF1jm{EM2Lqv9I{t+JEAW39iNGWTYwEwmVupVBF<=bK}xHc}n$1({JVls%^!r;eB_ zi#}hhomvkh8LL)i{BZ+@d>lMCOaAmj6LEl}!w_lhB8qu7ONwyzKHAIsp#1gl22RHK zF=FF;?<_1uRzSjpmmY@?c~bENz{NWf8o(hVl{;0kJJfYblaKOH(D6Rqj3f`?eY?u9 z0Lc0An-U0x*Y=tQT*Gk zfQ>JDN9_Hwh4eifk~3R7O5aqTl*xuo780|-gC;&`-#5V6qX6b3WNa!eLN+YMj!-v{ z=gT-6noEaJtg=(7YOg7g;V`l?aqt!9l_wyL(qDXo!u4|R5@I9iTPcT8VF zQCssi)dcOKR$>rs`+UYKxA-Dyr|Nf{=XEW=HdD0dWE_AO;lmsZKv3MQoPxDpp0%UD zsAsNNLPoleJrFRb2+T9`ZqX@-sE(I5Vmr=et6n1AJV`Udg(C)8*R{n$Zp-uQqu zQvF{-EyH6K%%*unEs-%>rKQmYiZKVR`%)o~?lgf_32;f^r?pReU=X#yu*L5gj`>OpD5r z0a6Brm&fyQQmu-+#6t-KiQ0M3hiReQ>+dh8Zdpc@QF+&Uw(40~G~p8Ua0K>Hiu?61!YLdfLnTy85(XF&H^btbcbdAZOc^ZjTdo;5z`IWqT-7_1r_Rq5-E zP>h6J0yt)JT<%qGWj_28*qjwYvIbh3?0}*XP_Kt8ZOqbeIF99X(-IFlmqX#x=<-vo z>1phM=;OvT2HxJzyXjMqn#~$*C+|a`6H9W&67xSpKx%>GpS3VJcve2n_ z?2({^Tp}FwTa+x?I@w(nxfCPDEN34~ruF93%1rtWW1hq|93%DTEY{hTm3BNVaw}HI zwf0k9#;6BV;|;7DC0}$1cvSrqjlcM~H9>7H;D4T-pvr*ia7@gI?sW6@I1ZYh+j?%; z3;I_Y0XQ`7>Y;R8upkosF*Fwnyp8mOZ-1?=9V?PSv96f)#1fg^OLZbK2aM8WwzLdV za#lEuju*3ovqFjXmUQE!b%q3;MYu&-xm`4%cBx&lq16N&gEBNx`AN7-%hmd`eA6Mw zMC?;Y%-WN6Il}u0*b!A3H@P1S@7-_HaDy#H0rZkcLPWW6Iqzl*{USlm$i~-h_?tp9 zJ}9$mk&28@Y18F^p~hA&95Y>Ag#}!Z*AG+{DRY@L-~D*C||3z zAm?DBoK$UFilxR&WTUeBHe7VhOZojSYno+Ez;=VD=U6HtQlSO7gP1AVESTf7O4>*u z;2cHo#j!753#lTDZtdB4bUyMQEiHdim4|hdaVlf61(Vr^6ufa3<71;KwA$eQpfsG? z@Tg(^Kvs9GMBMEqlN5r8L}Oh3xr5*mQXay#p4ow%zyRS!qF>0U@tIfNfw=5RM#OCP zgA%n^bWESwh$FYz$OurujCuIj>Qjs?fT!?mbL*4HMlp_zu92twmJ4q?m^D2*sNWM* zLg9CVMdFri`HXivrYMmRp^WCSvKo+=xYBG=o zP2j0cGrY)#<>|A7m|Fd>XZ6`6My3QHpc~+~TTh9n(fX!t@l;|AuT+SN?zOCjdi%WZ z`)4}wytTP}OqEfHuv!OezsNmfXK%NT>L2YHlxceg;9hQbt(Qa~dTTMaNb~>G1`~tcp zrAQ{_5`kcVt`#l*MIg3@z64P6y%1&~d~{>h8ty#%t+XJDv@ftZWC;*%#+^t4Dtnr| zCI4P(6nO%AWN`&iMq5z~OsNn}@>DJkOrV1RG*YA+hL2QrK^*#9tdYYxV2g^bE4S5O zLOXQ-hEkgR7ewB?rmM09MZj8b*) zNGA>^Z2~L4F#0o3I==JWa%Mz}%;e)f+1WULq+zcBdO^uy${I#m$e7n>QF<)wp>OKT z4koXDvVA1$mYy{4#6cYmV68-zI}3_y+Sq~T0Q;i69+PQ-Pp}fzhFeL>q5(m!%rM2h z;-WyFS_4xe9o61*S>JN`F8zC+8v;nqO|sikE#ScXRZo_p25+R!o_rYt*#3yc!SVCF zh7-%gR$G%i)lfGKUPonfkEb=B@Q|idAgC#Y$x!Ufe~uST7;o4N(6DHbO*q5f+2i$n zCGAj`Yj};Kr=R%iaY2wsKHWS79=LN8O9dj1Vc0PMUnqBJzef@hwxQX-!i(5`Z?fn zBzj*H;BJ}K<@zxT@4Gz_+T%7X@W?jtl%&hlQKTvsdefF2Bbee^P|H*phFXWh3y88&K$GgK_?pUTd z*q(|lhqt0`rHW4SwtumW^PmgmB-E0biPW~168_e1(k7sC)i`YE=UdTZP>`nbV58q^ zoY@7*@K!DROJ13dLZZkTPeYZr+x_EuL>Bv(#$)3WZg@$GQb0(6%iG&wYk*wGn*?vs zF4DZ>`$|*b;5i}?J60Nkx&GN&@SJDA2KR}(JamuuWAf!X)fF8tlEB$$Ju{GHHI3`U zJ5*`P(dSyT-vXsKRA&CDtSakFXg}gUpBUBihYvt2uvEI=<3vjw5~(QHZ;|hdW1q6u z1T90pjf?>aubVv@8%hUd+d}`#`$*XOo0ijE*$#ELUOUN;VBPWD4C?r7?Ktuz0{_v5 z)D-9_dD^K}nF99EpkQWi(M@$3d_H-?68wo4#xjA5N?lsS zr*Obol;sM3?V2VW^5t{si77VD_Ml2;*xbyVW<2Eg7vF)3LQOfxO-w2UA}u|L731at zuD^E*Ho9exm%poOGQ>3|E)-nxf^%oVem?8*e~W!%1dBWW4SrtMh_Sx zjpO(p60>N9nr1mTQd{XG7J1>b$xsw`gbn)uNBnqc1q6{97g?G4w@ zNoD>*5C{`vOhM)UOX9!7rhG-$w{HfDYfIU12E+emJSYaHZAv1=Tk(@!oqFlU(9}*cy(i zuJD^5>+zxH?ByeT>=)q};@N3fa*G#QAe&;Jt~B7dBJ{~ATcA58kQ`bQ>543B`7oBN zl4O(3S(8ZdqGmY`6wA0AN*9e_jHhVfvr4460~?N{9UM-<@tu@JrI64vmVV7?+^kTxGYesD+8^OkwtaXU{t(%oyx_VQYW0zI($?X4+7| zKsVcNZs2mLHSk@#_whjy{QOj#y*9WWXm??JY=_q+Fvsrs9CYx;X6C8kZER_Q7hJu| z#xV@mJ$9U3VbmR&ZJ)g)u9s`gDn#A>qt7Xq-t*z(}(Yfl(&z_@6|aQ zF*^@MOUqq4^T7Dbh~4`7YK%=9*Y#1xdn4j#wL{+FJ42@lOSb88R;CBC;8Kd*qWUvwHYsF#Cw%nU>vbDQdITq6%QQVuL>k1HC^DZ~sA936p zschJy+b}*_8W=83w=_CuC6*nC&Rb%eH-^3Kj72Yv7($){J<-1FNouh%S!>o+ zLx2iNMb4_&>s=xX^CAH(wG6CmfU>*BQjD{&cZJEbHUt9aAQ2u-@BW2LTZYCwPOjy+0ZxfOJU3tXz0A;h3SmB(|=kVr*14{>r&C^VD! zfp_X6@r?#VEDr*UHKVhO>NUlUapb)Y-Zl6`d{CHg!*KaCrq-HkMUU1ZsPzIK(JJKM@*K<}E%Tghh#*b+^5Y3EvBOB{?Q_`r;vg%}j3%7=**>-z4#GPFR zi7K({jFh22P9oFJ>|vu1EJUJ-8UHk60W|kFb|ao*?7#bepI>`K3Qr?AW8lItu%_;q z`khSA(&Xk<@GSEW%ZuEf*~~36d{&Kp${{Wdu3f+8{s>wCon{y zn}OPVNde~g1J1b{9CKPdkgU4UgjsUaWw;JcL1#@Ff~tDNa&B_%WXSUIdyK(a?1h&w zgEq5y*uY*QTz-0y?~Hb#jXT&W#Yd1B+2M^k+nF!{C1Kg%Tds;QI^*$MbHawiN-PS4 zej%sao{F7qMBt)B>-LhT5$`3JK9JAz0QuHs3Ko7HAm})H%qjzD1mE+RPd_LK0T|DLz2AeP zyl5_2|2=P0G7hj4{Hhrn#xd>2!+XW|ZVcc(GHArE4i|g0)S9(*fSsG}TJ@IFiNI?`<)Znc00Kx5ai^$Wt(?10 z%FNe6e{4$`n-nrjj^nyBy8cKC+sJjYJz?YI#cl2}0vSgX7)TKZe>F*m@-czjzV7;;)xUu4Gn`_D?bMz2m zU48LUYq=W~)l?gkMdZ_R_6VhOVCPn7cq>uhF?Vcw7z0SiF4r7uqA~4Nr zaa7I3Er(x>Z;W_mj~<3EuF3p!{82FM*FUDLZ8U)e9=eO0=ALrVXHh7hm^?0w;R4Al zrAEQO@A`02O+xjd3o3Yi0f#dhNxwYvFQSPxB2d&|f&7LV*GyQ4tch46wYLygv^2Jp zo)_I;O&*yBIMlL25=)mJxeve4Y@YO)Yx?&mBFB(!GzvrcYzwzZFLfm^eYi*c_~C>C za@gcWNan9bOTLFJ>aa`h9BJ@-wM`Drs#Ip%K`2JcyK2Ai0)mLkXKix)3DM{6=lj;V z3W|7UHYf(t4vyLH&4S0cw%hDjQ2G61@OFe^Mys@H0Ol>nw74LgH#hhbO+#PG+V4P7 zysm@RZDMLU{hRXUjdaP`_xEMygn*@5uEmPY5#1>KNyz}X?Pr1h-^CnqSS=BJpJ15Y z8bdkkvHm6rAvzb+mRKQY(m;nxN2QrW_dy(H9bd1xBOt|(k&T}Np-?= z_sHcIoeNA~!NM~b?t=XXi<+ia14c{sJZGa~0O`+sx+Yt92PQVndt>F>_Jb?sP;`UxT1A6WHhpQaeM#X=>SELRqtne(OS_6&W*z53WOjhuj074 zHr^hqoMm7jbxX;wB+d+MN%{GLPi}7&La0#f$0V#QDl-XqWBVgrtZMsZe;5#ev{s80 z5XZA1xmc~tet=quR$$WVH#v~N5}|@?lF&drl~AMwHLBj7jc+}YO;q1wisraq$a z9FZq<_mWfnCfM_uQKm-(&K4<}m9v_G<;$xYxflhYPsc)hZdLSd4%4#=3z2`>rnKK# zU6lMy(opS>`r6y~3QJ+)Y974P*$KgErNSaZmo_C&jg~G2)T60v2x^9O*5v!8hk5EL zY-MV_K0hL276vo#Dqk5fVU>)RXgfPP;Rh+aRF^}BpA8pyA`+&kKO{F1t`MaFTM?VS z-R2b2l1uk<;e^W^Z9p0;ZbUe`soHhJ--Bc}X8dX32+Fm~xjSEcBlVhMwpr@J``r5N z0O8oM_K>ui{CBY|FF6ufCbThAk~U6BELIXE^WxCDZgbT;Y(~ni%zSp-x)h@=4wEEl zbWnLQhNjgl;f?BXN~;LF#7hb=^&EROl47l{pq=LVA*zT${4hFI(SyZ*%&T~sFT&dK z)s)@Gn%fI3Rck+)_aMkoa2xDQ8_IrH`3Fw`Ug@T@3CbZdZhJTp=+j}Ve|3sy$}KY+ zBWaV>r%r@?^V)*;$4So`%x{tN03GJN+W~oC^D?borvwvHmjQZg3qux2cgAWqdS)Nr zOE(tVma+S!LK!!ZD%qAn1lG>a_6(8h-PJ=Htvtd`vxobI+c~V0^cW!%L-m3p?7Jcg zZK>o>(3NBKh77YqOugaK-Aj?a0!qX~2Kmentc9@P2q-sO8JNsGGE|;DKF;b>xLQGe z1y2t!B9;~?0N;L6`zElE7PzECZwP=anDkEmtQFr^9F_B*v;xP5Of2G+u`pCu`1^?j zmsmCuMbBI+`14!jXcl1dRsLF6eh%ij+vYh4pj!)`VyX^3Ng-n78qIFIS!+Tl~z^QF!l0erc1%+}rD=5#u^9Ij++><52WG?1qr+L4;nXb%{ER zpDOm3L*gr8js3ub68qEfTqb=9pIkk&AVQz+RQY1`LoEAAZwW&)(NQy#oq77hp@{2Y z$2vt^f6U@GIXeWYIqmeMf7!W;E53<(MRPNa3ly_xj##Ey*riDp$RB#k(E&wdcJSG0 zj+F<*t2@%SIzxnV>i}$KvfA3k;PMn4a&eQ)B!>-oudBA z&p6&`Hg2FeQ-;(oZ*F>|)Bo@>j}RQBW%2~2Kaexrz0g(I-zap*civIm2C+|XJR?Yk zag3Kye{W}_^kzhN?dwiqZX05BXAlo01|^cyrJ4_q5k=GfJ%qe-%78(!wL3MkVRB2( zyIKXEtc`Ed&=ciMZK^U_k@P;UL1vsc`Z|4`>S}e&?pb; zg0vgud)mdzzY7xxeRR&*b>ojLeRcgdQ`Ogs(e}p*Tup~ch`)1Pv^yZfQ{;5~t{O9t zZbE&!X{*7JLS=sl#P|s0#)HOLm5S`gF7WSeA~JTPb)aB+(J|b29IjDI&-bh4UhQ!r ztc0J|mK@h%dSv(gMWe7;ybky`D1iH}af#s1M1c3NRYkH=-r=C& zV^FFYt`tS8UYO)8u!0c(!W3)R4R+B)45G93cBo&uhCwTTo7;cQKd^+ppx78`ft+H( zwo=8WSKuWpW<0(0I0C*)w63|}FJRPGCs(!rPqvfocHP#XYjSUM*KhQanLxvvH{JH- zJ)&UCy&w>K@Gl$==w&$MZ@2iauxj(=L#yD7VY`plUx1+W;)OCEE^tHcSZjoR@sCuB zX!;|WiksXkMG~D(EtN%57Uk50G>caD6-^6)(lxOmbaj2)Kuv5k`9CtM%eBCY~mO;jZl4v?HP%P*m zb2Av<2IvbnBs_PWdIKY(J_sM{x@QXQc|7V3&qrIE!~Fq@wuOHF0w z&UnwYb@Fh8P%UZ_ZgXMAsvU%?S$x{*;5Dqw)4lKK{t-YF1Z-&ha&W^KP6Kj zGOhADywX8($GfZgyxKq9{@`e^om+-fTFc{XbMwMl73`3z|0qh(Y~3#S*Rb7)x~N;* zyZU~};BD7pV(U}P1;lW4>R-tDmCbY!KS!_Q$Dqz;!2GFmtzsw@l`+pQh|%-SF9}aX zKcOYgGRv&)|7!Uq8@JIqZPtS-W+~rj#=}RzcUgKiH41~`{LOk7hVgRjSjjFv9z{cG2&i`z2+qDt5?UjqQ#UlDSjqk>osSrK)_(h$Xhbg=KbCvJ%g$#Z;BxY=(@bFSTJ==oo-leXxsqXNZU5Z zy*V6PTeNT7UE(YycZ_cgQ(*M#26<3ve`{xZczm3Um-j1G8fgO=-YfgCu6mouF8dzf zs`gMMLQ&8g07*OQwk_QZQ1xWC0iml5_WkCUjm;X)APxlEXWe8bXRSJ>AoFiw86J=b zu|M@{Zd-+FY~KBXrP#Zg?Q(p$HcbUr+F|j_r2o>ycMXf9h;P$x5}^#zg7sGLs$$X= z?PNgO@?kY&cJw))&D0MFFqswbBjKu`J73+ogL)o3h{x zf|*#^ZZTJ)xnrA<--oMyJaC2yu;Zu%X}~r#UeuV)$yB&Ecy^9%X34W_ z1gSB%8oDsp&|uje@gBP+7K+GqV$0^lzmWgYu1C)SDrWcMA#6mf*06%nXqDoWQeh>}Cfu%}qq6RGfG#Ih=* zVc&B>%B?Gv^3*MwC@zxSES%@3O;Mm@IZHDDDYTF~4Sk~5(-+L2?lrb7cCZwUvdSSH z6b5MB)TZ19P28EeI5BTnAXhvcl=Ge5nPld;h&q*arqfuetzm5Y9=$aa5m~MqT5+E>39wx``3uqCvc*Qd zQG@Ke!QV~1iRmUva21h?kkH|C+jb5lp9kZS`%DQ($uh1}`hXKvF){}vYIfb*Gv2vA zi;3ZeMGS(8*!glpJ^hd2PkH$-D>->Inljv!KTNV+V5p0PH|I z&#-9C%6s$t42r6Nwmt5*#Awx)zMJ8#%4phKQAw;wIJ);mD*41GS({jH$DFNQ-X@*+01#6XB2lK%s_(AW$7({fPFe$ zf9!GE|K4IVeVq4ojh-2otH$#O$v}85-Hx_ockHiNACh7p1 zt|=Yt<&7z>SJdde;+LOjXaCrvHcoH%7lM-az#fcWoeLv<#!8~AK=HqyU(qI1z0DO=^#}jqI`_KTPSmF9XIk(IO|ATo8S;#%55MnxjX9lJYpOVmvCvLH9{JRFMle4Ib1uI6yv6~F4et^4;(8cJ9dxJ+Wq$^h7PpYD`c?50-di*E0qO2uAxE3%ZW=2yIA z^Bm29mJYb^4A8}iaIj3zi{UT~sag4`pwrpLP)cv|su@Tr>6}H6!ZvOWb3O>rkUd{6}M{f z@m7e+{mQ3u420yC7s9qrrQ<5JaVi&Q)c+E}A4ZO;(pmuT@b+m_G15T$1&(!>Ta>iP z)g|n(a0J~yrF1qk)x%OuY zJKTw0GfQ&lHNvi3FCQ4q&fhFWVOELj4AE_tzowzL-w9de2&VWVgR-blIWbvpT-zRX zAzyzr?FzF+b_J@{QkOJ`W>#+WcJg=vs~ZH^K|!$wJ?kr^9glrHG|#gXWa+g8u?7ty zPQ{4gQZ~NnWNZT5v!_hT2`fN%3!>Y%(owBB`Cm)eb8L_Bi!==$A%A}xOa$SUQ%DQl zIn+iA9A6(|E@4m*lPkp5eCK5xWsG%Y3uV2%k?OTYCvzb0V?Mq%#ba_MfF|Mwyg#|v z2H@X$$K`AcUH>pzya&#u_#&Hs9fJtIX02#^>kykP>}#ogn~PrryGjsPTDk@F-vE{bp}|y8pd2#}0ugY?V8lAMu}J&_y=KDXY8~4D<1F z&rZB0j~7S*yY-qw`=6=SG6PfKzC|fbQ<)?s$lbR)KP)ZjE8T9u3HDnZImg>&B>zu3 zuaJZVq=>ja3wvG(lb+G>wkQl$OMShE>hE?dI2iiz+dRjaHyu9V?8ckCwLZ|8RCU=r zd24qS$jLf3VV;bxrag92s^eBRM~R>Ev=&feRvM&g7U#!kzN^BUQK$g$+TL6^{*&qJ z=+0F3+o{$KXL}mlCc8KxHaJheFn$QAKZ|uQ?M$106LJRfq(-}=36%eR z)L^xJU~-MvU3(6sMQZ`NkqY-`+2&tmpWIH`98Kpw&R-#(xYO%G$ze$N}2<=6rmRyl@Z)|I@;wqwS- zPWfTg8 z^t(~bAZ zDo9K5S3>$)kiWf8lE;N?3m^~)$wGzjc zS*;LHohOlX3I1kfKN_wyT-zi!TFKpc>ry+AO#hj8rw9N%!910aGO@;{2P|iMIKd)} z%TE*r<#~-Pj{^E7OCuNg68xsN!wbwZg3d!jHQCbN^boz0Bx=EH-Etb7sJ+_u!4v2Z z=@fppMUyj&jcLsX9m_U~ywKXVY$`utN#1=VMcT+EZ`2g~ry1p$tya2}G4(Gj`dhJt=m$l`sCo?PBKCFrrB}v-oM8&-y)(a7fZ8 z5-N1+FF|hpI1lpFv_Xlk#-<#LTw2u__u^cLI~q4Y9e9Mn}|&RU4U_Hv?eGVIdh$i=1UI zS@(4mGT6!6?q0yKa=?#%n(@tzT_&9DmUJRO{u#Bw;@{3miIp62z|AaofY)ODA#k}? z!l4N)qFEc-0%JJ71e>&KNitDYSLu?k*sbHrhedDW#o7yPO zriXt~;Dh)!I9xtDVeNeAPl6eSrvq8v7_ZY3M97AaX*5CJWNpqulHTZc5fcL*GR2_d zr5Zl-h%cdQHkWZ}b*ngv~A<%TVSNW+@$Jkm3Kx5#r2uhE3(CHIRsXjxIs$s1T+CAs#Vxju{fd%20`F zU3u?5#}fZew-V*YIL#u$d08RzTbq=qx$@RC;MhIgP3_-6Zhbc?*$F>=i; zDboN*-X8YQFzGIs=0HS~!!b6NZ4Pk|FDZ%}6TQ`NrEsaVdGW|dxbHV*a~zyWoI~uV z#Dj-0Fli)T)Ny-Vy161-1Ia%o88%!%ZH!75GT!sN1!8n#2qJgOAcG;Y$%i+}75C%P^MG`2bc6ZcGXaR7i^9fPn!%+<&!U;(XC2w!JL+tj;(Y}9pI6yVh z>A4|Opv6)M%Zq3yY1?kdO=r1$bzHa8IprE{Y|0M!EWo@~X&F84@4qG$LG}VBp`=uR z8DTjLmRuu8C*uSNB>&~~BSbZ~JrkIS_B0$esD@Ced6PY<3kf8Qg3y|J1O0D{>v~Ug zEer|OVEJ-V$ZY(NMiB8OEJ5mNBKID1Xr~WvB8MMfiWXmCH~s%yK;_Mm#sxJ@rPKmU zg;JAXp=}JBd4KxlzalEPjsmNdW>Vp~7E*tlGu=kw#2H!>XgX<2aW$gP{e0lF*GCeL zVl&z~YmMT$l&O)x96(aw@EFx5(%}(n!XOffO|Xd0_B$A;AoHG3X?qCeDZVp6yV!Ll`7Y}Q+Gfv@4^oIm1odw{;FDd=J)T#?)iqARJT{`x_vJLS0lh%lZ+OLyvfHY zjEB=e?GOPo=fU^&Y5=2IJn>OqeI}y0B2p&v*Y|cRY?`K}LSUG4>ZMJ(wmXa`0*3@8 zgoNHKUIT;(#kvdyZ7mNkF-BgiM1qqE>~N7nPBEL_3n0`0dzxwdEx$_WyRQMS{UqW$ zwQ)X{`4B}&t5ugX0Q9g#uYkp^|8*3PIV`~?ovtV4g8N;DwdUu#0=<5m3p!)7FE58( z;qTea@>q5_$uoilEz)~q7e@a}B0QT(28Y78 z#W!WXYkBEFL7h8tN$7V;5PovmB@Pa_)LT;wn$`@8;DGN&Wjr*T$dR?D@W+-j`~qni zR!Z>~Jh`%QEG?DFq|*HO{}P!K$JiecGFh;sgAG+P0qDU$k(;sDzmQ1rhGE!n3uzcU_<{6`Y)cQv{$G+($#+(o&q$=m*$v!+Y-*WfQQjRwetWi>O zPny-^y_iqMH@jcrM|{sq5$_L~Q4bVqvhW&H=s+$l^*-~caJCD2*tplpFXW7G=8bFc z?!sR41ty0G+Y7}_e%4M~qerRu1Q|{l3Bb1|^06w+2S7eIPlH@`lJD=kw^V!4=UzCvR`(yQk}I zKOdKe*WQ=Y-cQDfcdUO8waLAWEB^@B#!gQGgDiNG8bJ=L7^J4xd^odhso&7w&qRj|xbjO$KSoAMKj41Ndj9~4tI_a1vGrP!=Vy~@^reBRoWImql+Yf~??pKEiDo zmwt*`EX!PA4p(UI31${6R36HP;#Oi0L=y&LjvgTd@pM5{`tD^3rz_o5`Qz&iqx5DJ*EvPR`vJK{ zrp?8COS7nY^oKL_a~!HCkw#YW-ozAcp#Go!+SraZ*j(GYCYhEE()3t_wV3Zf|CO>1 zRGtkh=f7FpupAAC33HsmkevYS?Eg z6WxL+dK?*+OvcJEos?fDbqgxkc5qypIQ+%5gOFimL78sQzk5WE#b7&B;miAlMAF&! zI@pMWvDpK?uXg)`QCpCyxSL@CtUZYp708EQ2}i!5YYxxqNlKyPk(Wq+M%=6MY9%|+ z*iRyB82g0I1llDiz^Aje=2VO<3;w3& zg+l7OnXmPUBDc1=&$Qaka&vr1Z zB`yDjtaPWaCs)Xf5zeL-tnz(0DZ>S}wHXiR(Uq^Q!mJ~1#efjF1j~K|hd3DBhiMvj zz5IO67=ZAl;TLz>{0@aS@KM8~%0+Kru6oU&csSZOMf4nk_>%wCLNt}LTN#hdDTvAB z?@GKHTX;F3F~PoXeDD)`ahgVEA)nqTk6UsZUcGI>>EYH`>^Vekv)7j`ZpV^)R17)2 za`|#C?G&OEW&QV{yWq#T?9BV?^s|DnU6li|c0JYe{lYr7(PKa@F#mZfU9uvRCTn{- zqR@>eNFw{kn1e(E&A7ueN&{v@w+`S*hqsMxrJzz}1HI@f<}`m;Wp}m2gMkR;;09%* z7O9GfNJAS_r8;7tZ7059(+JoJm4W9KwUY=&_mqt{Z{$zY(I~?Ltpw5%|5rzJNs1%f zkQlNpbv03l2cQx6&He^AGids=(|4 zG{b~&z;1$AS?K+=>gv%uZ>qn!1Tuh}sOM{UCJIi%NAY~HhML>ay9`xtNMbU(q?4AL z(yeN8kX#GfPIM?RNYE9G4|Ehl$YdxtX&NbVtuPYo03$s3xAi`tWqrntkTOMz9n|Qn zG}0xZU1q-~VowE%9_sFCMV4U@M3PK}hjY9LV5^q+^%AeUD(3iIPPu|-Vu)usE+!Vo zm}V4K*anaV-uaQ=y@D*>#xTY*OK6sw1a%BEfOEnJHBCEeq$*34UnUgbrA}iM$e`c9 zI;Q?U0)a{g=BS_~irEX6-Gex^$U&{qk6c@w+X?CoDMe-}w;jKlo$3!!v8>4Gu6*Vk zXb+Q$zO8Lh56SO>Q?fH@g4E1!#BNn8?;e$1?8~h>wCuam#09}on5(SP?ZWdTDVGoEAYDE}Ku&Iae zMy1nA9z*qy)C|5yH3TC`6P)>Haj_FrlH@DgKjks^Wo;IdUH(rv-rj_l=^MxFs{ESE zW}+s(yD4)1=9`LxZI~awC~LKDw{-ZJn=gklg(%%O2)Fe=9u^pQAh;W~MB}Y5=SQM> z0RE9bNRZE@x>(Ms1`v~Ga>O={3W_Kw-SJNSU^CXosdW8U-PBT;U_zZ`NOjNc`O_r= z2Q`1%MNGiu*hR6H76Rn#x(a~>-%`=UK8yLPS zpJt^mJg#C;a80`vrUm&i#QU|H8r|)l?pT*NN8c&#lFWn2*Og-|SzR$2ULXlN5y(M2 z!TdHOQ)k%1%n%EchYLkFjN_Z4Bw9uwuCAQB>S)f+1%e4HfyQotO6g4M?P7le8WeW< z(^$+a`ppn897>Ybo+yh3jPzU#5nxmn9S-~%2r8N?1y;V$n9wr>yTUPGmrhm6qs1(q z0#RgMY?W5O$Q$Q)KrX4bT#m7%L0mV?@WZgK-hI|gqT0+_Jqm)1t6e{oqQYi?6^9f9 zXM10)3zr84tT0HByzfYTY$Ya6jT?%duiQxOTP5)w0;DGtSxS;fpaenq9ssLrOV$v2 z&kc)ZDVoCjK$>IR163JSXfY&V@LPE@$2vElJ8l+iR_hAh`2_|3@RV3?mE)VEToz<6 z12&B&cIVjxh2sMJVHW5?w-Ym(7!%wG%xo-=NGK&uo|i7l$@#^4q2|ZckDEAXhJpgN z$-{2aSAFjdr6bx#N9029a3FDNrNvgVYHc!rGj8gm(?ZMqvo%^o;;5T_CUzFGWY6V@ zK7h0Kn4ICz*{b^W<<#9J_&Ihzjt1t#>4neS=2*5a$ohs>8%5tx=Nvq;zG;t55&CS+ z()FIxp~`3U6OUVf(J_8&D|(Y%2#l9Pka`nNVaZQGH6_eOSXXg87Pxrk)A^c?6ZM;; z%3EG3<}8U8p?%o)YdG2CKTn$NIBaCZG!pT)md5@X}G>G!Hs?ky>i_eit1dYj=D+Xkw|E&`8zsoEVJSd=<{2B!>9E< zujyuz_Gu7odke`A8{nsd@llbi$~H6=wm@9uW)pKwFe~g`HmBWlQ>|zwMMcO2F$z}< zUakJ>aI!l$8IdOGwPxVPzt{UDxWcoZ0zS6vYb0T_;&AO;w_dm1nOm+k`x5Q}Cy}fl zIjnZ;Hv?wH@ji^dK(pz{QM+n8 zcjQ!hu{kJrgBVG!9AXzQhi+eE4jhk#$<9Zcv=cY}Q1LIj^`VnIL4%@`=*54&b){w> zv|0k&ZmD4v&Oln;#%CKT>xniSHr09UNQ9%Fj7DoZ;l&Nk?S#PFz(DE^0Y8GG>UFzF zy(UU7Q+*q>?s~l(s>`E=;68-$HOw1=J}ALgVQd_NH=)b+fe?;0^pc-t{r;a6v%`}l zOgiHbfpkU`s(fK1{b7}j6STcrne|k;E_szWmXt2C^6vJ~KF}X+Om@%L7>3>~eO`zW$ zYspovi^F>P#wHFzzBzAI4@L&l!2~IwPJk*)U%qxEaPbJAi`m%7Jf_yj)M4L>mYD-KX?^fEmZdN{1g01webQzNhThC=h_ zoxF_O`AvLyw#GuR#xF`A@cdUpx3c$AUiB|kaPy!YmJ{+M^!$vDq=^?!w`(+83qv{F zaTuwje0rGdhXa{apWUaRBCV#}7`Kw{6r1|nwDx7NIg~4+JckS8wdDwNK`fj>mEsKN z;S`WqO=$bQ7df2g%dc8E2NJ-dOy>V1eZLGWy9$+=DIgH~1IC}%8cQxbGADe|!W|K@ z32HGq<`?vVqWSZKe^!*O9`vn+ zyc`k4c&RSpTEcY07HFSPh7t*Uc3%f7Ivjx6ThW34!SPyA8ih-pp)DQr(>5nRRU1pO zYg63Zs)0VbShb~V;Z-Nx?q7)2o9~m3rxwxN!Y&( z!7Cq!0E+U@HxpTj-89yU5F|2>rmA>U)-co#YPh2G-FBF$WuJ;o0&=JfNfj+PpAdi` zYyJw}$oyEj!f)mA1~O92*ZkNbxxnN^13m-P!p*2ssXEJnVo`+DvYXAAyTaZ}Jpd2e)mp9*NI=_QY=tm}dg3GR&1t;Q@?lI@`5B`# zB&YqAV)2ytF6p@Rd6)#PndL~Jx*Hv*uHV_=*Qm?&fr>H1pd18B(8Nb%jQ$>IV|)s? z$>Iddh5RTys^3EotIc$2?d2qWd3OKyjaC2Ha1dO70|-2}A4j!GiS~kNAmEyfCK}Fa z?s+IeEB7UJwcXSO4v^s;n744QgW}?tIPgp2YWR2#@{~27)%>*cl>HrhUAb?XCfPSo zpbb?8vwdmb-CaZ9KGhu^8yzsn`WCpi8JL5rg6KO5e|EGkJM z{nd|VI^&m8&yU%?l7HfE4wzYtXYfq8sKYe|tEI+rVT&yo&oo(uN3iBK{DQyo>J806 zQa`Ta9L>cGJq&(>Q)U)2&KehpgdBv?Qxm7}Hf#ATG>b0&lV-9%LA1a9{(SKE?5sAr z#AT=B#}rN9ePZ>5KvI*GlMyE087CI9JgZ%B1D3xv{p^0yS}&(% z3{&u#iQs!HQ#*qhxSC*h9Y<(F*@-U2`c8;LMr&MF8j&CO@C0`l;{_%YyXc)kD)BL~ z$w4L;pD`+ZRIc{;+vnBKdOo;^npJC8z(XaBsR)}$$Uvz{n0Ox-L&S@Z2s93XiPASZ z&*-3rA}OBrbf@{L0acxgz)B*gTtpfDeAq;WD;oU`QcCWbf62U_W9rqF z`6&pT5np((82Uw81KUEhwpGJBr5Ci67~wpsBzJXbiur3M05Mp53%0_NAp{Tpk7VjR zRFV}5Y|2^BR^Q9i++_QoD%?S?DxjH5t9>wND!09AqV-lea!(bjneJT}_>dUMH)ipl zGR}({+ZJUHXMTOBy6#G1n4fruV8K!D?{T1qMWUwcq?+2l>}DxmR?weK=6%7ly)o&X zXi`cNz>&zf0Q%`0V)%V41x#;HT}m&pAMJaZuyj-X#iVmTi(8ihA9cM(qj+boW^IkvR_TXVOK9@~@0=fbpYz6Ey1p(7zN~uk zGP%W7o>uX@RPYR^m+xO;P{R=HQM`mr(9wlBubGEmK#n|GCiEZ?oq&dg@P>tMc~W^} z?Z0P(f4I=3xHSGxXi;`K{oyqa0^skPZKR@)TO5@?KMFBtz-@FphiitVEoi)m&2f45 zcNNx}p?@`cj*sZ9wBoQwacKb~OqV_?I#-H&kNg~#> z*|gf4fm8Eu@EUQ$!yG1WUn@m4!Ry6CcfD=96!s&Nq>R=Qa zsZ2*UE(Y=s4AXC=+9A@Ke&-inpF_Mt5vC%161(#UrL(2;s>QGGPH-uPih!U;@tZsN zT46e;HFUD2&SR6|wb0G%b64AAUYGDCP zauX!1DYPWaiK|kDWA^Kn;YQgfnodI-(9Y_mb5FJUuULvhRss?IQ=KiY$0mJ%&p~;W z_u{ZX#+=o(Z&PDrge}ij?y9s$cI_+XH@--nNh@8zP^P`nHEgo|+2d*uGd)9j^J4xWHRxKtE6(~p14SPnDO{n(F1YVc#nkxoZc>uYG1ul|9 zpY%Kg&uSat9s&PW+Kfm?;|I1)lS~L+D{e$+n}fiU_n9wq+y!2F7<%{Q9zvD-%iiVH zL7xqmA;x3wItw}LZ2i^L0C>yGm**JUuZYYV>0_u_yR90QKJ6{Dd3)Uw?Ho^A#rGqR zp(LQJ=~uT}T?0s&NVWEa(0C8N;UIA zLjBhav?a)G(V2#gn@AtQyN~t*>ELA4byH83UU_mp`h!N(dr!Sm8?9FNPp;SqRTC{T z?Js+JOl|mG=?*vxHN;v9I_EeqlkhY>fj z{fyn?i)%2UupQu%gR99368Bdl@`4vOD(|nXS#SN;j12vQxH|#%;=a^!UkqIx8$MIt zCu6i_IvKQc8#7&iK#T37wpXW>ZeX*J;4w^#b>N42-502liWd%l_xXnJDsu{X{r!yh zOxK*4Fg!Hjw#_fx0q6l9KE?%ORrAbC4}X}C!fT0j>_$>P!Jopn4CGY)410@Ja(t|2 zyDv!~#7EZcSVppdQ_<1o8)l^K+s+Jh5oRa6*7w27YECFt{H5+SGJH9PO_e1TojV@! z(ogsrG-u0e-ne3dK5qH<8^eX+5hvG^L)=Y%0a=#J-yv$gNPr@`&gw$wwOtxxC-q8{ zjN=#6*wMrA!;y+RYxAvl#*{w!UsK`qlVbg@eYhLZgV4%YreIx$s`!huT&KpVt&^=* zr`y(hIuV&h&-JvlO(nfTM~J0W@487qZJ5~P70IA(UQY1kOk5~- z?Z3KFlu^j#Y#W`6d1y7;1pr>^cXO?{R`_qv4+R1ICrgKip!u?u-``(p^rMJtF0`hE zGbVq4^l@U7FGt{W3|Fn7NA_`QLf84RQoNu_)0V+J5juwzBK1!wq#q8cIZM`< zw3C)3^w9)hmYu9ELwu{Iw=;`2GrC|LUGLF?<~ z=kezkEoyE+XU~?{PXN-w9SDfC%!T>#l&No+oT=Wo45aYIWj$O z{xl)0ThAJ!u|gwO;9ULQ*s98ARGv)z_JmqdmVYPK>jL1gT=e!euw>#k7no6Nm~dLg zY5X5PUx^%NzFuD$s+$mO*nq1xQExF`TNzgWt{PW1w*ibx{FlL909S$8u>k7$U+K*? zlSOSX!LOhkbTK;2<&vvvqEE(EBDuwlEA()Ti^3Wgu z^~~>MPL!o7MG?JeZ0*U(=5}Rm40yVnBF~qy%6NFqeg259%-^%?S3Pmy zIsMA}ZH~Ar9vvMk4{g4i3Eb>3>}fEqkt@=8%mySzgh+BCt@oD%{kvOS@>Ik8p28vK zRCShD9X7JMy_CG82i#e9|ES%4tI+kCq`jU+)$^O{_TqUO7D`+V!X0m&DR912UZD+3j5ij&^E1M#{7 zmI2)0h&~_fV^abKP9ug&Zu(@;z$;RAeOrfQuoqm`?AJMSRT@uYZLMy%6Z+N>rpjBx ze# zv>lAoA44c4M{!gVS^WTuj)GxD$|1u8 zbhdFV9kOUzu7S)8NFZuSnrxz^AkiVH2Wzqxt{^60N0H~~UEydw?8;76F^&UcxPU(u z*5SWBd%6TtD7hdE8hhtVRTwAwl?S-rnCLhng3`){RF{k!EdqX3o+yAhoE9>~lUU&|!3E$gFsg{Buas1=kT=w&IU2#L6%9%cyRRFoZqGO( zOrsd855xSZEYFX+#WLdlhoFJ{n4csvMPGwdYTs-4)@T1+aP{(#yi{LNxk-JLxF2)j z>_>BSz&t6NW{@`NA{yoab!Jn$aN?HrwhhTNB?H;}4}NzQ-bQoNrAdk{n-b8=g!VQK z%M18`va9Y}b@8YqJxbS_JF~I~a7o*^z%E#>E+;l(xYhyt&V=XbgSKT?h#t*eE{001 zwoM&@5fpU|HY0`Oby+H*fs#rn4hOkKF7`mpH+5|u?R34;Y?XBb5!C0<#?=f>Rq-c#qym#$;aci|Y^3J>2HZc~ z%T8nc7x!{%sFx$jcX zceU)b!4){F9NSj%*&x-sb$H{GvWKsl`SAS%Tk;e~JSkN20!IiM=7h?b%|;qW z1rI?)O|18W3l@a+(Eev^NZUbD<#X?&8kt0OiuZxCQv$XeNZfHB=NyjJrmlIJQ#~44 zzKix(8tv^w!dzhEgn);vUz$!=-gmD>jZ)S7@8zl4M7?RQ@#{Mu{q<4P4lFQ*2xwx9 zV>WY#^4A)h;53M}a?x=iLGl%2dCCMbSZ$jg)Azxcm0-h|{iBhB1_=V_STBvTm4@S_ zn2{TpC3mm2IW2pb(%0JKiVS$Ap-3T)&PjXLmF8|YY^YHj5dfgpchzA?d#KlFzj?lt zA&5ud5aVm$1j1stJ?%NZ6e|HjU+hEzT7l|w&g@m!?bK4C`7Mto(XzlBgbMSgOOJE(6y&Y{eLRNj)7#{Yekw&m@vWk`rA` zOBA1rPpP^%LxADIgwJXZt@aFq>#w z;!f}xj7EW-E}ka7Zv@YWLoo9V7lHC4a{pX*qbZq*-BC>89*okn59BY+YE`1;WW5lh z9IdHcVIB4qEVSeR-Xx((AY)Tp5sgGQZ~DUF*jES8D@iPlvrr4=s=NSLenZ z`H#8G7yLXP>ayJ&cFsK{ok8%vm3kuGjl$qlEJTYR?aZHjOIDF3A6~sOkuG%TSiT1+ zpnN$WHvj-OJ_Y7Nr{!v$>4HU>qu&CoiI-hg%ULfOPd!huT$fUqm)o1dms@I8TvywL zj>C&Jbx}kVYWPt=2VT4e?)zTdGI9f=YhSkPRIr{be2%EiK{V)h;Lzm0oWIz@p;fSW zbjI7XwxJ)XnblcOvX&rMUe;5BU@g&rCHyYJ383Q$J@9@ar$JdpQqoCeqys^IfHOs|jf*uo(#yA255^C!-SEY(BM(?AS)Etj$MF^_}9_O;!EpC*rpV~z~ z8oVPOop=Pqed{L)ZQ24}1jwCQk`Be1MkXE#>MqAD-jOeNn|`0ocTlIu609Zw@lEuU z0YephFdpMEw5qBdupr%QiG2!oFL`joef)xbX`k(PA8_b@`fNE-?VQ$E%>ezcT`*P=_ra2H{zk0101d z3>~Az6~n0y_C*835a>m1<=EAAs$$&vbSQ~%TpuRDa7M1XBF%W(YSl=-+oKs#ahiO^ z=#RCgUVgmzyccF9)7*XCx9;*wp(vM1=MDVm$IX{ zfbIssCJSG=DafzXgVqyFwIfd+==ywTmn`NlY}oAW-h19_>Ef4*u$n9*z>~|HgWZ96 zlBG#4HKs;;IXURvmaO-!`a{O+z~!Q9m?u#Ghxb*fqhSlG7DmB~+&?3}ua^g+qD>+X zj{pH||F89BzAv6|p-=y(Uz^M?n%gB?K{j*W$x){o(049(@OaU zuah4cKrjLbUrwQiO3z%_Q~I2#i9FP< zD@s0FiL^>7Mn>kk-GPQiVP7us>u-k-HQLnjM>Pr^z_UxFgS-F*pfOa#EkqdQgF~rx z(nLc!h2bwP%{)aQ;{tS2Una#kg-r>$Tg%A& z!=ansNj4}d_@vjaC%BHWVKqyd6&~uHc*2x6V(rr7nJyb8=ea`)}bkfY8qQaUtRqYoVfWu_JA)O3V&Yl;#lj{Tj z^|E=duf2!4v8?6&>T^b+=5au5(l(g*(=gbkN#eub0@|IQsy*U$t}Xd@Z!IR=h-=dB zte`JIBxM>WCk`WC4l=g_U=EfiHRCLS2n9u}em#UGTzHcz3Tjfq7b9&$5~j`ox&aHY zL#%d%aqPwpU}lNPTZMt{#51h)i0|fqy{>h?=b(;J1W8sj#8|1F?<{uJ&*mz2ld#EA zJXZ;l!}318njWo1b)BK0R`UDktvKqDOm+I{=XD;Kej}+;WpD@3zX3$^fojx2y|{vY zMNPlROm+Gkix7t!(NH?>M-YST8ceE$344VX#tTyvpeYh;2a6ACcA7iqwdh2Odl89t z)1esbUts0edSG4m9Y9>>XC(U_-6s@#XH)_P)Y+{i1TNh97DJYx)$x{ zC_PbYRJ8DH2Tsk$Gw4eVYqXYFo@Q)YzIiQljc1YGtpig z)FfCFg={d67%X%(g8ZBRzHXnZ{kkK)YM~P3(D;?byB{=BwOk3e{6-qpfOM#B*+%O5 zUB;1mO*cC*?u@TCkWSin7l^a$>=qF9N!fwh1qe;TOhtZFjDn|(&R{!%L4Vmt7R)He(5H95B(GmyN?2f1Mqdnf=-xU#a;f>C6`u zp+HW)gJV%0fofN^rv}ZyphJTW4#)224(Jo_WRkx*X28#0GkFOwp=|r}o1#5dyo1N^qG<|JdkC5TxK(@Pc1YY zzSAQmrv9{T*T(lF;=ixuK2mc=dIGqP=QLEr&=4jPIjpL@51J8@qKy|F2zhr^Q|V2( z-y!2Dwq!34F=a(6;b-WM`BIGN7F_MrmY*Er& z>^a)d!&^gOp{%Sh=mJi>w~y&IoW+KTQOI`aJ8?BFAzvQvI7az-)PfsA{|3wY=J&vV zmrqU}VHAkEVa3TEWwDW@@>4jCSAy;8L-5@9YP>_xtDtn#WbCgOYk&7FJD?0k2ha$C zYo7OLFF?gWhAJ%~o1MRzUVL8OiOseRh5fyV8yyMNIKNTRE0o2v*Qss$NkPRbgeSI= zwR`@GrSP)n0T%x%i^VFDJc?!ltK}~bOD2uw5I|*(x|x^z{FWPWjm}`wybb$B&^<6| z8srn=%8y1{n=|%O#RcemuMfn%`d2)xQ9vnU8rV9>MpYfy7rjvH-ww%aN6ZsiXw~vJ zn<0{ETC33>mI*aADV~OYPgrTr9&;OBFJiONoaa1%dx?Dj=CSZF==Y36>;Zvdd~}T2 z!J|u)ho5Kldsb)@nXhUW?C32SKNYv6HH#QuFMiIYEH2NOvkqV@zW2GXWZ5Wg8h6wA zx7;f}<0exe2X~o-WF?Od^FN|5ID$ANq(9I#28PtWF^|KSyU#E8zw5zwt)16h#udf` z`B<9+FCg5Ct9Lt%EL9<(Y#Za+6^c3^4x8 z4ED!m#t1eujT!(rP9DlHK>&>+vluQ#xZ@xxX*j345$w@J7A9T{Ku3aT*6@AKRrX438`J!Uq!^%5~xh=Evl-V|+ z*eRJ8$_cBWCPMna3+_{lC6&V+x!=T_L)qadH}}LJnWq6GVv6;l6&0{(6$aN4vniOK z@Q5x!f5ApxA2c{_xEgOmNWq165)7Uzv<-;@?N~6rOo^93kQrE^Dlsrw z+9_yyIrgic1!UCt8Bgr;4vL=83S3^o8l8x5Zm*mK zqrb2#I>!LexMPW&?#Oc}+^`8=8RQI1+PV5hj*ePuTITq12XIAf?8hARXUix)dh*W$ zoDEMxF0xIF2ER~Rx;90R(UbL`vu``~XU#3(#0gtoV#DkK%SzG?jU`IYh65d3E}Wk% z8T4kPt*+ePCoxTJ6NjgL)*TFm?B+9B_XLPPp#d1Ic~=EwmX@JiFhs$=t$^|-9J7Bd z<>UrwN~n}gt#ba*vnLa5WI=B~6X0%13u{lJriQNsxUn z>%{(IOSopwz^sd5&ygy$`!!OV=`(1QVklU!i7E`PAjGE`j5AXev~!~oXfN1jx%E>F z5&@F!5)1qi6(pei(#)fq26$*N^)ITVE>13BJ`}A;`qNOVH^$hnq%+h*e-T*OCiBy> zB90z{T;@0O1^twn*1AC@z|LR0#M0cuX_v2T5~G_BJSl-O{2Rvm$y53Kba~&pF+=-v zYk*+8WukGc($CTu@$#>lcsWU=y%}yp^%KB_@O}LNci`|$+e7aI!qWSSH>11%&&AUD zJlZz35m&&t`WVtr^HwUWI_4adETm&jgD@tb;6S1JouonNrmXr)O4;30+J#=)8Ht># zfH6GmOq!oU=8^0$<97bd1=8Z3k3zo-EJ z3AOf=Z~kx8W|2`bI$waM0KJlFBmBDko0*#zACp-|6oYti9)X2&6NN!JSJ)fu@I_56 zx49z>G5`HyEKcl6MRgiBhdyZ>pYu9uKV{XvLJNhA7)lIecTaV_rY#*l(naXK?08=c zMgo%E^asO-o=TQ=R*qTa#z>rla}pq!(&{6&Edmo~Z0beS9A>1t+-St~;bDac*5}A9)QtMtbog2P7p;#4#O1#IXp!kw4e}{16g<~M@Abdl8m;ei6GmVA{N)GkL%QrYzrWD$6kb^M zhmE+@d^zmbO!}pwDJ}lW8^4kAE+(KEz&rIV&mc?FDel)wKwAdy~fbDW78>S^b86$%osgmLRu~VSu z_6R=qkrkFa4sr4w(*%xGs!CS-iv%`E?pYHRTh=H;Uq$=Tzwd@c76C$ zWmnyGy_QenCkk7lja>a=nY5b~#T%D*0UwJL)hG*=qOeay4<*!NvMu|K zkXIJAh7|^|P*&&$GY#kQTN<{;*FlV)Gm&~&ekf=Fj1g^Qf$%)9LijtuZXDvB0S93& z_C9n@XS)khZT<>9ej#zsApSXl;9BR@R1%v_y~2_HwalWH^reCp8e9`4ht40@X;&R=!K`-1#9eo=p|7i>>9wuh#=EA2)wCM-cATYZb*4 zYmg!#2!)|Rde|h8qF+?iqEai5n$ItPD&P}9T`VKGTJ@V-f1g70<)QVKcg1V@7Sk-O;M|A3Ojv`f{9{FdlHa15?cD? zhX?5$OChcO>ru+iTZXzflAMq%V}_jqqk<1m7p=Qc=Pulqvs#9C@Nq{3IH+-fuioz4M2m*ZK(a;lc< z5zRTR>p0Lk`bJQxv19$gZRBqMunt+D;J;_TiA%MBIC0TKpRJR(ua}CNOrdPrK|aSx zVs_-UgeZBgxA0Fn_hQMCfvWDK`{)QDKnT6qjO|JJ!>1ml1h%XA;MuMsQSKVZ%fo;H z($yp5a~+BrP68e~-b(A+QZUp&8YFdex~3Ays?$^y+%s#{``kh&l%(1>9$$mq7tlM! z)%l=Ur{oI}_)>UJ=WJjYoFnp1+~9K7OJCZosO&yTT1}M&BIrx%tv8wMD%arWB0!EKDOadfRv zgzQJHW|pYE&fm<^4A=#%DikZFx|9pA>zDn{Oxv+Yk7H8VsWhj$qo1hs`{nt?#(pVC z_GLHGb5{R`|DqgH4Ez)o)Fl7a*LOQ*)L(Y+_=3eHL)a@m0;h?w$`&?cnGg&0Ps50M zlR?Ucdj@Xz=#OE*E#T`~+DdLjNbIxe_apj8?-%q;)m|RA+#L2t5KxN+q7-xn_{jo6 z1{0+wT1B4s(E_Alg&+Ve0ZOq#c!K)2_Oe1yfl{sUJeye_FNe%M_4;@F_P&XIJmoxk zR(}XAe@-{`W__d0zruie><|%%B&(bK^TC>c4U^34&spFtJH#mH zF|dOJ!UzI}=u;a=zzIwm4%17zKJ)30AcSdcWp)M^Jj zNZER9|GD6+?xF9^`Vw@bePtM8J5c(^2GL~e;hh#h+! z`q4h>8|z&QPr=GYGA_aEGT|5pktaVwt0?&ICZ_*#M~;VA$R4;v8JZ93z%>Q%PrWx0 zs(%)1B5$0sKuFyKRAs5RRas<9HI3+Rh-5CFt~#TmP)diaSR-P({YVoNxwfkat^af% zWGxV{QjDz<;Da?(zYnJD?Uc$RIyJIt=E91}CzT2%GISRtZ#ZXH=PTDGl{Gcl<2p0b zRGp7}=g=+*8l;^`W^Y*D2+_#`!I*xy_*gTCAha&^V*hsp$V^@#A-i3=LwOpPyr_n7 z9TUIE{k6gc=iG}wgaizF?!QBNniA~F*%*umdOyn?_uaQ?*7E#nO@^J}!OHb*F#+li zw#X00b=-mKgd4~tLUNpP7;DLOZUD{UpSx=nh)g6UWu{@w)7mH$e(gRy9@0%Foyciu z;@H;8{!MX^|NJbL9I1mT4b4nw7z}E@8c$II-eW1ojM69UJZ0gw23Hky` zc)L^w;H}McG*K@q?5Ebzdc|(6!s9w>9dY+$uqm`=1t^r<~9Xf6ImZ}o5 zj+>sjx#f>#A6+TnJ-)SBuOaD38q9uG^&7ah;6S=DvHW@0mS1s7N{k72jH_bKiMLV~ zlMn(j$vkDCM1UeUlw@t}GFic7^1Rr&Q=VtcGlRR^P6T8Z!=EB_IF5hhqmt(}la3tL$fIn6SBBzyBI1CQUj84bpH?5kl5EXg8U5tjXoQ4ft0hxsXUrw!StF^s^{ zNOsLMEq}af%|$PXc&#B+{~O$XW+%u8TVNJ>5CH8W5K&*cPdX!`{s9q0mDP=qR&8F` zY{m7dc%|{@tHa|Cw-?I|uK{vXa@IaSe;uYHHh=x3BAm+-OLYo*ET>Lo$!C4uS0S2Y zKp=w{ude~8^AI8nfXNj2!4vTGczM1*vBq!&${odUd(ap8E**X09*{LlIwRe~f{}DI z3urPf96*C#cAHoB1XZ|3(NP53G|k+xmc?G%&3^oKAMN?|d`#%HiS~drjo9N)^|`3} zspeR=Y?a8SdU=XhZyehHkxD(qkZA?pY27&kQueeEQTZh$af`5S>9;kuL)55I)6KA>#~wOPG^jtn^+vv6*nvUI0YyQ7{ zQz>3rJeYwDvJgaIG-*IZSqNN!U)XYS)RAURh7%st*8Bn6h4$zMC^@IOP~|+Dt|4+t z^*sgTTpU()=N=*PDHgu0j&KIct6DP+ssNkt>6URrn7q5^9Q%89^g5f0ELFKwKOL8^IfF> zTJY{Wf=|SA_@rA%pP5EQ2$y%=Y3IjN@=?_&r%Rzisv~501&`y^9r-#>d=jNB%m#`X z3tC5$qq@bPd`}#ZhJCGiel-XTJt{9L$Ql9u6EAv1HR$Fx*77|$^M?A$AtE%N>BZ>v z!!y!p{dv3-pOa$*K$6`4dVIM0xI%i^_FUWk{rIH+#y9_I@p}FJ+;4*F@v~V`R_8^t zZ9cSzP+Jld3^YbckE*%FnOzTI;;f-_EDZ=c>y$p}=9jTs_aACTCPS5saY5NU!u?J0 zH8a=L2WJ;6^_7FmxC*I|C!$XuUt4}KA67n%2bxux>(+AgaMFRJzv-*Q_mL zlxsL$F!y$B%0H!n3>)@Ge)j(od2VbXeus3aM8X`ke(M0^K^QPX{>+Emb@Z70VvYVY5o*{L=XCnmza53LGsc)t*S$`q{8-B^I4i;aKs4717Gqg?FT0%iKBmA&>Q@f1On_c4s zTl$`a+mA^Z%6|4}%l5c-Imy_45&+%ezw zyu~zoAvvXY>P}OLvw=wkpJ|hF(qK5KJ)^UDv1`o^pu4l2<7R&Xwy&jAJL+PxC2{I% z!nmj+^5f2=h5)f9Bgey}c=I-&>HZzr?jD?Z^0WG`G~-~zI6jZw?81rWV$w;8bH%UO z9=<;3frG7k^P)C&?%}8N?r(xQ&%$UlhPC3z%7Sy29W`fgv~beNQR*?AF`WSxaW1ik z|6m2ciQK1(p*jqi=7_TPp1Y!r`g4@AtQDUqJ0T-@%I!6rEG5-|&621?=D&_x7lMos zmCX96B6=@S?I?0mYDMj#I=A&DE>bXE?EGmfTcEw&q?)m=xQqmv3ta7ca8be}kQ#&D z;`2TW(a=s*Iu>m_6RnnI<*w}G8?bA<#XbOP-p}bkUZF7o$i1yGR{J2CQuhcIM-pXy zr?OPN!HwN6Cu}D^NQn^4lNjiS9eXE-X9&}`F+*j2Tk21HBV%LRb?`xAxY#^9e{@ji zf-#mc^0kxVG3|)*8{>lx;`TyCpWihkA)9Sue~*9wZC z4(ROg=<*hU+|ImF*W|y|XwT=9S$u%D@@YH1XR1y)eU6(duJA?f2o?ri&IG|CSGsb? zw8pUkw$3W!dgyn0Dt~t=$Bbq4MK6jA7kUl zaazL?6+H-H9m%Yl5{V8nBdl`z~`c}W1jnQMNjJ_)N_|`4XZ2(9f93uBV zzw;2ep-{IZT1^kgThuOcbDu{P1I5 zLUuA=`Yvjcx6uAAbk2yqS4W|XqBGRw<=#QDNYwM5Jo9|*rjuL&rM`eWdbX_8VdR8UMG7IG z)l#`wH%YQsBu*!t74)Tx*s@k-G95$SOoxW)@RO9k`Di`CBvK*dy%@6)#QmTw+|jSa zBRXn&?1IhmVU(vT#V)7bSL&V5z&G$Kq_*BUu&e7cZ?m@TSp)S0yF@?-u1+0RFlLH_w;=l(RA~6qFQ9?jzOe6Mr#p@%7I7 zZMkSNW4H_5P0*|g@G5}lv1tbiT<$KpWoi`6QGIS;(SCkcFsIQ#8b`Y?IxfaJg5%&; zK-iU>1W5{2=v}CCF7h~K5-_U z6(0j4FVX%?UDI9_W_U)jk3PkVT`GrWWLoEJG91vj#qGHt)*di_Mxtw+2o{a5UED_s ziFwLqnmCDxGuLIc&{EA-2#JefrJk=6BngT8usTa^yUbGSBz{-f$*vp?3Y)WF1X{Qu zHpUULMZw^ZtexG`Nq*_!q0v13mvo@w?7>R%PWHUB)s=GWmYqV#z%ZA{p8a~OZU&@`o;VOK=w`{5C15+P4eS}8u{RNa2p%B zZm}Qp76}#Z87&QUXgn)&HZr{nSI^<-dawK*deMCZN^cqw-Ivhu7`|~0=TJTrSzhd& zQyi!ooz6_g6+ic#K+@h2EM$c-861t`;MMFwigo+z*M3Opn0rFMIwr(+`b7yZ`-CB+ z{Y;1>KrRFZnLDL1;Lq%-jP$|wk|-&_6|N#t5Bl4zfBQ-bNp#egZ(m8z=OTSTg!+=D zm#rFrY| zpW(b|gs=_eC{(@O9|xZPqr71_V?f+?xBuJgbAt!F4@jJ;96yf}snB0iU;CNENd6~L zR}nP_SLO}b=Z-EoE1&Je@1Bv{_TPBU>&4yPpUeIUXXjsT$8lvdRHDc)EK4nS$*2+- za9>hc!m;i(T8K0qK_2@RlTM+ojcp>pW@-i+53ndI>hGj0C-LKjtlw;CgqtTyJU8_P zid%EJ*0H3Yh1YfvhbOrW<7lI71~ZQ18L>gG!cwEs&HoGAHx1cS7xw=eU%V}!539w% z9nm$>%jhiXz#0L=q(4hq55 zB$48hGmu)2Ff2@XPsEN382nf+Kz0|5np!9lNG+sRR-6MnYzm?N57b^xshHkDFrQDf z<3$>FY{>JYuk5t`4`ipHi1~sa;bYW~OTB@?Yq#_f77;eI77<1?7yJ)w?_AqYejz4? z2Gs#NI6@EtaO`>w_wHl{h%u7$6A^ynNJl0wocC~X9c&Szw{VU45e4>@Rv%fS>a&(0@^275$ z&b+bkJ4er`z1;Dolx}p&f=Jk_dnW#Xn6 zxd7`*$!CPUr&yiV?ugrxlNO`(D6Dqry8m5H7|d6^8gMu-NWKR(Si?D|fSXc7Q!Z^e zky_`aj}e}}5^-s|h&d;LdrrDx+5b+QmO10XLR8 znXL@(WU}LtolHMF{q>mI;C@M0Hh)0!gnezfquVM_$=-`Djw*UITcqf_wbC z?>92`0NA4#PrF0w7iiSIDD(eqL(U$P zYw`5mz<o(o^46XI#&z;)*SCeKZ$2Q5=C)PeCV?e7)r7 zt>H96u5vAsTB4o8tV$T_M@3){uDpfS%kkT$r0NeYixD8p!MO_ulL3MRwVlYVjFyuZ zgA0_Q&Aa_wdLRlArJa1)nuTk0p})C_zd?{LWGmNy_F8aL*zGHfj!U9Uf>0qjxB(;L zvRC7v?3OyZg!ylhvWujP{J8|gEl;)j{)){{TaoAabt=iq?C={ng)KYn2E2=$fyB2k z(seS13v!<4erO?pml|BaO+S*MV?Wa8*lT}h7|a`Sxk*8P$Uv|?Xvw3osxNVcK*R!} z@R=LYhA5!h!$NuVI^StqXmPqN?4JW!_VTLZOdtdC&c9%NzV;oNvZ5ca z9&K~FnyWt0>DS*u!)Zi(4f!KA_{kJyx9JLCv16>?rT_;hYsX-m&l+^&)#sf48(Z~H z1nzU=V9+TEX+Yv}mzZltKoIfxIka7}tZHw7!68J=Z4cFeTiiD;$YI(E?$)RDG^WEp zH83 z-^Zx|vi&-s8q!0pfO1C-QH9K%_y@A=$Al$(t<5+QVNPDlHeui7`S(Ky8zHGDKTj@N zcHFv6j6agX9A5eqReo{XdmenKM!G+28e~WlbQ4pH_uWxd66)s^(bA~x%X~l--9Y6B z)TGwuLn=Q3q|wVa&xq*Q1F_o(ay$4U;5!~=PM83Yb+h5jbs8Qh-G33o%s3@A{>ZO$ zw0t7G^N4YsHdP=2K{mPN*$>r)z+rXMxG_Pj3wKgLpmuor=EQHV_RIg}MAOoUq+ z@lv8kB}o#|Q6}kZ`-Vx9Wyc8*;@3&>+fzK_-qy~a>+*7D+^@k1gdGgm>f~JNyOQ5%hf+@{ zLd`LPco5qo!^KIB`cBr}tAv79_xJ*C?MlwUl_G&+YM6Kin^yn;JAGr%z&)6y=fq@3 zK;MSdQg=S~gOHkg@Ei6_4l;8OLR)&d{(lsLaISBKK-!8y<|BMqcCJFFN#9u;3$;k+ zUF|P9+{;>s2{m?j@P7_QblCUO=c{{H&7@ z2t$lnRQT2x>rCq`4y+lL0{M~tBQFYQ2X8wJ!#NGXp_l4Jsl#nmw z@9HZK$c`O;xG>P{0#SS*(&3At&h#_~8GFBnEeQj)93kick92&&oQ6IS-j}gzuu07_ zyg-uQ4ze&2-y4!OH#b7jf8G4I4yWXDsd)wQAnZ0co||7#qLd((h;X281iMTwd?i%g+hOCr{qdks_G8qRL8O=*#H?VX6;AWa$0ghz!Y~*t=GVJmU z|6TrJCRy>XlH)#>6KNeZg(;7Lnk0cY$^jgkB9e@>i|M-Zm`io`MNyceA^^C>%DI3HM_iSfAlQ49b_8oYS-{x{2kLqKX2g6 zV5fp>wUb}YE*z57gExry7KZPk#S z@~kV3t`lyc%QGlfE%k#n+Zbu(YxXPjzn^*Bx9AOA`h=~${Q3(CEb)V20*H=r;z=Gs z`Ig=M4k$45n9=5wK~#+Gub5j1Rx@+5S zxUG1mWxK5e{~4Qom)Dg80su*l$mcdeDGRn=soSMk0ZW;-A_U?UOsO!_$@>_DcoIp* zEV$Y)baiG?&1Jh%mXov7?2&`TUji6l6o#OxD6Hu?ujnkjF{F#Do>E{q1uLcD&4L=K z)eqLGG@6uP>He;>Kr8#^p^4g<8ZL1)TL`BKU6!?xR}CsIGucSRQHo z!~=5$d7RChf`yT(|Gu$0e@f3(PF*~(EtVn<8Qb|hb{=fe7QEAiWnjgQw(vpmdbRFo zd8>*g+6oQ&2%OP?kfA;naBKP%_kBFhW&xbyJ}=G9X0MOD0(QaB(AK^~egcd{ zIM08t6@bE;5H+BDtyh{5q@bYlKoo5Vc~B{!p*92)C@3&a8zKU z2COrN004%Iw&NwgwjJ-jpo^}13F8Cap1#LX-GQN2At)M9ytVHofggd1giFPwq?;gRVMtJ@(BOZ*|qc+owHoQjsf4S~4*AD5vAaxgA?w~C#U z3*NBQd9d&4QFR2#qkAvGN#T}dy#xQI>SO{~k1cW8wb>$IsN~_rCt~l0?D&1gGJOx$ zb-?315ZuC|NJu+6Jv^&1=)Y?dfB#pjnPbN$;VW?RtdpfX;%v4Wi^j?qq<-oPFVL6T z@*}2TJ{h@xV@VXEu{|ukeyLwnUi+;hx0(|=4Cd(JF)}RddqwWIa|qIHM*P-}-vAw8 z%|B2kkF;8|dSt7>8%=(zx}E)W`CotXpc>pPpuHaQAHzWRdQfv&9@oP=f}X{o8{poR z@Ydq1(s$&yJU$Wm7vmjAMbceAt&l!C0WuoT)Iw^@D0_9EkD=3q#l@@cH7J(A$`=Z0 zVelj<99uBqT*R%;>KDLg6N)PNma}rb;5$%eCDMxGhWCHXZ_bF-u~DQk`+_7wTulWe z`|zR_RHZ9510?UO;pB>jUz}RjNcI-rbaz$L9myNo%c1&p%NWK>b60HI+pF-uo+NDW ze?1AhZ=(d_VqvZ*^dGQ2#Oih}0e7~$Cib*_v0P~DZqvN3%_yv$2(7B^vK`p62^TSF z0$QyRGP93f4lC|ukS0|Z?_T|Lkk@M17j9sO^f!Gy;{+EPL-v;aH7X`59;ZrrmyA9~ zY>mRh=TKlct>>VAb*kEi7*>9-vVdOp@&ChKe^!M=ye^40P1N-?qpBb$Xz3y+fM+26 zhpyH>KAQ`|jEV>^>3v`O4pq%V6bkcvpMc%X15gq^Y$OU}m!riEefQP5T7x~W!H-LePDI4C?CQsRmjsEKN+;s@$9 zDBef;8%v0YmDZ8rOU>eW6Nnv)UE+F`zNai2|A(=+463VXyLCg5;O_3O!9BPJcXxLS z5MUDA-2x=IySqbhC%C)2>sdU{yZ3%i)pt(qAFC%#(NzmrHSaO5d(3XC|H*AO&;cO3 z+1AL@hyZ?Od5JR?_Z+cZV`V3|c=!PoubSxZ0Sp5ZwDjyloS#KM+^jB5xSdEYo!mOT zV1Tz1qdxllh@@D&B>Ma^TKWJ6gOU>ktx{h=Xv#+)Ox1E@@UAlE7Q^!&r94BT)Ydu< zW@b_LFtk|HY=+LLJt{o%b%n4us0b7uH`zzD=6*bFqHEsCpG_gs{x9wb4QHkh6kuQ( z$r$DkdSFb+F6Iz-pxcX$1%%M2@3B4H0*|K2wHBa9zu=RZEkSn+)8u(e2stpUWGX8N z8nFIkMJos=Fx}){D~Mw-mxd~92#AkhlF9Y95FTI~4a{~BI$&Tp4UzT`j$kD39j5=^ z22%r(BWN|~y^uPA-jhVKq!WZc=q-&nf$n(G$vDms6aZvOUTi#(qlRAFH%2T)zjn8} z*PD*lmj+<%VH|k7>9_@+?pBCiom;QgN(bH=$EO5O9g|)!I;hT8UoXZv&4K5u{ZY+= zw^}sJk+^5{S!+j|(ZP;3BxQj4O0D-XT0X3n`;aP93_Y2hlcc!)_2eFZx73J? zM{bBB;DWrNkyL?@0|egTDXLwjuk{Yt0ciFU?tS@qvU4!Gkjw5cgjgOjZo}tqSsr#toF!JPSiK9ig5Cr|!ChFfkk(U*fW$lJXcj=e&O-QJFS<&6WUO41VN`8mDcX!X|H ziXhAO?0);Fg7s-U?UZ~KzV{mtCMd4McOU)oR#fKI8;$(tF(S1G)cykh)L!lc&-9tu zO;DIgp;oKPMXS?Pb--|ztoptPz>;nVp~T37ImI`2%22;IE@MpKr<9d*f^Df_#00J@ zAUld&Q5<_ERd9Cp#+FbqG@A;y31VqyL#Wx5b0)ppvwaefgiubhmOfy&WC}|$A_L;I zsiLy9!}1k7wl-ot-#=E1uVCxbcPU7Fg*KBfCqv^;ieYIfWv<(dmy%fl(wCcKLiPwF z4vaVt)A4q84i4!{Xgi;3set#7;eeULetmR ztxkT1IYzMi_C59+ZNTjAsDAm04nh>d>9KbevggBldg`Z}OnobvhU<%!zsHK+e!)-I zWUS^JoQ%ue#z*cVpK%z#b>|q+@@NZeNv_}%2=4f-Zm2GjK<4fQ=UB+l+Me3h87Z+> z(AlShKApY!cDVWcgHF@blO(2Hh}*8CNb_FR@dGx+ATsq&gTPVX1EW4+uuw4*&hry5 zha*xs`J?2SEM=wzVOrZGBMdJA14J?xmW`D8IMy>iEFK0;ucqysU}C4;Z|jJoa)Qze8itxLLY)W7?3>JKjBU;vE>-}Qrp zi}H8e=OIP14nXwj$5DUDS(v=osV|ctE|7g(87!HAHAxMT4-9%IGQCo#@`;vXg!& zRw8D4Y|^g#VmUJs@9ho@iv$QUQ0D^>ud5x86xVE_HnunY6O6u$K))|W4z*1Yyu`T2fxt6wffiQVe$U=MP;moVK`x60yNAqFJ91}KE7gbmlds(P0wIq8f7ANMMmDG3cO7*Bd)>R+M+zAYehK_5q%7g4 z@Tneb;2GgPmiIx{+qNO*>LdTZEeclu2CxnE^aV%WsUTYqs!0sbPo9ZA7edpyGm%)) zj=!-~Pio1$)36JURO3(raGF1g4So`sq>CCT$GxpA5xOPQL^3swC_0=NNx`h;$BARW z#LWC(N-72zEh-DNk=w<*G_FN_A3)~3dYanAS<5~{BP=3jl*YvQbHjgeviBbbNvR?A zlFX)mr4(pGwEtN1I!6B{vJ_sw_W@+hw?_#I%T3*)XgILG-j;MlEdLu#YEetkP9RW; zO^R6rPX_X+i)c)`HiJ?YV(+lbZ*@39zFdR*-IvcI*7ApgeEH265qhG3d^wrKyDz8Z zUQ{x5`k#Ecs^CAqTy7)ovFO2>{uXY{xu5Z%sp?M zJX$cAI#DXrhIP88H3D>N4c|Kh0~&DN2)JW66J-fHt4wpL`vTU&0*IS4+qSH)#(}!ay9uh#~STJp(iV{766ahjdy5wHxL9&#?joErjm1^{q11vO#MK6U!hsrX>%7D^>K3Iq8KwbjHuK+b zMa51|q%#?_rhty#@42&CyHV^sm=dlEsIk%K5vs{4|GG#6b{!sV;x(M2UBBLIO{;kN zWMaDvb7!?OU3uuDpBbhAdr$qdrC=Y1;a{Je;Y7f@@B8CBgxE_0vz>}};eR1`biOR$ zpX!L&z&JvzPt~kWtNFv4zFj(n9Oqj?tIIQhksO!8FaM!o!#^tTYjZZ*!^?U+1XNRR ztXN^-WwtOEW}#Rbyutb?o~{2iUhW$43)BIpWQV-kV_-4|x$ZBE3xi}tYX~f0YA(5g zStgt5p}<3tBw{|B9!@KEzN~j$Dl$qRMHYsgWM@MON?2JycPtq`vhjN!&&Orq8a20k z&ZViadM)=aau<$?+cm0o@(2@wc{(Y9{}xvEi;_`l-qtBUyE&Xf4DBC}1F0cQ4$?oA zVbhh?6FwGP<2Xvgi5DXL1Ux3G|7KxDDiQrBPJoL3USa=E32@??p71ac3r()0GgoKO zMR_nwP~#A?C>ez{u`$X8sc>!SC^EZvj@?dN91KDxul=As$!Z+9C%bCXkRlNl5I-QL zWI;xb1tkp3ja@tu7d)>SAMRI%+_{+sTvM2;X|k4N3rrdTW)ha{p6idiDD$D6au9B$ zm1sxCfxRIlEJit?OEu_)^b33PLw2~?w-S%l9g7$d{NG#ByQ(w34#~MR*(M;7nRWL^ z0ns$&qi-?`IfDjn|5R^`>KTl=DSoOsa$cRg z3f!)i@!H`H6P@gNg|#gs)i<~v=NhGv&qGKj z%kH*h1mZENl7EO(tzKSmm)s@|<-JAt{^q7{4k$iYw?{6+Heoo?sl2XV8LNhHgjo1D zXUgn&3MCJD(oW=|>eBKKosH+APD1gnx}&GKg>cMY{K?VyIgVqCY=E(^_4s-$D#7-* zDEBLpD(wLsEvW?Q0sWx7g%3kgMV9?&{Sp3QkfKhaW&atOBKq4PV++`jMGYdj4PpE7eABMX!9SXiPhrHs@1n@$3L zIuIW)H0{+zWTscPxI!YdbxS+Lxsj+F9Gdi@!aGi&ZkDwZj*ADv7X=&B>DyiFeLi%+B$wD>`?Kj?VM; z&HIhw4;~0ojC!CG4I-r&_iuvaZ5ZMLjPzd{AH+U=GgQJ`(#G6sAeO7ltP1+LP>ZbbdYm zhb)GRkw!f?gi2>%K{@L;MvqBeSQ&eTE=!s1ts3CLbR$!u#nxl}%aD|&4ONTIwl7Rl zY4Cw|+N4=$CuW;3^vP9KWIxBH4}fIYyL>JJxA|snypKO1T^SKVuH-059)0A1gDH5T z4zY$`Z=-nGBNIpq<>#H-RR4+$Hf}HZ(5kaDUiUSif~IhnK9<_3M29b@m+s1lO5yo{3fd(T@0`=5mr|1Y*x#Y+Fm1A>&4fNUNMMG3udQKq zw7LB!5%q@sMOz@fc41=4+b>F#zp8g`T)mjdHSX5TEWuVv7 zGFD5!&;4V1sS&fd0ydGuM5qz@)f}NoLSrRJqJ;?q`CvU}wzd^livdeHM&-wzzP^KS z;?Wu~n*u@A0ad0yJsk%}BdoYod3=~czub)-hl?4q)@$gmGmDhp?k`Wvzsbog9p0a+ z?_O8_R=;!m`|YOe1wX37*EAG4PGRnwNZU$-{^g<~4K2=I93LkS#{uQn*=mN1-Ci!% z8Qu6Jby_nQ8PQr5EI5E-$3~Usv26GvafA90Dt2Yp-nI-*5`AH*(OB75Vbu;Yj?bZ; z7-Et;1@p0r-|%Im00wJ!!g*1iCe<0G)uq4biZ|aw=Lcuj!c=i=YLsfbB}D<{EGz*F38#B;CJMW3vdm zqD4m60`}R<2hz$(KSfV)$H6NAnn)KCMPM1yIG-1>obI^_HZ zG|{Qwa&ZmIw%W>;uw5W%s{Re`tT3VG2QsdqRbIKvL}2bL_R3+#UrO#>)}9v0*6`l< z;W}c!rXw6EW&QXoF0QdcF=%HY;M|m`7i{T8w{%Ztswi)pl~#6&O$nXHHgy(qLE;co zVm0H}J(Cb$$wt#QHs9f=_G8}_UH8rq8Ke}a3$QFa7QQX|2p$BmyM&fO0XU1LeHx3U zFH2C19250F>LVk?z4VwxLY5IfuXNYiG*l9V8cBQx9%7Cgm>n1hzhdgl>rv{=k6AsA z)iBX9!XpApT5ijOtjx&J2!4)-q-yZzYF^C~M78F;A;~3 z10jNsT+9)Sy{>{mz69U+O31?logDldf)bD~|Jc2k1=XFh#Un}(kTs^+RkPH}ik*+s z{pAE1$|3~0kfNLUD+;A$IP!5LWKMcRcjNNbjsri`{YX)|Ka$YvK$6fScV}xNcW+J# zYup>#35QN2e#D@HpponKbQ`-p|4E3NfX%ZOO^NL&^CJXJeZ&>h8|Vt|YCKqiF)&s~!jQE15M(?Q$Uc@8pNna8cOMBL`~N?2Fg0dBw|;xvRX!Ozr7+G#QLH zu22P~puD8knfDe~2P4fH;8T8eaVG!_Z@vcCKU~#zz@A+?k?jZPT{)CG=CRCdHgdAI zIL8AIU(ez^5>nNY0pNMK=_K{`Pi(iXF`C-Tth{b3<(C3Q)NE}Y9Lf=*U5sS5YHoX3 zmsFEbu&X)VqOo#PqB$u+7bUnvdwsYnt#S?>&Z(I>Yro8^qq$1Zzmx^Vgwb^Tt zE&(p%fll-n5+;PQlNA5w^?OaV#OU;$+4SPD#?83qF_QRnpeAK(X;H`sot#4MSwg%q z6N&GPQ7?12(o$WtHR(BlMfT9^xY$GZNYYA~)VWBwU5(96f9l~SHS??? z^r)R;<|!$=Mf*})R5zlpeZ!dPmY*}e%Dzc6(tEheVYX$*h_@Nygth~UP5EgoCyNWx zsROm<=QqhA;DqSFo2l;GZ81}%qIlRCQ)?llEvp6=`41t|N@j?ghl5{@J=0rKmb&Sk zAGf|hMtB`Bt7iFrO!?WT%*+bc?8b&CG8grJtE!VmPY_A8R4 z;gAr^i4HXFXkHqj|Lyyz*md3GzoYnYg|6}%^NRz(6LDMQXEZ4&e9pQofTab}M8xd! z;GF2T)!O}r^g*}2Qrf~$!>-LG1azddr_2u*j$IqC^H_p1e>!2{(;YD2(>psu&AK{6 zCGfaVK;S0e%U8JB-{^%W&K6g}caI|9Ukuw`V^%Y-kTE0pElepP4dr1wUmLW3RuUiS zLTG@t0Uj4&(19qLQ=iZ@@0i={R}~+Nu0<#pQL=gJ;9M)~R)Wrj!CIW;AWIvoCGfWO zz;}~1t5EhCkg~c}lHpcRQlz{V_ka|qpec5p(RA9ul5a9?Q^+MRSfTThv+VN=KlD;H z5_y@vN`M~fyPB1pd%cn1z9VvfCOL$|Iv)hi|A1YptLn#e>=|Ccp%Iy%c+-C>Zp|3Q zUx?7*zk%X*OJd7!l9c2jcW9-O#gEhZB}8F|(Ywb|T1{`QD)Z#e$&)j7bzAX4Fb35*a(l0t4g zCnb(Wa?{h47CB6Y@GPNg&f2uyk}-Xx9-^d9%e3*Uh8d#lAX_l$vpgU(^LI}ub3l%+ zCi+(n49P-XQg15~?A-myX;sAoAZBui2_|}N$ivzTkza?udxxI?N!gTFj#EaEiou|p z1UdmD57HDrJKk-+rr7~w_0m!n72G?+IF-p(EYzWv7mNQbD>8p@oKIgD!1f>YxhJp$ z#(a-8Nhs^?Tp=$&mlFS>1EYltPt&EGiZ``X0;j@<{oZRU% z{q(^oMUSbdmeD#zEt;$I`nb`P4I@RCpcIGypp^ba! zp0{S$ptmMCC>0luATW%TEzjCTOoRJ1vxgBQTIOe@p0{O4P`cE3pscw+a2XaftvJPe z%8RA89R5dwB&Pf?36js&y~Ny#(DOcAy-N@T@Jy)A=Y)jbUwHN!#r)9vw?gywC`FX7>36JWZCF;VE2K}SQGdA|sK z7msKO_sLzM_x}BoSgbC#+VuJOQ^@WQS%v_2&nxY&&d8acA7y^q(ZNY}m#~S>rpni~ z@KL!;<-@x2IZ=);rbMnoXz9t>jj3CpmXR3ykszw3iNHG)!^YV{=>Px{0YN}XSS1D( z9X73Y_Xi9ls1grmrN91ChlG5ML!Xe!Zo5SPBDod6c2TK=ZCojU8;&>*~eA52XP;gv+r{$9xjY z3p*mMy)Cn6GKT=$W}l)BYV3^*tG4x^pmpT{0>WQA4!SXSGieGRHYxuyw>&HbdXcNJ zy^6107R-~Pr<%6kQHr|(b-@faya3;a2jJrgZpm?$UpMeI+CFLG6s-mwj&l*suZjJX z^cjMB6{nbsQFd~qAYL~(h?;b^rGR*rR}YgNuV*;>z37U;BOiI!c)8t)h1^7yBb5KQ zKPX24`GfGAQ3=SWz~h$WnKDgFkSk*YRgj$ z4Glz~XKK$Yq_XteGf9BX7(tBzBI<1V$iCbbDC#%@ocK7 z8H)=%OAyHG{(~Im6>@x(y65g~Ii+nayY z`QziZ{q*cd3J;r?1s6}8O3)IDY4OlEx|Cz;tKB$F+4e@Z*0^*~1>pG`RjA2*^>A{r z<27Z`3=llO_xG7yD8}4cQyQf+!Yosn4_Hl5IU7!=u}0FzfTRmly~ZNS_35a@m6bRV z_@!&-HU=Ee%`dI)-P#sO41`~*cTt~5f6Oy11Jz5L=0}$n&1Y11%@cH^609083rRR=%ACM1~ z*~U5y9e^5g`UKfN=&s2(oR9*VY? zd#!%6AI>LkmNYDcmkcEYyA+y$EiEB4&uhXPIol|RX5EGgT{);aXe!^}m z4&?9*okdD`l;m?a$rjC^>O&l)+tbfDw&9MbWV?)FZL#cG5Mt581U!7N+4M90%Nc}P z#ufPu2HmZXe1kW~QE7;k&+QNW$KPV#!P`wr*f{>)*@4}R4g)Q`)V81g$h(c9KW>|N z2`Y~ZJK>Y!NQs-JW9E|k{V}5*<^MQXw*9fcz>8=VpXis+SU{ZkEs5DrukHNcVoFx+ zxT|Hc1KRv5w>Sk~KPeyn;4S5yvZ+#~`Zb{6=ux#&37e@**T|H|Eu}u)X7u^$R6&hX zaDD>=bUG31K|V0N9%cVEy&j{v&r;3JAK~8U>-BQ#zdXVMMi+7tbs2I?9>gQ=r{C{4 z6rf%F3_+rtq%b7O*8=AM#Unsd5RXWl8&Ih;ty5Cx+0PfZjUX9zC{Mx6ZvBaWy*FkEz(mprqT+41;!#gB|7OF_C5N&9ZV1K>(9e6{;TfJvz(E z@pnijhz22vZCYY4LM!43?sAbCA?(9+48E38UVp<>68ITJL*F3iA6lgF)98kA_0U~W z+RQ^9bP>b+dWdtz$Ox-p2t5bxIn=~^GmzW`Kv;}3>E1GPK9oFD_2`#+oaF?jJ=%!T zmcu#y;9XNlm6$nL5PjH<9VJUUqs#a`n&TG%>r?}PFa<~;6j=YWTom%*f_k9ma;kgQ zdAd8Z4rWNPWpZ$xuWnVW%Xfd&?;S?K|HC8p+4$mggLirYQ3C9=^mI~E@vuHtR|+do zszDF^ffd5hB%!9GgXdN^^l&yDft4G|fKztf?>;ky?72MZj&eFi+_yp&Q(A2SL|V%- z7_X_!sqjD#G>yw`Lsx)4ZF*@x-SE_^3x>_PKFpwX=l5nnjb_7m>P@7V-cj)8@H4rq z=NY_U#b&W>BqVBebN&=hM*mDZL_W13{=_+dfl=z7h-d8jlQK4pKXNP1sl9?ivM(V% z9Zp(hq8Nc8)b_F}uDG_Y`nS_x;8z0XqLiurEy1SjRo>kB;ZcRY&&pjKrFTVEbZH~% z%poda5)VE3-=nMca0L|zM4@$Lb$uf8y~G5jXlEf{IL&8hDK(q* zB@)$rN5ZL<;#Z=QUNTx7rH&+HhDOpE(MXN|+Hd}+{;uPSj%SZEpR=XIv!y?4j$3D@ zTW6&goc6C{ckL@_%q(+R2RV7mp7(doSA&dK5()Hq!RGeJ1kL$a4nq@&c&x4SsoNl>IeglDxh`%nKJ`6U7?oy}nq_2mV3MWeBi<^_e#82&zQ$ z_#19JL7A)D2?4%YC9_9zj^=PN$gGJTd$>jn@R?UsYgAQnZP_A`{&9@LDiZ(Oe z-O^PQkKLyoDC5BsvHQ!;PFB4OIoSp6ovjcr1h* zcS5n7TiLxYfDp4!Qbhan{_q*?{%~~r^Qd3@bM$PoAid{z=pU(=b^J6&OISxo(N{P9 z_m5lOU#i-K_DJYyzfTOwhW+`C9{OTm_t|iAwk4z%asPL)78lXor`ueqF(Xf(Tm&lu zBYo>ys*{G2&QD4n4@aCcvXm%+TpO__!MY}uI~4OQyg=JzDTzeR%5+_QEj~B}hN-Z9 z!dgbC?krs%+U6ncZztY-5Rpl%XvVrop9&ks{EJdd?*CY@M}v|OzE}2I`f?QQ`BmUu zR!mIh$}4c{MRgS8_I!j$)lX?Gy{-M~G)r$O>l_>7BI)HM&sH7ztVXILL>j%AqeN|e zBPD?iuz`@m{%ysLf}rpV^bOfew1S{#?PDwmDO}zulD*dae;@^~*ME`1|0W7b6I}F> zhl*lR9XYwVdEwOZ$s&2u#OyIdjEr*n5K@GZ^QJFFVOicR0^N6EQlGuvZ8bVYA%JF2 z->l%8szO{5$;jz?NTk2IawBJGsZFr$9VXex$@lKvxsl9oGC$gA+YipxyJ>oFK{&ymuy`RQ8Pmb{YjDBsHLwrPU5$Xv#c zX!n2bG47vFEMW8SxkMjLS`qr5dZg{JUU`7Tu*Q9t5`Jwp$DlSpJTr?};Qj zZ`@$;wyf_D>kA7fs?OU>s!lhx>2JTio6rpkRXW- zLB2E>C{LP@^7|e_&ef~Q#}T)!>$-`4H~OOW?6g~r6`QZ%TBJ{hGjnf0-QXIu&rU{<;B{)#E4Bwz}H_{ZVWH zG2qw%BjEVUK$Mx#K$HaB!bUU;EQK5|^hi2#0yoOYBKJ~{xu+zu*}j)x>iRGPq@J7( z%beylq&5_Ik3G|X)3wDXD0NRMd#MWPq2&Ii%$=`-JGR4?uxu~V6R38{p=$oJ0`!u! z9P-ju)&)Qnz%`EO^ZoXi=u=I{>*ZeCQ=5HBhdmz9AK8%{*-`Unt@VL-?a9r)dqyXC z*SEOx;D%FLNLGnk=w*%{Ogf_>+)pRNdY^E%M8PIx9%^&%a<%mL;FKvOn`V(-8}ONm zPSz>hU$mTrBAIRFK*2k<{KU~Npeim~@(k}s$u1BkN1z7>!47k~hU3n|xIZ(2R=|vk z>ku~Z^4o9V#rIeoEu21yz)UN3Yrv*{)zeJ77e#RLkko>7x@jX?JC4-ANYZi4xqzlF6Zbo z0Gtw7D8yydFN{o+=WLZwp;O=xZy9cZsp_iyGu#Z4)lzl=e-ENkmT25++@uo?ULm8LI# z@-8S5F{3W-Q5}T8ksntkrN$c9mP@dHdo(VRcoBMAo-CL5rHXZEp2zK~&lQu-1_W3b z64(gDIWnY#hUwJI9Hh1#V>@WT?owBU#6@dmb8Y72^DxiC{gO~NT(V{j9lPyHfD-XW z3PS?)@cGWjY%Nu+Bzp1u2cTa^%=wsIbw+C>Hv^-a(f8fXX#s!tM zt_7YaZ&989);dGIHmLgHilO#Cs9=mK7V@M| z7aTf_8Cu<00R*d@YHn|L?H8+0LHJOKcuP$f?cdr-3Z``>T+`EaM!NPtV^&P5R=kiT z+&<@)D30xI8|SGE+iGf(%oj({+bcX4v34K)QW2p@lOd%rq#2c&%^3_(0ot(4)R{h# z=IVRzq?4%I)R3kNp}B}xsMFB=SjC{&(P`Szk0;;DMv)Xg6O|&}P>8I({O$0y^vPf5 zBPkzx-l90ytfp?_f&O=s-u6iiqMo2!HLo4E~Rxq z?6TSiZ@$0=(D_+CCc-G1;?8kQ1x;kr{8IXQjWamF&nz`-qjc7D#R>HHM`0?_LNGkE ze|>I43g}_@s{HV#N;n-SQR>pyH*;bBMqHzhWd8QDfpzsRs)>9al!2*k1B@cUMm4xs ztJHiuCDqVvMs@-Q8vQ&g`P8i>hdf&7RFODvOC>@1!fety5Bj_HHYH8WpcIB%Ys#9n z1pm7L>kbRooJ5z_*23w~uW$K(lX0+8Z%S z{x7Dr8m0DW;l!<&;TZPRR2zaszy*(4T5O_5`?+krRHLQc@_#_i*U!_isUaHYS*sa)E!l6EQLO~%^RxdTwX6)6O?SZsTjvefJhbFv3Ai)mA5obr> zil^rpz*o>%3#FHPZ%-w1Mj5;!8`YHTRj57qsW~418(CBM(}27y-b3LTDL9hCJpZ=A z-Sh{dpCqe%hRHFnbdq&O$_I?gQs1O{3ci;`oNEe2`Qn3dcboU1h(F{# z6VCrASfso^z(mK_jny91bk3W>mCaBxy1_mD032Lj5mK$;3_Gt+iDdBsT2AZ!0%Bl?NVg;Me}J9qB>ANw;GeLIS|CC7gWIM&@v$|C!-I2@`b-O7Pe}tCSzdI5aT|MEb$Dk^wbC-i+R|3P z0f23JGUKrvcgw;1+w?IL-cHs;3U~DdA1{+M_-g;akceyoBnw$`{zTw9%L_#|{T)Jt zFBA|AV(zYS^*x_FUypA*$IKgb&^WKe@ga{{*9L>gs1<*q8byF4q^`4rgYw$O{v_o4 zJ%l=1W0K0T%v5x$qQ2jzeCdYl#CIL>Md_~q%x=i-wy0CsZ=ZAvs;bLO$zWUGuMU>Z zoAeC{58y0=Za*Y318~uzaL@v4iL$@nURrQxNyPtFyQtVA`KAW4H1F1FkM(n7|rt{ z=bVZk`2F zWPc7C!lpGoIwRc^0xc`Z$^3k~pIAjwIl2U4i}>^C1JJqqtCQWhQ(Io>u5Hxs^!t8$ z@agxo9kiyiz%NX}Xc;t>!)RZUS327TH1vrIE0Cty?C0@8LktWvdV1E80*O~uxMIXpMf zmNd3;8xIU>LNd%eNh&`?^}7Xe5OSL(VW(N^HtUhKs1(C;qocmS1giv@}HnW#R*7?3a(&qJ#Nk}hD;rb~vRn;QI(Sh$sUG4&s zxDK|o;x+B5dCpwsKQHGxq>Qv~WnLel*J=_=Nob2MXAx{6rH$%qo^$noQl+m|JMmT8 z?Hx8DV2R9*D|(l$J!0lGK=zZ~c%d0RpQi}88Qo*s+(J(+cu__(`}ZR|_d6K(_oVO; z_D-<;8L9Fn>n~t&9M2SS>y=cXxM>G6&juSyiOR&F!jp5W z_nbAj(p&Pg2N(3;j>HN}OPOZd^_2d!+OE}ja5;2IPxYh?EYX|BvTAvLRzmzSzJW0O zK#SqIbGA@iN`6xyX8{Z*XA%QVQ05J(Ipse@QM75;DuiL!ox<|UM~nhfP_`RFW0q-gk1luew89BXLa#qp$p8mrp2Q@<${!8k znYACnyM}!N{W>qfwYJ07OUI4e7P)^*bvb&hi(fq!E1Nzr{nQxS=ved{Ooa!7l!=!d z@@$Yw6_$l$s3AYw1Cw#16wYky=yJJ~joXY>rOt+j+M z))k0e&089yP#fb=@X|?Kw-QhU2~~^$BLodEoI+U6F%Zwq=3t<)-*BY|D8Yh#~wgq z4!KP#2=57eKrxj_p%xm_qvl04=;Jl+$zsIw z9DnN`+KLKzU%gknJ^B^Dx+x$YhqnSaV(Nio2bRhBQab_dvQ8&&1LeKRSF&?+2;(VUPeqQd}u@ z!~$n1F{XJAvWQpd?$mF_yNuX1SYBx502w-!la5hiwp+6~mzK|=V6uoegp!fQyhI5# zahyGUzVO<+Mri7KMfHvG3Lp`9^YT1(_cWl%tN=sXfeVJLK^u#-I*`AeB1=c_)A6XTyd4*|beNR70ll!mq zk=v>t-VQIzg?=w>MM!3}v<;~xApX)wae~avt20DMYb+QL@bcmE#^JzosrsfMrj)2m zhX5qAKHo@&E_&B`U)JiUx(!dg#MP=t5z>l%s>zY_b8PNnD5j7)!;_4Xxrwm;oH{JB z>^l%jX-qfm(pPngcG=EPr>h=nT zV`O*SmaB7VS0A#MV$>Y1UlLlZ5HH7kCP}8*0iFK_OC&eG`m*-6sIJu0^zv!Y*!@ZF z&AQ^Kmq5RZc2DJ)lghD=26T#Q%*U@%4XubP1)`B1tZg9x4;JvaRTD4fTBbn~dguY_ z=iP2vYHt;>GfE+3T(sHi3jzXfSNTcX#5R4!)P-D+jMtPmE-x=pX(~@+1szhlXD5Ye zGge%QgwM!#xt@lb!xaY-~FC6Pw?XQWG$1@VTpyq z+m&G7^GpsJfDY%&B$bvacv@B*sK)bfcO98gZ2;uJj>OG5@L z@YZy>jNQY+MZ7?I!4sSLQ8`DD{Xc`C7GQOwL``=Ylb;iG+!W+VoA#6Lv0UE0n}jrd zEG~UIohlCT;o0N=G+-g_i>Wne0E^?eDeX4a?R#EnX|3jvOO9tXx(h>Vqi9rTmAa#8 zx=^{FU$HzEo&L`D66zQGlGK1nud#q2DehgqS1qQF8XGDCSBV6u_xhhE?EW`$=!a}U z1M28%48%>vTeA1QYmCItqA#Evd2!D3s(V6%Rcicjf;7X0Sc*T8`Sq)Q1r%!{weD5l zJ^8GRBaczw|+U)_>cq(d2_UE*R6(Lui)8JZp_lY_51G zGaSV17ZI=@Y2{+vrB!5)k zUu&=6FV_GVy|PM~6irpjs~lLvjGWr7N@r}9%LQYP-7_^Y$0}mAW+s1% zj%&kYRJO--;$oJ=OdbBquqj%viPrd~%~w#UXMMBEGxp9ZI5l|()Kk)`UDeIf3qEg< zaR`+|w_wnr$6bhLXN!Nzq~<`KlR`nNw-}rl zQ$sqJBiPd8pn)3_@`EP!e*<1DJ}t0D&&_bzlx`eBg`w{OFI+_8KWCtBh%Xw-78Z-o z%6|vEK+}p-j;?T}F(|+NprXX)DWN$9En}AwKn+OSmUDpa#G`Kgaf#mgqZ_Z#tP8JD z!V_E-Tp|5dG=7eP&BU{9YxO@-bCua0wEz`wM-uFq?1>A{|3cB9q%S}yI_e)3T@FIg zYhYxjd?a?5LKdUQ>?XG|nvvBWM(G!Jr6?JXn!WE*(-hR*L-HMFvkV_A^NXn_Cl+ z__R?>YST9e8#I)}{H4#o%Ze~U<;Ebc`4dw4WtT{aH?!i6|F2@;d{FhvJ>Se1Y-gR| zLVxBNZaR0sZO-5t%HscqV%Jw`N#OoZ`LBQDU)xfI`9w$QN24?6enN^$jDXq_uNldb z^!I?#?pT-)7~6Gzu%D|v-pTgUP=WbXA#sl1GCfd8OtvRFc92T?o(oeH^5KJZigU*O ze^`5~=(gELTeoeP8g8&*W@c!ZnW}hMAd}nUDK@Yn}b?v)1MD z7?R~zvV9?sVQD^d&bL(B>y??>Pu;!!$MjB4fVC=KFR6}IwGp|Hw*CF0Pww4oW<|KX zn}n++l%8#2F&UDI7c-Gpb>GMHcpb^+M4H;g~*S?AEh(F~7(daIikrc!hLu{gIj#`ByOiU-a@h zv;38yxZ{IMoR5;F9}QJD6{PKf2}pj%YqNq`#s!=c&(3BVsH64}8}n=9yiZ$lht1@H zVZT^@x;!?w>E*Jfw*--4F+N4e=Qnm*d)(a2F}9z2OQEOEjk_n_D8}fHAEo!~ZgggL ze-LU-2aDwI#2P*Z9Dzmhqc06$k-PyclFw~KGX5iy52m6-aih*I0{^Py?{;Bh?-lSo z8uK!Te$wvpgtmPdG6=apfzpg1IO*t+W;}SA`xPHkdFA?Qd9R>_l^XTzC00hw$NMrC z!@tsjzq%tm&U8>n?p{8{dV5w%qg8A5<$^4&a4|Q%&a+4=nok3Xzy0CR^P=3P4MQvA zD_W+7r+I0v205@Zw52to-dcFDB zt0U9X5hJkLy!KT0_*8e{zI^Y!aL;S~Jd)CW)oOnyZck}XXQi`#2G7QRk;l<6eO#Jz zMzL|hODfzi_9MCbG!{dcR0vghO$9}n@N7Fdd?QWw4rm}K{Rj(N*sdkeY|R}oErE=t zA!IkRfbCR#>PTEKjEr_y+#EQ4Cn_BA%O9U$CuA_AAoDW#xMl&n3hZVf<`vsPjuTW< zd|1M#aiZ0W(jl(D1ViHF9advCAvwg*%O$%2{rP1WvD@&_!z*6;CoLAQ@7Y+ti!-sP zyuNcF0AAk(v>C@MESiZSt+ZoTa$$M(ZQ=zPh6rPJBKt4p0uv4J zba+M@dP3xGGlE)U8}UyEU`v~Y+4_%H&zzan^=1^WWo<)xI_HoxXApU`mO)`h(vN~w zDEUANjAY4U2q{bIdp~msuR7zuhQ7f#UOnH}T7`d=h`ozFHmaiOIQxgBr+ zmxQk!e|UDMl-HVm0C%Edq*vm*s}+uu>X{DY*6jP<=NuX8R=oyGlm*LlCEy$(N56hQ z-%*Izv&t~fZU2t`(4`Q8rHTZMzW+^=nxp8-RiH4lk=i|dI`hiYVqbFn3XY?+-XU=# z(s0%})B2qGh{zW-M;vm6qYJ$ISHV}J`&Yp?MAa)TF^c0P)=k@mgU#mLnqbrni3UvUBYgQswjZCX z6{Frr*1VIzhk|^ilCBMZ*H+y`Gu3|kC&V|WQXmLv0vkkIfKo)lcsf^%Uh2&zK?zRP$dc2zRq;{mcEVrfzUS9pblZo{thN-FGbhmF~^_LY2_|H|hSHVt@|i^mTjfukXyuoB^NY4q|sR z$0Ws1ze`n_sdNygw{r`))kG;5T3-65Q1}tT2J0l}U%nOd<&#Hh9>C8Qxy}Gl3qW~r z_1o)t=)+$D0J;6SP_WmuVs(`;q7({Xms8;^EE07}NREh)Emy9k9C4IsP{xEDAs+b7 zR+vHApccKz7w>)kwU7=$Wcbq)d(49UVCRz@aidO7bRPMtv|~N>tCizjjABEy*@w~} zX=GZHoeGO&m44MMFc>wdIC(s30J5eXM;!)g*oXNEtzxua4XRHTX$?fw6o7# zRkqy?)2dOP3|}={bI!26ltCIT1x;uLz$QQ*>zEf3Ma>^w7%h z&De<1?a}2q^P0KBsK?5tAMYti87GGZvUh!xz9=N(pFa;PORfON7o3d{s51ZNZLwcIe$!`fGcflnj7#voC>F zT_LCW2E*%~FaNRyz8DXNwbTB*=1YC>OfMxSsI6JNXJ0&rv^vO-LQk)Epr5f)bxE3# z{qcLu7Ge9^QG#0HB*s~3VX-%<9MgmMo%|?9_OQwDN3dBk6o^F~Vqsw&gbgpv%%M^h zy_AmN`>%9`>?ExiJ_6u^Iyh$}d|vOo_rT9QcG<5aD|)_IUk}-=QFyf*DNr z0p%d@`tK^mmbilG1414A2ZUt*4u2JwH$CBPHHykHRFZNN%kq$V3RUZ3Q=O!7=WN+v zm#=x$x|-A$6V0reaG_@ccbq;*9tPGBi9g3wO<)h;|bfB56^UwG7i4TJ$ zX6An;Gi&z3f`0fEi6v??i{@dM$pd_0G#5lxJ=mB=Plw$FN}mZT7g1bPg{K4ce!~k{ z35WbzS9m{Jj(aSsh`F7NTw$WGTFyzg;IFF@WMf25(x`(!s|hXRB(n3f98!G&)A^b_ zBlF^GWNmZ(>=)XG{(w&v=+$I`>Tw>&KRyP3Kk#S)6<6W^ZsKGQ(q+Ab^T7mAJyB!f z3>i>%KNvFjWiVmE4o=g7mpLs+Q>*{Z+e4cAk435xlQ7Z%BWEeY-C(yo?2(esv*A)>7Z{VcyVxOsT(@Jtb zRdK?bdxccth1Uz8?E7f<>bncjYb}!h8a~AKk0>y9^vWhbS=4xS{@N+!fG16^*`utI z<7OPIGZHxB=##foF(OHYN#f#ZAGkOY*{pCc>pOpSJIl?5^QnmE??MP0uYQ3K84 z`9%&e{DlB%a7x)xYOB@mBR99#IQ`{wZD^&uXt-4wPVDrui8B%VjN*1Szd6W5v&KHO zV&Vs!+DOxT5;9Zdp$BxjRZO-wsW~^Hv!2dpgI7~`hlSlCWdgo^-^SBsT$>K>ItYE& z)+NgBVT01FQTL`GoXc$7?1Gu1rB-Ly|xmmX!FyU?{_! z&)j4ebS!?jCIKyrgACgHVqG#lVm}l5FYiP_N*`@zI+F-Kk6?(BDG|x*U9Ef!AVpAw=4Fv+_&r1WE&(j zgn%nxn`iD3LTU%>www!gP5KEntt<*y&5k0n90W&WL6ZXbP{;Kw}TSFC+a%2eXi#?>_d))qJ+$M8ylL$%*Lu7ieF`L8Us9O0J{jPm% z)R|fu&9_C8We{or-j6|2+WFA6>CElqw6HkaLQaA9q0H%l<*cGO0(YmP^ex4SbMp5R z_jogjTy_ta|KKhSo*PJ`%!wH_*Sg7%2;a#}^u1)6L8S>d?NM2ANrVO&u#;w)vf{GA zsK;BMvFlbgLh(MGy5o}3t6jO7-VZ5T*K)N3igtjVz5V&Uj9xZNdJ3lSoLKKpgmYGQ#q|CPBbEJ{YQkGua z4mAS51Ibqju6c*-0xgf$DmHA^#46`blgk?I-h6a@b#rEV+nsq{=WbPL9D9PkY)Oyz z?2#U9u-OrrV|X^=Nbyw~+AYsZl|O?VX_TgZyypa!bjgZ?VUZsOcJaj5*D zs*FpeSCSlm$q!VPumiSDTCb0xZx0zsvqHOq#SY<~Thz~IZ$*3lFIWT0iQV>5l%8}4 zhZ?syBgPMuiPx32%l!7R6Gf43keo1AjO`qTNN(!8w&rJtdi)vs*l}pH=D(c@+M{Ze zB2>s%0i+d1;D83nJTxS8uB0T^2@|8C&FS!Gx>*d{0i|BG7Z`j#&tIIAG52MW=*5w( zVE>>PlTrUw?+Tc8u;z0^C|n+?Ne|v2x4&CQjd9WU)rgXWdobHo_KUGf*ybsl+*5wr6K1()wzUJeb92JvwVSBm+pOOtD}WJbdY1Y%WP#q8GN zuko3HgrE{_=kdP9g+1EFf#DESxyBVGy{$7219nMOnM}u_pH2{m<=WH-!xZ_I3)OMG zxlW67F#~0}*98)l45n$c-&2<87Ep)mEvUt6L-h6r%GFk^a8wsLF%`2#Se-#uDq+&3 z4eHL~r&+l)a91?;(*@ltvriL-6piu${(zx~6Xglb+JY??MPV}{`IU6U=aII&NHk36iKe&k{ zJO7F+o zDT?z_Mm#C*UseH6z|`>vdL%@!I#d#)QjMV|O}X%>sxc5F9&xIPoJ9L}Cx*@4_tA)$M* zJy*s*P-YM(K^M~#JEb|f=)aR%1l=T3zId@jT6Z2QKP85#@O1pfdoLH<`FcQjrGMKt zgIWp3miJ2v?JpT?41Q0q^;50eORe_pc%KNZ2VSXSV#3KwXukW$W`hV8Hx=eaxvl;b z)pE^)M1T_6+4IOVTi$j)ght>)C1{tfpljKGel7j2^6)C%+L~|=HGemV(${3T#8sUoiBj&Oa2b}OZE@Ek*Y)H0t*{eGYnqHXW&cAhzm?^_xI)F1 zE-l)1=&i}TNZ*6a<{EZpzjhisT#Vbp!KvjUTO}w~+>QH+hv{w7Gev-QT20d)4>MN8 zR@zPI%Zzf|HlygY3&m?7e@_ipqrkUn@d-gM2UQSWHjJDW&f988eEa zq{i&C#{f!QI3J*zY>#d4XRZkNzm9TE%I{g!kA|Dm@|z*|_;2n1WE0=uz-*%GS`~rh z2o#fy)-H6LMP5+XP|to)NCdVfOnN2;9nS@pI!q{=%=MPA6G}Zr$0nuDA;9)MPo=`8TfWM4lSd|Febu**nXU{iS-avD64=xaTSOc*k z>aGcOn0yA&fJ4vub|_Vs93Pw$FFi#=LE@t0_qED4bM~J=;0y|nB5sPYyUk$V{0dHS zSKQqVE)28Ni);H$zA?c_YuyE;O5EU-oqhOlo{($vP8&DTGJfeUe@-h6sV7jPuGTB6 zYgPW*XFJ1t1lQPngNQ24_hCRjAiC3E5~cQfD2}+RAEnc{Vf=#WL;nw0JY&f469k+L z@eYrkE-|o`0+q&%SP>Eqo!CD>A;bX=g;%H}zme=p5LT%LcJrqKRybn~`gNYv5(#z> z1^jDpXy_DH_sEn&8marpu^Iq^*G?~W8Zatgao@qs`#cqEn%KL{wG$00()p##nL7pd zUT%6-+UXuoN*VWu2(O^N7-}AKIHnEPii%nvIj!n?!YG;YnB+>ttnFZ@j3D`qZf28fQDZIk_A}4|7AY8wlPq( zwU1VFLljaL5Vjg^^N&lX+h6KhTAF`M&Ypf!)azD{_Mw!=enVYypZM*TC4w}B=RA z)BxKpNA#fqPIfE9fw`CRTmu}Bw2#TE8pi7nzNBvhHB`r5RcO>3um9MW`oVEc| zse2YF}`s?1b z-lu$Lt;jwKAL9m%F)L=;kUbO_#3X%ZF5KF%Jn(?%N{_fQKF-wc{T+oS>E5(~{=sAl zWMNaYX{Dg#tA#`v!U@lWg1cWAl+ly9rK)xz$HZodSL;;zQYHm*rcEw7AK+C2NqUr9(!hxH1~jp7*nS*nW=7;6wK(kvTER|m zcTNRnW|IBt`{j=D!qwPq68fTaxuFD>uD~unbo7e;Q4H2dNn&;KnTbQ1hrE%DRJX4F zX>tcAZu*cWYHWXF%l1ksEIB@V(ia<1$dR8wcWUvL`{uN4aCm{z28a7lFK+4Yu5~$W z<-Dwk=73O|d%ZOXa&qirZbfz}<@mxk2|Sr(-4tOXOiXCD#SdXlSZRpqlrmK7t7 z^q(5rLIPGPL#_BTGRxDA!|fWOA2WbI{Q9_&Ab3+)T?e@~+&uN52G}2zcsqgW8W+?8 zX&kM3-%Af_6fQ39R#55|y7})$ZGTBtT~t_(2sA?jdt@(Ll{vA3mKkoXcN^EHrEXK; zLuK&d^75=CXL1UESQVNZ@ylul)w`PLRm%lz8`G0*ni{~u}$;u{bA}Qm8NlR0o`wHVoQ&(#H z_SN4?I0}>Cpi3IR_IzX4=={cxsA>HPQPVs3y)}ElCN=fXr`LiYDSjlfx9>v&ArN&> z&4$CT8=Jr;2K+-9ytX#7K(Y?3#^>1`o6VPnpMv6D)wtZe^b2|(4zc#r`E7x1;-Q-H z(MgSqYG050Ow(X75e?2p|2r=QfiT(rPYa2lmQpPap^a3}SvDAyYpw-+s^a`NRP6dT zS)zX1X>OtZLaRxA9G-So*O$h%1LQ4f(OZxfF}E6e%9CFF_#nM}YKiUFS@d&0^7?i8 zT`?Z_Z;@4zrJ#Qs!v5*zuvo&j3_^C612bEBPA==(;{)IBUs)SJU7axKtGJ8f5Ow^_ zNN!hKyq|8LII+~;EkOJeFp49)tOuE{?Qu#CIAvIGN7ddp^D_XCzeIc02X`|uH4Mi- z=&nMP^1kQHmHlHX&CM4Bx(%MHc7MBTzm1#rwRJ>F!TS17PEmEK3T!p2YWp2Qh$tzLf4zy z2(3SLlLUs<4n)rX)oKR(e{0SDmsYdX?Nsq%P&y#{D`RHmjL7xj&w3tS%~}3piKbN4 zEM6N2;X$h)l}%0z`1VO#NJHn4MyfmZ>;KkzCVo0RG0zdOuCUE8ppFwINq_|O7Bb3@ zZiv_K!gyXiRQMkBH{Rw*55+ZbalieA!i+ywog}Q6>c2vl`gJr8f_yY+6StdnI}`M` z;ES?ban_*4@;TMdTLx)S5RW`>YO#h-`3;Ee6P})Q~R!gxmmq|9IyVI_=nfiqA62jW$&HC5<9Ti_W#A^u47iM{y`$429$Hy(n|(Jba9>^~JJk z^FGoNxO}bik+E2$e@)d|)=l;^jSaA2r6y1R8M^F-;G@5%gA~+*q*`)TNFQ4yl_VmUN7(c_7lTv0c8`Y&d>87WP3zw`mvC@PzNmk-iKXQ)tg47$;zn1|2;6=bUH2QOBJ|HX@OY__hF3OXgSWic(I>(>fy53$xh#{qK{Jq|G_?6bYW$RxA^ z)7;Ji&oO#_1|W6%_7-kCmpiEpr1gsvFFK#da98>+!;&gdi4+eDxDKjVh4q$>Z6 zk`4m_50L_HT{(*2FiitP|3%`oAqFvqgmR zwhiERXcVaT9LCi9UcaQ7SYK@XIGqeeMxf0j&o$IojQ^>DoMq3i=d~rPMVpHJ1l#WZ z!=igo45U<-Y{SVh^R5xCW?8m{pfZ&bS6`Zi*A_6C0(X>>N#(KCr_~&FU3c3AilRb1 zn7`p@fm+gr0s0@!aePOO>^GJU(_Y=nZ;UVYe3MgWz3R&*KSCTW zFeoa_M}X&ND3JGt`g5ge#t-XafxjLln7$|oJxm$-u&oDmHDC+~JeYO*Tt;$a_+X=q zqkLdTdS`)lAIX?HiHx%q9C{(rdv9puKPrOVF_syZ1bNH~H@&xJW!m-4+wJ`#`Zzyh zEeiQhfv;pZJN_n6f>>mE+&fdmM2|FOF+a57SLOu{Nk1;PAs!diLvc$%UqbePU^PK_ zMJB<2WlB*h4Le}Q%QZ578x!}7EaXAPG8k2+;#9(dXf^4yMhCt45UAPpqNmdqX5`vm zCjn_6{NBd07gU@#lLYh(3pn#{<7TWO4&v|xc4{+Tg0vVzvmjX ztmp2R$mGb^)EL@C>xuB{HZbAyN##~hcmQMaabBpyOd!7O)T0aYTYy1DgOO~1z#obr zS9azs{n=uj*&AF2smA$)+MSU+^)IAu7;hKbpjd?_D|uVR7<^rjz6yi+IQO72{e?Bo z0{lenmvTr8>I=3B){>|KqxatL%+(}CokX0EX4~2;;l&p!3da7#Egw#RB3wsS)&6{3 z;6we$atB0D3J*3yg)_3X;#XHISaP!x<5_~pyM)!*HX&VhXl`4^f7TumWsGu@WiJj9 zT4qrxh_kA%j%~aHmlTWXt2*-!9g%%rbBX@w-cm=qER3`x>Sm^Mr7@QFQ_@!MXFRtH zg#{7xH`5-zmib;jN%gYMjXECE!lEi>(qAipz!Y#)QrJ_G8Oh>l&Pfj{%U$K_5b&(Zi#uMWZk%Gf1TzT-HfCg8$@9q%^=4%+)yQRb$vh*am}O;OzCVG? zRz74XEUQ#rgBWi9?38Y#|8ZMTGhUe1KZ>6k{gvu?{TlT}f~rEqh(2*+)%OqVdvlA@ zh(}1ZF68=g9P&6X@zHV%YWF5gz2-WN`rng4*hiB_R4d{4`q9p8(Y~$(a#9~ms&d+)4m*%Mc!9fq7d}%`l^936+!T zTK)OH=x9YC2Uta%#Xa;XuuddqEF$*OE^TV%Uu-rrNGMs=oPU50VnvQYQb26W^K0xZ zokPM{!@JhCOH!nSDnkh_jb9zPUb&0|@wSySc?jo5-YBrS$y=F#YWO9cD_A{S9%T)& z4z;WO6qwJu>m_`D!^xvkO#685?-vp%wJL(xSA3N}PLa2SrZqX|j81t~ z>JIDCrwXn1B!2Ze3VRcke4L%<%nY*SY>{51@6xfN(wi!e@7w!0h_`MnXSZd$SuX_Zo{~~lXPUHfqX`9 zq}+jvrEdsOQqls!BI{CqX_K?8#vn`8sU^j%vUjhw(sq(G-0@@<+~cZOjBd4^d3PIb z16=HFhPxj(1|+=ROx89?X8H0JBCaT(W&)*;&eevM47d1|#?psjSZ}}amZt}cq!Rb2 z0x|&}RICB5%$|_>u&lci`5}FGaw-A+uLky}G}a;#GrX08F6cvAadZCVFLqD`j2y-K zOO+|?V;DixSgrchcRw1wL-zh(nCK_@01l%DHT}bLy2(NO5*PU4aWkWF_yz+5Q~Cxx zj3np-SDWj|`hGWuDS$l~A#KhKX#iaJhwJMzp@JQq@lO+4>bg;v$S^TW+Jwvf?dMwg zj1Zt_FSmbDk-12smb#KBo4AbfFSD+I$GG2N#e0YLLe;{B;^@sU{e#7oWcAJ`3t&*h zhTSkYP?;l=*1m#2-0sOP=wXMC^!Oi;2-xZF`!7o5o!kbkOm;0lu3NeH(BDp#FpQqm37a)E97BWL9nRoc{CJ+i*>N*RwhO5NCSV+iSTO z!#og87s&k#?Fs5vR=*z<$nm6mgWNj!>K!qPXP5bZ5K$ivFF=0fHW~(IL`nMC8dhMe zw}rzQpbI#Guq7t{ z5+Yl7y{Rp7TCuHDv;4``eVV-3dTFVJ$76(d1k6&qYm0cP_Xrgco<;FmGJa}YG4`5G zgO^3&NB~~LgYKomitld;=yQe9OBIs%azh46H@j61g`4c>ZcDv8iJ61!ZnmE#=_isPvzteZ4O)>cxZwBN@L~l=h=tm1gKomM#Z}LW5i1bAP+>&o*Q)oga@ZOneo&u7%kp9O-@> zss=um`^a&d!Lb7T?Xn9yS7Bt0;Y@$v<7J?Z8p#;1=vE=*d!>^a2jhhP*in5_YTERV zKUqrbuFWE&@XKjSA?{j+txQ!HBC$k>*g3y$7=5`7qp-RedH3clHY7^05HIrERY9{^ zx5?rZo7a-_rxbjC&G_T(lJuJTm6fi=pH4tk-Q`Heap6*ll}AlBGwhU&oJxkgIan%o4z(=7c&$xlB^fB4l+^IdX|oftl87C4B`Ik^ucXu2`Pl#gl$j(j zZ$jb$(_fsBveJ8jnv?+d-(T^x%Z#2N;w9iAc3CnF$xAgl`&QC?0Y4>sjap@K({iK< z-y>3U)`4=2I9ZPqbDhsQ;s%8JdS*YzwTh{*TDqa%#HD-(yX&G%JVmGlMmLZKEFOc- zk)H4WlX6M9zw99KM#X&+Nl*tQP;p$yj~cBkFUj>lDFJG*lSo~fsAGL5rD`XLC04`P z#9LK$m8>)p{G^_I){cI9kL3|o6PFdogHQ+cd-!!$6-h5#n1_0^`qy%Q&1iLeik8GCSugOz6R=cMHCY(E1A*q3~ApXdq=io|T?11+0!UKfq%xa7)j zx4Bf=jFhTU$kdle%b~RZ_H6Q=c!PQ4vt|-0D|VnCgZEjw-H>2Qb_P&*1?Y)%bQj=Z`?-F}Vy31fjAuV~s zWP9k3qZAdgkpvt*4?zedEEhKAs!(dn4~6YmzPW1n-e1qAj)c7c&I}$t++z!LrW5_e zWO?3O;=4`QDK~*UVTfbI8q$RO4dwQ7>lbQi8ehCGKGCULQpU4=EgWt_9crYKnmo|h zSPkP2JutMF;NWr2^);u~AXFEza1$?haLqx&DA}9sKigFF%=}zf*8iK>aXFy*YCPd>~ArN&ggn$?;AtJsZ~ zIO2sqcg=4A_2$;v21aP8BpJHaIBc>U8e~FYqB=&}ARPHVeIO0~r^n!oXL6;H{m0;_ zavGL(D?W3zrF@bF;?ct<{P19-(rNkTA06l)Z`=xfmn@P_I7^A$7Wm`378$0dn&cqc zn8rl+6iXG1y#L5Gp(+-jRhuFyc*aGqzR4*zbw$VnFv2^XeZqGAzRVSlYC8_*eQr2a zI4*FIrqiZdeH|NT*t*o3W0H|~#?6QyeoT?~uvY2y*^-VITGSuXEied`#XQ-zOWg|! z+mFP2c_)d@Ipp^?=!PTMAKZM=V3PoI-HvF}&_3~&GwvlX8D#A_fspe4)=T^+q7ei9`re)p7`;-BG!}}&W^((Ll#O@Q@}f+ zMNXKDviJMZOdeGf@-ZNf*LnI^iLU#oR>SRu$KtA;mew7kERkHyfX0}h7*S?ZFgGC-UVSFl=VQ7@d-*C!igk%-8@PtmpAG5PQK;*NyHp}71* zvP?bXS+rMBte_2+fn#zt-C(4F*8N569IwwxUAEb;Hl%EAS|RU7Sr(?qu;Qct*s1W| z0K32Dh?HZN@0m_;$a1_HEOwhxNZ?TvUKQm1snp^by+oWVNi4mPuPK-}ZmYC*tm0r# zlMDR7KR%iRAAb;f0w)kI@K|v4R+vX3^x}c z!#!qQ=YREF0#XZj2(FJ-6oFt7^ zvd$KkA>8HK(7;D)sC;%2_c3))!?LN|T64*M#!_V}ne~D1_hr^>AhWwQ(}z<&&E3-= zv9lg2q%zj?OO=H0hkqbf?o~R9?c)n?>99?w{IlHXVS_9QRmolan~+(YfljasDy$KK z!j^lU{N1zJf&kgG84mZAh@1hF=c@ZhdT>@F$#8h#UVUSabBGELBdk)S^ZtZ$lmKd} zQmWIS83VCOuG8TO1F>GI^S9J;*R`kN4d)O_=F13+QDiu|8Zz|Q+RQb?`&;|?;K1`W zx}1{g&hkjk6k%(LXUVf*U`-t6v^7J!RP#WCzDZSv_I-I$hf)f8O<*=2jCHlHGRiio z+8mMWdq{HTnM5-$Vl_Oc_Zk%ZzJv4qYKENtq(Yr$QkNm7v)?s%5eI!O-Hv4;$di3w ztE74xZFo-Nlbhdl8D^2K;-?oP-!-Ykl_t1B(+8r{Q>yK>ap-Lw0jvkfd70w$5qi!a zz`v0*R#2!(c@^uhP-*?7y^*^44u?yRI*ME6*AXY*m%Q*sFH0TE+oJ1rL-Xq{?Y!_= z$KF91q!LQal^q!~2;#$1I%+9v`fgl4S?(qMa@wMAv^xumQI4fW#7aL$xRGMB;$Y1n zCu=l8K{pk`HF?~PfNIe2Eh_&g-X{bm%{vFVfGK?Ip?6BwL|5LLoM{1qD4x3Zu+%1u zfx}5(NEUPm5Tcjo$EWteRuD-V2z`J^87GR&ui9q7shr;D#AUtZHb~_?rw9_j5hZy7 zcVim}Y8%9J7zl?ho<1lop3j^u;puWJ+E6>%z7B_0^)*}pG~P?r&ag(#iGU8Z<8TCX z$o9^AzD^77+~Bo-D>_joo>D6nc*=NNvCf)kR9?6L)N-&-F% z4d0T3S(lTL=uC-7_y0T0ym4d6`MLJ7l6Ix05D~XuH;wCO2w740ZBee?VR^8IY6|?W z2YYSdDPU*u22nHpHLYe+o6{)wQ^Ra)T}nq;G+#v^ zHNdBmWP|ATgG_zp3-Y)49%|se-oe3=Z2^l-Y(RQ4vFImxbiP_zX*KCPJ~ zEW&||XkI3buCw5m9dtK_P@A1Z?KT zOhRVY12i)&7ixaAjCG<<$#UkjM-XMGV*oC2cDy)$Yxgt8S?)rR@!j#z4+u)tasYJ?{{W+Xje(P5*Y)w*W7yI5O&uw+o-rf zw*+4G=_Ihb1M4dpy!Sf;%qt3!dwz6ucQMe-d|sJD=0bK7zjz@M)%fcD-W3qwkFzB9 z@XHYml_w7(AsXPot;C=-=|Pt8i2)UZlBb&kE9;rDpEcv%KZjkqe5c|?682nt7n=s1 z5jN{SCw}A&;FX@e*w(Z~&fZNt5`agZyuc$lH@-D(Zy!s}F5cscoXx1fnDMD8_Ax-P z2*@z?l}}eN5uF?DtGztG$I9TH-(-c>wjngR7=IV~2af<|G!micKK1t#5Mo3wJ8^;# zAAp>dXC*b{bWUGDO(Sh;&5Zb4cXDz|bIc@12w&(VtS_5F%^O-wZgJGC#D+zk1BW)n zrc#wno#VjLxUD>hWB2LM0=&VzHkWutn;-tr=EicLc!mJpz+Fr{E6xLN^!ex`-`{I4 zd#-=fqRRiGn z%!(`Y?;luL=M+FJ?jOK{7YqBG0^>he5(*OLc>JHiCC(8OQx{JcE@5$UeS;KrFXCYg z|NU;0*6=tv+$HeG>{w@%S4q+PZO^H#n%qzK1GtpN;W3qc1DabVC5|k!TsYMw>~+jT zi;1ST!&Mw+T6k>diKg_oyvFgh|BRNlhHK3haexoBPOYh3Ge3N*?2|Hnird}AvrgrM zpy8b5(y|}>J|504&$Cz_y9|Er`{z3*9#?0;C(go`@Sig`-jQ>|f6EK}a}vSl^_D|> zt@z)MWvkya)5Nw;4P%!-v@LP0YR0Af4D{fj9)_=rrBqD4Ek_*bS#KJ z1J1rh?uqbUF@nVP8JV{((TaeMRNOd;?)1u&99E_s~v`T1+TfH&XXiq!mRBvKz-gVjMZ)%s^qpENiGp{g-+(z0yMS zhv$>8wEfkXpBLR9_!)Ay%DiLXd>r6EEl5#U@w;4}A{tJd2l3Xy^E8qYqhdFqOP(l?)zz^&KE_9 zBn19B*}3zITKKHg5vrakS%;}{!G103)0;jr=}c^^?clnJPx#lCeSPI(BKHVq#@a7x z*j?JCesgMxv9o-8&Y=AtLp~O9^hYKT>1JGwjX*a^oT4}^El&=PTJf#2ton7ugvO|1 zUv8J|&`nuG)GD(GO@(s~_QsGHORXDnuRR(`ja72#c-s0&_T)`4C*jweEw)0GrA0yjAYg}YCHL6Jg7N` z7htfX(viJ3q7-k7lIS>!Z2R`+GO9O(xSvB{p*~4RzFFJKLKrTiakTGmj)NKlWk|IH z+0qndL6iL~i=|3Gw7|CE$#n2D7r_(b+E+A>?kC@4xBlznUMT|)V^|>NrtjDHl{yD% z9TWS_-lpkEpI+kv=8kMK)a%X?r^2qn)&aRpq2}{No0=mGwBSUXZ(h5J8&If|sbTd;PlmYfLY0a_{uH7BRArA1&8)WLf!!e4yB(LhSVA^;=WhY_O%#EvPc{ykVhI zBWr7AM|1@^hB!%2>~tq3nia9Sx4DGHR+kD$m}pmX8qIbMNetUZy;^P}s(mAE!6j%aneV z1ezW%mKeNz61B;LPrtXv^P)mEeY3`~-RXvhW`>eg;nDv-F!7-NDc}HLKef9tJsOi^ zy4r(Y=G$_wJEmx8mZ>F^o#?4}69&$o;yTd+IEX`%>@I0(B0%K1kK=nRq%uA-jZ8s9 zL2w#VDM8KAi@(|mv#!hr!i_}DGwPW3;Ro`H$1Q)|AHGc`5b)H=u#e`&vijRm+ihR3 zuIXJF{XmS46|SB#urW67_HS`huY}X=73lgy7;eIfO18yCzG*y#`Q{)KkO>sBgBnIA zo)f8Q*jRV-KFEYnBMc#|pSh2g#~2^Bn;t8hDmfUoe6Gfn_GI;qe?}?w`00?Hq#9-2 zk#24Yk{O2VB z?)EybInST96}KbDz{Q%^_H*qAXao{Zx8l6MFORa4PbbJQ z>ky-1wtueaq|(aFmyF@hkC)?(Qiy?pABI>u19glV5S)53+5lUpu$Ft4`>9a7bwA>U zbdYDT879uO!032rMFKU?jByMbA52V3&@$TlstW!<5wbrYLfJ^GR=SbPTR~yV-?7i@ zYXoYjc`o)0SO#2lW4V9_HA7F*NW}W&T+I!sbM?qDYz`@pbmMsW3SS6xASI%$BBB89 zHY3}{pVCQ6+r6`LS}w zH^+;O<7cm2B2uWr+Gu~(;MXK7Si^ecJc2X29!d|xSE^F^eSQEG_h)5M@7nV2*uwU) z;P_TTx1YYc503Qd`>Y*tAyFAd&~0E(*4z@3eK-Q#iG|!%29L9$d4gp5dO|g4!QPy? z{g^ysGb%>(JseX6lBP7HfjR8V*+J1JTp*ElXw0|iJFPXLcDol{*@?`FV z!#3`o$FYbbVwzPQ+`{5>AI=={!PIA>I*gd{ ztaSb1+njkOu>eu+LDT7iW@Z~E6vmRYyFjAqn*d2Bo4|N~BE#y|rgv2n*_EG%vG2sX zW~C6V0k$w@S+^hlVueHQzGAL;M%3MhUML#Go`^fvG%LVqWi?}D%pU!orH8j>m0(E+ zyjt+C;a*0upX}Q`9&fH$O4wzFcZW7~Ge?y$p?_x<)h7w2a0 zacEgKG}r8?Bx)PuT>SiF8tN`}q!!mAZz@xod6K zsztoQsX?y99CmE^ggn2kOZql763L07m6JQNFEMl+k^9W2)d0W%YKg0etw6YIFJGrH z`{@~h0q5|9WUmKm0c<6w@uXb=SSP3A4%8>@Ya3L^6BW+lnByf0oeO*l<>A{Czxx&| z<&^N&Xe)VV2K7%#Wjd+a$IeJq-91R|2k?x#fB93GHY#iHt<2Dx8kVijLo5{94p>Ha zI&K0&5eV|uH-M7kGQTTEhEwACQv8-HsMn(-FHigQBW72Mpx!w-hg z3DsM`cBoIt!wj#XK-tDT1Z3&g1z1Gk>_ibtU}LQBBP$rk7S__0H|`Z%ac-HDiv;iV z&APmbC;(m3{=%}v>y+ukCL09u+G)cht}%8|zwV)oG|=`0xWNR%&4AM@yk?hvVo3$l zR~Z{s9E52WrWQ@>3PRFHnd^qI3723xB>W7&lCyEjHHl;vrgDLxE$JwrA{;XlQ4b2U zbxyszzF&?}oxAb!2BoqyYIUe|?^m zcL5-gjQSh6dx?|9j@o65TxSgWjnQcXt*L!*!p9H(Ame=Isr1QZA=EtO-jnUuRYY{L zRJ)Nt)o(FbxOJt_xod()b2^a0e}iht_{OFPq%Lb~35neA`WeBcu%a!m7NXCDQiRv| zxFT`{RsDHOq#6Mc0&H`Ay?Hbte_^~G001(#*AuUz_%!y01uD`ufn5}q{?QIO;5m)A zBd8iG#MRi3c8pr^s%rl|>`|-RPqK;ApTZ8m67N!{!zPqnOY0YgPNUc?5Jj08VWECg zHC+Z-uvxX-juISVyhnAr2T0Zk0xiQG;)$^cw|y z$b6-c>9)VVs!BbV@2r+@LL2(^uh$ML&Cwl>$BL1wu(3w(y+fJyz+bytJZ}pA_?nIE z6-MQ6AXt?6y#jGy~j{66J?c z7kjFEj3h;|&4yHyf{0YbGH2QM5c}5TYxts+X^4uiCx+R?e%_1(hcxHVHuriod(<1{ z>?9}PEhG?RyA@`&mv|-C7}oln6{g9N_M~JTL?m@AufuGLl5s18y^-PF>ilvgk(R-F zeipdGCn-t-cZFW=f8davX9ujl3NNks*P}DW%KqHcGi58J(E&{r?pCGn0#Wyy?=|A> zDW4eNeN6U;Ew`ya9?;HcCzq57Vr^loXBb)kvn%Epfn@%~$Xi>)Iyd+n!VXnb>MS?( zn><$*vPN+5rnZjpH@S7J?r9!g20{#-*i^@uhZJX;?$eB`No%6mAupgtMw9}5@CrNS z_R#GiH56FT6ixjK&G`7o!m~`xA-k)1GhVR;)4Lrri{jMoEp87@xp1vpbl!vd?>VFi z{Lb%WWtzO=(p+QyrxgN^tsg6^BcX4w${FQ0Z+=sM)xC9_yz?U@tve`mHA{lGG~I0D zsG5lUAW58l4B99R2fG30f@vVEj!ifQ&Lg+8tW}_!X`nIT-xFpmpz1?5XiPqI9XVI-i>8-t{+B@g)QPaHwz)%dG4Sd<40!Sxzksv zNd{3lf>F`J$&{2y>|yZuoTP^AwmxuO(;#ouk9DIZ1Q1905hVcp4x+{}>-t3M$E+k( zx1@y}&%9urN*5chXTa<@TH%3Kjm~GmuQLU}i;Ag%cNW1@|J?fBzdJ?^!8{>HPgzXF z5jIg-MKtt{W31W&j~?n$vY%d#u@rcdQ=%rR{$#xV_zi6KV9%Bs1NBod)KHNF8n3t) zeMw8?xN)_Qn%DqJAS|4Dkh$p$q%bR(X=?Tcek!iM;hu{PiI!euPD!3hlg0%n9A$dKLhYZh!^jJ zZs?;B8Eg+TnZ>`GM)+z3b`y&7>$+qSXH2v`GJ@m=Jy`+Bhfv%0JE8YMui9%pq-qix z^$FOKPH|RH?i)#&uCW1CGH?#5my;bht&*#v&jMU^`qj1Am78qm#mq*u#hwduK=^*S z%Pp$B=H}V{#9{$;80S(?%1wel7|h!(T;g<+BQ<&O(Zpv?S%d~TUMkpiUbOH6nrY(; zTI|?~e_;Ucgl0y-pF%Iv!kuU0#4zJV)8T3<*?AmB$LV6^BbRsyGE_Dz=Ynsy>2 z^|~ly8e-R#v}XRGN08gsmJ_{5T*MVbLC(|k(q+p2qjNEIRLS-pZ((kd5dOF{e(K}Y zoxoDP#>5QRy1W)WYe4_3wN;<>o~Cq;S@n56zBxd*rLOrcV2a@~9iAd53BC@#%3B^A zOCf|WLtv|LnH!cN=%ytPEk$NzyfHpDZl?iy20nJDVV;-6d-PS1-+PpUlGl4w7q`b` zo))Xeq{r?d?tf2vZ=T}YI23yT%fBtH-~RtGd^;9<*gnL$wa)Xd?D%H`b{cl#xu6$A zR~89zjNCwHz_K(M(eqb}%BF!qp1yzNrNhS+;`quqARNVui-F=K{=D=?+nN$xO$*`4Ueq6rWTev@u8ZW+98ztnH-wki;v3k7hW&xCv?LE6r0 zb<5(_(}*VIa4tyj_XzyJnE7YOJ9RuPAGn8qMJjQO7(ERGgjhUrlD)`vd^O2b5LCb zi@VAoE6WTm}Z5%n8f=M8T&F@e93N?AaWFMI8eZT*Cy1 znL2+jkN4g3n~mppG|EXPhCE{U2dL9AlwFh%rSa2V>5K5qXFvDub4xabI(R6zYY#O* z@)X)MCkPw^tm=kla{pY1$4pI(Bck$Vk}H~r=l%WzoKQt5QzQsT1n6!sGW^PV8cbf1 zNh=G0?FJYuW2#C6_P#L@H6!@ zwuqycQ>HOn`4YZpd)aj${QZ)+?=x8Cn}a$FsSV7gT+q_I4-tDueuiDo?+O8C&!~5h z5j`W8aax}I+?fr*ziP(=KGSxw)EHY7V^hKDt9oXC=k1E75`2q|l;Sz!LIt&z@TYq{x7F>g@?KhY#hFc$ zfHbzJf(BhuLn@RL2|UDiW6M +W8y2DSAOI)j2!DT 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 iRl%ilB!B(=>VIom)0)=gnf?g?0RR6!RY4U15 +# Annotation-based autodiscovery + +This example shows how to enable the annotation-based autodiscovery feature, which makes it very simple to add scrape +targets. With this feature enabled, any Kubernetes Pods or Services with the `k8s.grafana.com/scrape` annotation set to +`true` will be automatically discovered and scraped by the collector. There are several other annotations that can be +used to customize the scrape configuration, such as: + +* `k8s.grafana.com/job`: The value to use for the `job` label. +* `k8s.grafana.com/instance`: The value to use for the `instance` label. +* `k8s.grafana.com/metrics.path`: The path to scrape for metrics. Defaults to `/metrics`. +* `k8s.grafana.com/metrics.portNumber`: The port on the Pod or Service to scrape for metrics. This is used to target a specific port by its number, rather than all ports. +* `k8s.grafana.com/metrics.portName`: The named port on the Pod or Service to scrape for metrics. This is used to target a specific port by its name, rather than all ports. +* `k8s.grafana.com/metrics.scheme`: The scheme to use when scraping metrics. Defaults to `http`. +* `k8s.grafana.com/metrics.scrapeInterval`: The scrape interval to use when scraping metrics. Defaults to `60s`. + +For more information, see the [Annotation Autodiscovery feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-annotation-autodiscovery). + +## Values + +```yaml +--- +cluster: + name: annotation-autodiscovery-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +annotationAutodiscovery: + enabled: true + +alloy-metrics: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/alloy-metrics.alloy new file mode 100644 index 000000000..4dad6a23d --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/alloy-metrics.alloy @@ -0,0 +1,240 @@ +// Destination: prometheus (prometheus) +otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] +} + +prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "annotation-autodiscovery-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "annotation-autodiscovery-cluster" + target_label = "cluster" + } + } +} + +// Feature: Annotation Autodiscovery +declare "annotation_autodiscovery" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + discovery.kubernetes "pods" { + role = "pod" + } + + discovery.relabel "annotation_autodiscovery_pods" { + targets = discovery.kubernetes.pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the pod port + // The discovery generates a target for each declared container port of the pod. + // If the metricsPortName annotation has value, keep only the target where the port name matches the one of the annotation. + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + // If the metrics port number annotation has a value, override the target address to use it, regardless whether it is + // one of the declared ports on that Pod. + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4})" + replacement = "[$2]:$1" // IPv6 + target_label = "__address__" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);((([0-9]+?)(\\.|$)){4})" // IPv4, takes priority over IPv6 when both exists + replacement = "$2:$1" + target_label = "__address__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.kubernetes "services" { + role = "service" + } + + discovery.relabel "annotation_autodiscovery_services" { + targets = discovery.kubernetes.services.targets + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the service port + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portNumber"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.relabel "annotation_autodiscovery_http" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "drop" + } + } + + discovery.relabel "annotation_autodiscovery_https" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "keep" + } + } + + prometheus.scrape "annotation_autodiscovery_http" { + targets = discovery.relabel.annotation_autodiscovery_http.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } + + prometheus.scrape "annotation_autodiscovery_https" { + targets = discovery.relabel.annotation_autodiscovery_https.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + tls_config { + insecure_skip_verify = true + } + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } +} +annotation_autodiscovery "feature" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/description.txt b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/description.txt new file mode 100644 index 000000000..3ddc13070 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/description.txt @@ -0,0 +1,16 @@ +# Annotation-based autodiscovery + +This example shows how to enable the annotation-based autodiscovery feature, which makes it very simple to add scrape +targets. With this feature enabled, any Kubernetes Pods or Services with the `k8s.grafana.com/scrape` annotation set to +`true` will be automatically discovered and scraped by the collector. There are several other annotations that can be +used to customize the scrape configuration, such as: + +* `k8s.grafana.com/job`: The value to use for the `job` label. +* `k8s.grafana.com/instance`: The value to use for the `instance` label. +* `k8s.grafana.com/metrics.path`: The path to scrape for metrics. Defaults to `/metrics`. +* `k8s.grafana.com/metrics.portNumber`: The port on the Pod or Service to scrape for metrics. This is used to target a specific port by its number, rather than all ports. +* `k8s.grafana.com/metrics.portName`: The named port on the Pod or Service to scrape for metrics. This is used to target a specific port by its name, rather than all ports. +* `k8s.grafana.com/metrics.scheme`: The scheme to use when scraping metrics. Defaults to `http`. +* `k8s.grafana.com/metrics.scrapeInterval`: The scrape interval to use when scraping metrics. Defaults to `60s`. + +For more information, see the [Annotation Autodiscovery feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-annotation-autodiscovery). diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/output.yaml b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/output.yaml new file mode 100644 index 000000000..b3bcf1650 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/output.yaml @@ -0,0 +1,555 @@ +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-metrics + namespace: default + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-metrics-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-metrics + namespace: default +data: + config.alloy: |- + // Destination: prometheus (prometheus) + otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] + } + + prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "annotation-autodiscovery-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "annotation-autodiscovery-cluster" + target_label = "cluster" + } + } + } + + // Feature: Annotation Autodiscovery + declare "annotation_autodiscovery" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + discovery.kubernetes "pods" { + role = "pod" + } + + discovery.relabel "annotation_autodiscovery_pods" { + targets = discovery.kubernetes.pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the pod port + // The discovery generates a target for each declared container port of the pod. + // If the metricsPortName annotation has value, keep only the target where the port name matches the one of the annotation. + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + // If the metrics port number annotation has a value, override the target address to use it, regardless whether it is + // one of the declared ports on that Pod. + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4})" + replacement = "[$2]:$1" // IPv6 + target_label = "__address__" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);((([0-9]+?)(\\.|$)){4})" // IPv4, takes priority over IPv6 when both exists + replacement = "$2:$1" + target_label = "__address__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.kubernetes "services" { + role = "service" + } + + discovery.relabel "annotation_autodiscovery_services" { + targets = discovery.kubernetes.services.targets + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the service port + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portNumber"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.relabel "annotation_autodiscovery_http" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "drop" + } + } + + discovery.relabel "annotation_autodiscovery_https" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "keep" + } + } + + prometheus.scrape "annotation_autodiscovery_http" { + targets = discovery.relabel.annotation_autodiscovery_http.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } + + prometheus.scrape "annotation_autodiscovery_https" { + targets = discovery.relabel.annotation_autodiscovery_https.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + tls_config { + insecure_skip_verify = true + } + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } + } + annotation_autodiscovery "feature" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-metrics +subjects: + - kind: ServiceAccount + name: ko-alloy-metrics + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/cluster_service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics-cluster + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + clusterIP: 'None' + publishNotReadyAddresses: true + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + ports: + # Do not include the -metrics suffix in the port name, otherwise metrics + # can be double-collected with the non-headless Service if it's also + # enabled. + # + # This service should only be used for clustering, and not metric + # collection. + - name: http + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/controllers/statefulset.yaml +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + replicas: 1 + podManagementPolicy: Parallel + minReadySeconds: 10 + serviceName: ko-alloy-metrics + selector: + matchLabels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + k8s.grafana.com/logs.job: integrations/alloy + labels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-metrics + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --cluster.enabled=true + - --cluster.join-addresses=ko-alloy-metrics-cluster + - --cluster.name="alloy-metrics" + - --stability.level=generally-available + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - FSETID + - KILL + - SETGID + - SETUID + - SETPCAP + - NET_BIND_SERVICE + - NET_RAW + - SYS_CHROOT + - MKNOD + - AUDIT_WRITE + - SETFCAP + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + volumes: + - name: config + configMap: + name: ko-alloy-metrics diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/values.yaml b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/values.yaml new file mode 100644 index 000000000..8d1c52415 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/default/values.yaml @@ -0,0 +1,14 @@ +--- +cluster: + name: annotation-autodiscovery-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +annotationAutodiscovery: + enabled: true + +alloy-metrics: + enabled: true diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/README.md b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/README.md new file mode 100644 index 000000000..60670b257 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/README.md @@ -0,0 +1,30 @@ + +# Annotation-based autodiscovery using Prometheus Annotations + +This example shows how to enable the annotation-based autodiscovery feature using Prometheus-style annotations. + +## Values + +```yaml +--- +cluster: + name: annotation-autodiscovery-prom-annotations-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +annotationAutodiscovery: + enabled: true + +alloy-metrics: + enabled: true + annotations: + scrape: prometheus.io/scrape + metricsPath: prometheus.io/path + metricsPortNumber: prometheus.io/port +``` diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/alloy-metrics.alloy new file mode 100644 index 000000000..a3341e28e --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/alloy-metrics.alloy @@ -0,0 +1,240 @@ +// Destination: prometheus (prometheus) +otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] +} + +prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "annotation-autodiscovery-prom-annotations-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "annotation-autodiscovery-prom-annotations-cluster" + target_label = "cluster" + } + } +} + +// Feature: Annotation Autodiscovery +declare "annotation_autodiscovery" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + discovery.kubernetes "pods" { + role = "pod" + } + + discovery.relabel "annotation_autodiscovery_pods" { + targets = discovery.kubernetes.pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the pod port + // The discovery generates a target for each declared container port of the pod. + // If the metricsPortName annotation has value, keep only the target where the port name matches the one of the annotation. + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + // If the metrics port number annotation has a value, override the target address to use it, regardless whether it is + // one of the declared ports on that Pod. + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4})" + replacement = "[$2]:$1" // IPv6 + target_label = "__address__" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);((([0-9]+?)(\\.|$)){4})" // IPv4, takes priority over IPv6 when both exists + replacement = "$2:$1" + target_label = "__address__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.kubernetes "services" { + role = "service" + } + + discovery.relabel "annotation_autodiscovery_services" { + targets = discovery.kubernetes.services.targets + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the service port + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portNumber"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.relabel "annotation_autodiscovery_http" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "drop" + } + } + + discovery.relabel "annotation_autodiscovery_https" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "keep" + } + } + + prometheus.scrape "annotation_autodiscovery_http" { + targets = discovery.relabel.annotation_autodiscovery_http.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } + + prometheus.scrape "annotation_autodiscovery_https" { + targets = discovery.relabel.annotation_autodiscovery_https.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + tls_config { + insecure_skip_verify = true + } + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } +} +annotation_autodiscovery "feature" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/description.txt b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/description.txt new file mode 100644 index 000000000..1769bb8b1 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/description.txt @@ -0,0 +1,3 @@ +# Annotation-based autodiscovery using Prometheus Annotations + +This example shows how to enable the annotation-based autodiscovery feature using Prometheus-style annotations. diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/output.yaml b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/output.yaml new file mode 100644 index 000000000..22e06a68c --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/output.yaml @@ -0,0 +1,555 @@ +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-metrics + namespace: default + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-metrics-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-metrics + namespace: default +data: + config.alloy: |- + // Destination: prometheus (prometheus) + otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] + } + + prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "annotation-autodiscovery-prom-annotations-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "annotation-autodiscovery-prom-annotations-cluster" + target_label = "cluster" + } + } + } + + // Feature: Annotation Autodiscovery + declare "annotation_autodiscovery" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + discovery.kubernetes "pods" { + role = "pod" + } + + discovery.relabel "annotation_autodiscovery_pods" { + targets = discovery.kubernetes.pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the pod port + // The discovery generates a target for each declared container port of the pod. + // If the metricsPortName annotation has value, keep only the target where the port name matches the one of the annotation. + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + // If the metrics port number annotation has a value, override the target address to use it, regardless whether it is + // one of the declared ports on that Pod. + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);(([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4})" + replacement = "[$2]:$1" // IPv6 + target_label = "__address__" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_portNumber", "__meta_kubernetes_pod_ip"] + regex = "(\\d+);((([0-9]+?)(\\.|$)){4})" // IPv4, takes priority over IPv6 when both exists + replacement = "$2:$1" + target_label = "__address__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.kubernetes "services" { + role = "service" + } + + discovery.relabel "annotation_autodiscovery_services" { + targets = discovery.kubernetes.services.targets + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_job"] + action = "replace" + target_label = "job" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_instance"] + action = "replace" + target_label = "instance" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_path"] + action = "replace" + target_label = "__metrics_path__" + } + + // Choose the service port + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portName"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_name"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_portNumber"] + regex = "(.+)" + target_label = "__tmp_port" + } + rule { + source_labels = ["__meta_kubernetes_service_port_number"] + action = "keepequal" + target_label = "__tmp_port" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scheme"] + action = "replace" + target_label = "__scheme__" + } + + rule { + source_labels = ["__meta_kubernetes_service_annotation_k8s_grafana_com_metrics_scrapeInterval"] + action = "replace" + target_label = "__scrape_interval__" + } + } + + discovery.relabel "annotation_autodiscovery_http" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "drop" + } + } + + discovery.relabel "annotation_autodiscovery_https" { + targets = concat(discovery.relabel.annotation_autodiscovery_pods.output, discovery.relabel.annotation_autodiscovery_services.output) + rule { + source_labels = ["__scheme__"] + regex = "https" + action = "keep" + } + } + + prometheus.scrape "annotation_autodiscovery_http" { + targets = discovery.relabel.annotation_autodiscovery_http.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } + + prometheus.scrape "annotation_autodiscovery_https" { + targets = discovery.relabel.annotation_autodiscovery_https.output + scrape_interval = "60s" + honor_labels = true + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + tls_config { + insecure_skip_verify = true + } + clustering { + enabled = true + } + + forward_to = argument.metrics_destinations.value + } + } + annotation_autodiscovery "feature" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-metrics +subjects: + - kind: ServiceAccount + name: ko-alloy-metrics + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/cluster_service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics-cluster + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + clusterIP: 'None' + publishNotReadyAddresses: true + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + ports: + # Do not include the -metrics suffix in the port name, otherwise metrics + # can be double-collected with the non-headless Service if it's also + # enabled. + # + # This service should only be used for clustering, and not metric + # collection. + - name: http + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/controllers/statefulset.yaml +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + replicas: 1 + podManagementPolicy: Parallel + minReadySeconds: 10 + serviceName: ko-alloy-metrics + selector: + matchLabels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + k8s.grafana.com/logs.job: integrations/alloy + labels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-metrics + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --cluster.enabled=true + - --cluster.join-addresses=ko-alloy-metrics-cluster + - --cluster.name="alloy-metrics" + - --stability.level=generally-available + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - FSETID + - KILL + - SETGID + - SETUID + - SETPCAP + - NET_BIND_SERVICE + - NET_RAW + - SYS_CHROOT + - MKNOD + - AUDIT_WRITE + - SETFCAP + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + volumes: + - name: config + configMap: + name: ko-alloy-metrics diff --git a/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/values.yaml b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/values.yaml new file mode 100644 index 000000000..307a547f9 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/annotation-autodiscovery/prom-annotations/values.yaml @@ -0,0 +1,18 @@ +--- +cluster: + name: annotation-autodiscovery-prom-annotations-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +annotationAutodiscovery: + enabled: true + +alloy-metrics: + enabled: true + annotations: + scrape: prometheus.io/scrape + metricsPath: prometheus.io/path + metricsPortNumber: prometheus.io/port diff --git a/charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/README.md b/charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/README.md new file mode 100644 index 000000000..65e8e4908 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/README.md @@ -0,0 +1,42 @@ + +# Application Observability + +This example shows how to enable the Application Observability feature, which enables the collection of application +telemetry data. Enabling this feature requires enabling one or more receivers where data will be sent from the +application. + +For more information, see the [Application Observability feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-application-observability). + +## Values + +```yaml +--- +cluster: + name: applications-cluster + +destinations: + - name: otlp-gateway + type: otlp + url: http://otlp-gateway.example.com + metrics: {enabled: true} + logs: {enabled: true} + traces: {enabled: true} + +applicationObservability: + enabled: true + receivers: + grpc: + enabled: true + +alloy-receiver: + enabled: true + alloy: + extraPorts: + - name: otlp-grpc + port: 4317 + targetPort: 4317 + protocol: TCP +``` diff --git a/charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/description.txt b/charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/description.txt new file mode 100644 index 000000000..363b9670a --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/applicaiton-observability/default/description.txt @@ -0,0 +1,7 @@ +# Application Observability + +This example shows how to enable the Application Observability feature, which enables the collection of application +telemetry data. Enabling this feature requires enabling one or more receivers where data will be sent from the +application. + +For more information, see the [Application Observability feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-application-observability). diff --git a/charts/k8s-monitoring/docs/examples/features/cluster-events/default/README.md b/charts/k8s-monitoring/docs/examples/features/cluster-events/default/README.md new file mode 100644 index 000000000..4ae79ca57 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/cluster-events/default/README.md @@ -0,0 +1,24 @@ + +# Example: features/cluster-events/default/values.yaml + +## Values + +```yaml +--- +cluster: + name: cluster-events-cluster + +destinations: + - name: loki + type: loki + url: http://loki.loki.svc:3100/api/push + +clusterEvents: + enabled: true + +alloy-singleton: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/README.md b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/README.md new file mode 100644 index 000000000..a23bda6b6 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/README.md @@ -0,0 +1,48 @@ + +# Example: features/cluster-metrics/control-plane-monitoring/values.yaml + +## Values + +```yaml +--- +cluster: + name: cluster-metrics-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + - name: loki + type: loki + url: http://loki.loki.svc:3100/api/push + +# Features +clusterEvents: + enabled: true + +clusterMetrics: + enabled: true + controlPlane: + enabled: true + +podLogs: + enabled: true + +integrations: + etcd: + instances: + - name: k8s-controlplane-etcd + +# Collectors +alloy-metrics: + enabled: true + +alloy-logs: + enabled: true + +alloy-singleton: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/alloy-metrics.alloy index eb44a2bff..8a2a6b1b0 100644 --- a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/alloy-metrics.alloy +++ b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/alloy-metrics.alloy @@ -285,7 +285,7 @@ declare "cluster_metrics" { node_exporter.scrape "metrics" { targets = node_exporter.kubernetes.targets.output - job_name = "integrations/node_exporter" + job_label = "integrations/node_exporter" clustering = true keep_metrics = "up|node_cpu.*|node_exporter_build_info|node_filesystem.*|node_memory.*|node_network_receive_bytes_total|node_network_receive_drop_total|node_network_transmit_bytes_total|node_network_transmit_drop_total|process_cpu_seconds_total|process_resident_memory_bytes" scrape_interval = "60s" diff --git a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/output.yaml b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/output.yaml index fe808f99c..a71c3df90 100644 --- a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/output.yaml +++ b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/control-plane-monitoring/output.yaml @@ -553,7 +553,7 @@ data: node_exporter.scrape "metrics" { targets = node_exporter.kubernetes.targets.output - job_name = "integrations/node_exporter" + job_label = "integrations/node_exporter" clustering = true keep_metrics = "up|node_cpu.*|node_exporter_build_info|node_filesystem.*|node_memory.*|node_network_receive_bytes_total|node_network_receive_drop_total|node_network_transmit_bytes_total|node_network_transmit_drop_total|process_cpu_seconds_total|process_resident_memory_bytes" scrape_interval = "60s" diff --git a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/README.md b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/README.md new file mode 100644 index 000000000..fe5270aec --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/README.md @@ -0,0 +1,24 @@ + +# Example: features/cluster-metrics/default/values.yaml + +## Values + +```yaml +--- +cluster: + name: cluster-metrics-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +clusterMetrics: + enabled: true + +alloy-metrics: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/alloy-metrics.alloy index e618f369f..d3e17be31 100644 --- a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/alloy-metrics.alloy +++ b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/alloy-metrics.alloy @@ -177,7 +177,7 @@ declare "cluster_metrics" { node_exporter.scrape "metrics" { targets = node_exporter.kubernetes.targets.output - job_name = "integrations/node_exporter" + job_label = "integrations/node_exporter" clustering = true keep_metrics = "up|node_cpu.*|node_exporter_build_info|node_filesystem.*|node_memory.*|node_network_receive_bytes_total|node_network_receive_drop_total|node_network_transmit_bytes_total|node_network_transmit_drop_total|process_cpu_seconds_total|process_resident_memory_bytes" scrape_interval = "60s" diff --git a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/output.yaml b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/output.yaml index 86ecf79c9..0a3729e15 100644 --- a/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/output.yaml +++ b/charts/k8s-monitoring/docs/examples/features/cluster-metrics/default/output.yaml @@ -275,7 +275,7 @@ data: node_exporter.scrape "metrics" { targets = node_exporter.kubernetes.targets.output - job_name = "integrations/node_exporter" + job_label = "integrations/node_exporter" clustering = true keep_metrics = "up|node_cpu.*|node_exporter_build_info|node_filesystem.*|node_memory.*|node_network_receive_bytes_total|node_network_receive_drop_total|node_network_transmit_bytes_total|node_network_transmit_drop_total|process_cpu_seconds_total|process_resident_memory_bytes" scrape_interval = "60s" diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/alloy/README.md b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/README.md new file mode 100644 index 000000000..7916ad7b9 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/README.md @@ -0,0 +1,28 @@ + +# Example: features/integrations/alloy/values.yaml + +## Values + +```yaml +--- +cluster: + name: alloy-integration-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +integrations: + alloy: + instances: + - name: alloy-metrics + labelSelectors: + app.kubernetes.io/name: alloy-metrics + +alloy-metrics: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/alloy/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/alloy-metrics.alloy new file mode 100644 index 000000000..4b46a28d3 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/alloy-metrics.alloy @@ -0,0 +1,332 @@ +// Destination: prometheus (prometheus) +otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] +} + +prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "alloy-integration-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "alloy-integration-cluster" + target_label = "cluster" + } + } +} + + + +declare "alloy_integration" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + declare "alloy_integration_discovery" { + argument "namespaces" { + comment = "The namespaces to look for targets in (default: [] is all namespaces)" + optional = true + } + + argument "field_selectors" { + comment = "The field selectors to use to find matching targets (default: [])" + optional = true + } + + argument "label_selectors" { + comment = "The label selectors to use to find matching targets (default: [\"app.kubernetes.io/name=alloy\"])" + optional = true + } + + argument "port_name" { + comment = "The of the port to scrape metrics from (default: http-metrics)" + optional = true + } + + // Alloy service discovery for all of the pods + discovery.kubernetes "alloy_pods" { + role = "pod" + + selectors { + role = "pod" + field = join(coalesce(argument.field_selectors.value, []), ",") + label = join(coalesce(argument.label_selectors.value, ["app.kubernetes.io/name=alloy"]), ",") + } + + namespaces { + names = coalesce(argument.namespaces.value, []) + } + } + + // alloy relabelings (pre-scrape) + discovery.relabel "alloy_pods" { + targets = discovery.kubernetes.alloy_pods.targets + + // keep only the specified metrics port name, and pods that are Running and ready + rule { + source_labels = [ + "__meta_kubernetes_pod_container_port_name", + "__meta_kubernetes_pod_phase", + "__meta_kubernetes_pod_ready", + "__meta_kubernetes_pod_container_init", + ] + separator = "@" + regex = coalesce(argument.port_name.value, "metrics") + "@Running@true@false" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + + rule { + source_labels = [ + "__meta_kubernetes_pod_controller_kind", + "__meta_kubernetes_pod_controller_name", + ] + separator = "/" + target_label = "workload" + } + // remove the hash from the ReplicaSet + rule { + source_labels = ["workload"] + regex = "(ReplicaSet/.+)-.+" + target_label = "workload" + } + + // set the app name if specified as metadata labels "app:" or "app.kubernetes.io/name:" or "k8s-app:" + rule { + action = "replace" + source_labels = [ + "__meta_kubernetes_pod_label_app_kubernetes_io_name", + "__meta_kubernetes_pod_label_k8s_app", + "__meta_kubernetes_pod_label_app", + ] + separator = ";" + regex = "^(?:;*)?([^;]+).*$" + replacement = "$1" + target_label = "app" + } + + // set the component if specified as metadata labels "component:" or "app.kubernetes.io/component:" or "k8s-component:" + rule { + action = "replace" + source_labels = [ + "__meta_kubernetes_pod_label_app_kubernetes_io_component", + "__meta_kubernetes_pod_label_k8s_component", + "__meta_kubernetes_pod_label_component", + ] + regex = "^(?:;*)?([^;]+).*$" + replacement = "$1" + target_label = "component" + } + + // set a source label + rule { + action = "replace" + replacement = "kubernetes" + target_label = "source" + } + } + + export "output" { + value = discovery.relabel.alloy_pods.output + } + } + + declare "alloy_integration_scrape" { + argument "targets" { + comment = "Must be a list() of targets" + } + + argument "forward_to" { + comment = "Must be a list(MetricsReceiver) where collected logs should be forwarded to" + } + + argument "job_label" { + comment = "The job label to add for all alloy metric (default: integrations/alloy)" + optional = true + } + + argument "keep_metrics" { + comment = "A regular expression of metrics to keep (default: see below)" + optional = true + } + + argument "drop_metrics" { + comment = "A regular expression of metrics to drop (default: see below)" + optional = true + } + + argument "scrape_interval" { + comment = "How often to scrape metrics from the targets (default: 60s)" + optional = true + } + + argument "scrape_timeout" { + comment = "How long before a scrape times out (default: 10s)" + optional = true + } + + argument "max_cache_size" { + comment = "The maximum number of elements to hold in the relabeling cache (default: 100000). This should be at least 2x-5x your largest scrape target or samples appended rate." + optional = true + } + + argument "clustering" { + comment = "Whether or not clustering should be enabled (default: false)" + optional = true + } + + prometheus.scrape "alloy" { + job_name = coalesce(argument.job_label.value, "integrations/alloy") + forward_to = [prometheus.relabel.alloy.receiver] + targets = argument.targets.value + scrape_interval = coalesce(argument.scrape_interval.value, "60s") + scrape_timeout = coalesce(argument.scrape_timeout.value, "10s") + + clustering { + enabled = coalesce(argument.clustering.value, false) + } + } + + // alloy metric relabelings (post-scrape) + prometheus.relabel "alloy" { + forward_to = argument.forward_to.value + max_cache_size = coalesce(argument.max_cache_size.value, 100000) + + // drop metrics that match the drop_metrics regex + rule { + source_labels = ["__name__"] + regex = coalesce(argument.drop_metrics.value, "(^(go|process)_.+$)") + action = "drop" + } + + // keep only metrics that match the keep_metrics regex + rule { + source_labels = ["__name__"] + regex = coalesce(argument.keep_metrics.value, ".*") + action = "keep" + } + + // remove the component_id label from any metric that starts with log_bytes or log_lines, these are custom metrics that are generated + // as part of the log annotation modules in this repo + rule { + action = "replace" + source_labels = ["__name__"] + regex = "^log_(bytes|lines).+" + replacement = "" + target_label = "component_id" + } + + // set the namespace label to that of the exported_namespace + rule { + action = "replace" + source_labels = ["__name__", "exported_namespace"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "namespace" + } + + // set the pod label to that of the exported_pod + rule { + action = "replace" + source_labels = ["__name__", "exported_pod"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "pod" + } + + // set the container label to that of the exported_container + rule { + action = "replace" + source_labels = ["__name__", "exported_container"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "container" + } + + // set the job label to that of the exported_job + rule { + action = "replace" + source_labels = ["__name__", "exported_job"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "job" + } + + // set the instance label to that of the exported_instance + rule { + action = "replace" + source_labels = ["__name__", "exported_instance"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "instance" + } + + rule { + action = "labeldrop" + regex = "exported_(namespace|pod|container|job|instance)" + } + } + } + + + alloy_integration_discovery "alloy_metrics" { + port_name = "http-metrics" + label_selectors = ["app.kubernetes.io/name=alloy-metrics"] + } + + alloy_integration_scrape "alloy_metrics" { + targets = alloy_integration_discovery.alloy_metrics.output + clustering = true + keep_metrics = "up|" + scrape_interval = "60s" + max_cache_size = 100000 + forward_to = argument.metrics_destinations.value + } +} +alloy_integration "integration" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/alloy/output.yaml b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/output.yaml new file mode 100644 index 000000000..e656ee934 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/output.yaml @@ -0,0 +1,647 @@ +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-metrics + namespace: default + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-metrics-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-metrics + namespace: default +data: + config.alloy: |- + // Destination: prometheus (prometheus) + otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] + } + + prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "alloy-integration-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "alloy-integration-cluster" + target_label = "cluster" + } + } + } + + + + declare "alloy_integration" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + declare "alloy_integration_discovery" { + argument "namespaces" { + comment = "The namespaces to look for targets in (default: [] is all namespaces)" + optional = true + } + + argument "field_selectors" { + comment = "The field selectors to use to find matching targets (default: [])" + optional = true + } + + argument "label_selectors" { + comment = "The label selectors to use to find matching targets (default: [\"app.kubernetes.io/name=alloy\"])" + optional = true + } + + argument "port_name" { + comment = "The of the port to scrape metrics from (default: http-metrics)" + optional = true + } + + // Alloy service discovery for all of the pods + discovery.kubernetes "alloy_pods" { + role = "pod" + + selectors { + role = "pod" + field = join(coalesce(argument.field_selectors.value, []), ",") + label = join(coalesce(argument.label_selectors.value, ["app.kubernetes.io/name=alloy"]), ",") + } + + namespaces { + names = coalesce(argument.namespaces.value, []) + } + } + + // alloy relabelings (pre-scrape) + discovery.relabel "alloy_pods" { + targets = discovery.kubernetes.alloy_pods.targets + + // keep only the specified metrics port name, and pods that are Running and ready + rule { + source_labels = [ + "__meta_kubernetes_pod_container_port_name", + "__meta_kubernetes_pod_phase", + "__meta_kubernetes_pod_ready", + "__meta_kubernetes_pod_container_init", + ] + separator = "@" + regex = coalesce(argument.port_name.value, "metrics") + "@Running@true@false" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + + rule { + source_labels = [ + "__meta_kubernetes_pod_controller_kind", + "__meta_kubernetes_pod_controller_name", + ] + separator = "/" + target_label = "workload" + } + // remove the hash from the ReplicaSet + rule { + source_labels = ["workload"] + regex = "(ReplicaSet/.+)-.+" + target_label = "workload" + } + + // set the app name if specified as metadata labels "app:" or "app.kubernetes.io/name:" or "k8s-app:" + rule { + action = "replace" + source_labels = [ + "__meta_kubernetes_pod_label_app_kubernetes_io_name", + "__meta_kubernetes_pod_label_k8s_app", + "__meta_kubernetes_pod_label_app", + ] + separator = ";" + regex = "^(?:;*)?([^;]+).*$" + replacement = "$1" + target_label = "app" + } + + // set the component if specified as metadata labels "component:" or "app.kubernetes.io/component:" or "k8s-component:" + rule { + action = "replace" + source_labels = [ + "__meta_kubernetes_pod_label_app_kubernetes_io_component", + "__meta_kubernetes_pod_label_k8s_component", + "__meta_kubernetes_pod_label_component", + ] + regex = "^(?:;*)?([^;]+).*$" + replacement = "$1" + target_label = "component" + } + + // set a source label + rule { + action = "replace" + replacement = "kubernetes" + target_label = "source" + } + } + + export "output" { + value = discovery.relabel.alloy_pods.output + } + } + + declare "alloy_integration_scrape" { + argument "targets" { + comment = "Must be a list() of targets" + } + + argument "forward_to" { + comment = "Must be a list(MetricsReceiver) where collected logs should be forwarded to" + } + + argument "job_label" { + comment = "The job label to add for all alloy metric (default: integrations/alloy)" + optional = true + } + + argument "keep_metrics" { + comment = "A regular expression of metrics to keep (default: see below)" + optional = true + } + + argument "drop_metrics" { + comment = "A regular expression of metrics to drop (default: see below)" + optional = true + } + + argument "scrape_interval" { + comment = "How often to scrape metrics from the targets (default: 60s)" + optional = true + } + + argument "scrape_timeout" { + comment = "How long before a scrape times out (default: 10s)" + optional = true + } + + argument "max_cache_size" { + comment = "The maximum number of elements to hold in the relabeling cache (default: 100000). This should be at least 2x-5x your largest scrape target or samples appended rate." + optional = true + } + + argument "clustering" { + comment = "Whether or not clustering should be enabled (default: false)" + optional = true + } + + prometheus.scrape "alloy" { + job_name = coalesce(argument.job_label.value, "integrations/alloy") + forward_to = [prometheus.relabel.alloy.receiver] + targets = argument.targets.value + scrape_interval = coalesce(argument.scrape_interval.value, "60s") + scrape_timeout = coalesce(argument.scrape_timeout.value, "10s") + + clustering { + enabled = coalesce(argument.clustering.value, false) + } + } + + // alloy metric relabelings (post-scrape) + prometheus.relabel "alloy" { + forward_to = argument.forward_to.value + max_cache_size = coalesce(argument.max_cache_size.value, 100000) + + // drop metrics that match the drop_metrics regex + rule { + source_labels = ["__name__"] + regex = coalesce(argument.drop_metrics.value, "(^(go|process)_.+$)") + action = "drop" + } + + // keep only metrics that match the keep_metrics regex + rule { + source_labels = ["__name__"] + regex = coalesce(argument.keep_metrics.value, ".*") + action = "keep" + } + + // remove the component_id label from any metric that starts with log_bytes or log_lines, these are custom metrics that are generated + // as part of the log annotation modules in this repo + rule { + action = "replace" + source_labels = ["__name__"] + regex = "^log_(bytes|lines).+" + replacement = "" + target_label = "component_id" + } + + // set the namespace label to that of the exported_namespace + rule { + action = "replace" + source_labels = ["__name__", "exported_namespace"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "namespace" + } + + // set the pod label to that of the exported_pod + rule { + action = "replace" + source_labels = ["__name__", "exported_pod"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "pod" + } + + // set the container label to that of the exported_container + rule { + action = "replace" + source_labels = ["__name__", "exported_container"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "container" + } + + // set the job label to that of the exported_job + rule { + action = "replace" + source_labels = ["__name__", "exported_job"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "job" + } + + // set the instance label to that of the exported_instance + rule { + action = "replace" + source_labels = ["__name__", "exported_instance"] + separator = "@" + regex = "^log_(bytes|lines).+@(.+)" + replacement = "$2" + target_label = "instance" + } + + rule { + action = "labeldrop" + regex = "exported_(namespace|pod|container|job|instance)" + } + } + } + + + alloy_integration_discovery "alloy_metrics" { + port_name = "http-metrics" + label_selectors = ["app.kubernetes.io/name=alloy-metrics"] + } + + alloy_integration_scrape "alloy_metrics" { + targets = alloy_integration_discovery.alloy_metrics.output + clustering = true + keep_metrics = "up|" + scrape_interval = "60s" + max_cache_size = 100000 + forward_to = argument.metrics_destinations.value + } + } + alloy_integration "integration" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-metrics +subjects: + - kind: ServiceAccount + name: ko-alloy-metrics + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/cluster_service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics-cluster + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + clusterIP: 'None' + publishNotReadyAddresses: true + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + ports: + # Do not include the -metrics suffix in the port name, otherwise metrics + # can be double-collected with the non-headless Service if it's also + # enabled. + # + # This service should only be used for clustering, and not metric + # collection. + - name: http + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/controllers/statefulset.yaml +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + replicas: 1 + podManagementPolicy: Parallel + minReadySeconds: 10 + serviceName: ko-alloy-metrics + selector: + matchLabels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + k8s.grafana.com/logs.job: integrations/alloy + labels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-metrics + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --cluster.enabled=true + - --cluster.join-addresses=ko-alloy-metrics-cluster + - --cluster.name="alloy-metrics" + - --stability.level=generally-available + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - FSETID + - KILL + - SETGID + - SETUID + - SETPCAP + - NET_BIND_SERVICE + - NET_RAW + - SYS_CHROOT + - MKNOD + - AUDIT_WRITE + - SETFCAP + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + volumes: + - name: config + configMap: + name: ko-alloy-metrics diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/alloy/values.yaml b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/values.yaml new file mode 100644 index 000000000..9e664b9bd --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/alloy/values.yaml @@ -0,0 +1,18 @@ +--- +cluster: + name: alloy-integration-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +integrations: + alloy: + instances: + - name: alloy-metrics + labelSelectors: + app.kubernetes.io/name: alloy-metrics + +alloy-metrics: + enabled: true diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/README.md b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/README.md new file mode 100644 index 000000000..61bcfd47f --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/README.md @@ -0,0 +1,26 @@ + +# Example: features/integrations/cert-manager/values.yaml + +## Values + +```yaml +--- +cluster: + name: cert-manager-integration-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +integrations: + cert-manager: + instances: + - name: cert-manager + +alloy-metrics: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/alloy-metrics.alloy new file mode 100644 index 000000000..4ac758494 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/alloy-metrics.alloy @@ -0,0 +1,72 @@ +// Destination: prometheus (prometheus) +otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] +} + +prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "cert-manager-integration-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "cert-manager-integration-cluster" + target_label = "cluster" + } + } +} + + + +declare "cert_manager_integration" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + import.git "cert_manager" { + repository = "https://github.com/grafana/alloy-modules.git" + revision = "main" + path = "modules/kubernetes/cert-manager/metrics.alloy" + pull_frequency = "15m" + } + + cert_manager.kubernetes "cert_manager" { + label_selectors = ["app.kubernetes.io/name=cert-manager"] + port_name = "http-metrics" + } + + cert_manager.scrape "cert_manager" { + targets = cert_manager.kubernetes.cert_manager.output + clustering = true + scrape_interval = "60s" + max_cache_size = 100000 + forward_to = argument.metrics_destinations.value + } +} +cert_manager_integration "integration" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/output.yaml b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/output.yaml new file mode 100644 index 000000000..596b7f6ab --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/output.yaml @@ -0,0 +1,387 @@ +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-metrics + namespace: default + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-metrics-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-metrics + namespace: default +data: + config.alloy: |- + // Destination: prometheus (prometheus) + otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] + } + + prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "cert-manager-integration-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "cert-manager-integration-cluster" + target_label = "cluster" + } + } + } + + + + declare "cert_manager_integration" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + import.git "cert_manager" { + repository = "https://github.com/grafana/alloy-modules.git" + revision = "main" + path = "modules/kubernetes/cert-manager/metrics.alloy" + pull_frequency = "15m" + } + + cert_manager.kubernetes "cert_manager" { + label_selectors = ["app.kubernetes.io/name=cert-manager"] + port_name = "http-metrics" + } + + cert_manager.scrape "cert_manager" { + targets = cert_manager.kubernetes.cert_manager.output + clustering = true + scrape_interval = "60s" + max_cache_size = 100000 + forward_to = argument.metrics_destinations.value + } + } + cert_manager_integration "integration" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-metrics +subjects: + - kind: ServiceAccount + name: ko-alloy-metrics + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/cluster_service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics-cluster + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + clusterIP: 'None' + publishNotReadyAddresses: true + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + ports: + # Do not include the -metrics suffix in the port name, otherwise metrics + # can be double-collected with the non-headless Service if it's also + # enabled. + # + # This service should only be used for clustering, and not metric + # collection. + - name: http + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/controllers/statefulset.yaml +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + replicas: 1 + podManagementPolicy: Parallel + minReadySeconds: 10 + serviceName: ko-alloy-metrics + selector: + matchLabels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + k8s.grafana.com/logs.job: integrations/alloy + labels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-metrics + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --cluster.enabled=true + - --cluster.join-addresses=ko-alloy-metrics-cluster + - --cluster.name="alloy-metrics" + - --stability.level=generally-available + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - FSETID + - KILL + - SETGID + - SETUID + - SETPCAP + - NET_BIND_SERVICE + - NET_RAW + - SYS_CHROOT + - MKNOD + - AUDIT_WRITE + - SETFCAP + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + volumes: + - name: config + configMap: + name: ko-alloy-metrics diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/values.yaml b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/values.yaml new file mode 100644 index 000000000..89c89f5ca --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/cert-manager/values.yaml @@ -0,0 +1,16 @@ +--- +cluster: + name: cert-manager-integration-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +integrations: + cert-manager: + instances: + - name: cert-manager + +alloy-metrics: + enabled: true diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/etcd/README.md b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/README.md new file mode 100644 index 000000000..e8d4b001f --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/README.md @@ -0,0 +1,26 @@ + +# Example: features/integrations/etcd/values.yaml + +## Values + +```yaml +--- +cluster: + name: etcd-integration-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +integrations: + etcd: + instances: + - name: etcd + +alloy-metrics: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/etcd/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/alloy-metrics.alloy new file mode 100644 index 000000000..78e16c97d --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/alloy-metrics.alloy @@ -0,0 +1,72 @@ +// Destination: prometheus (prometheus) +otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] +} + +prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "etcd-integration-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "etcd-integration-cluster" + target_label = "cluster" + } + } +} + + + +declare "etcd_integration" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + import.git "etcd" { + repository = "https://github.com/grafana/alloy-modules.git" + revision = "main" + path = "modules/databases/kv/etcd/metrics.alloy" + pull_frequency = "15m" + } + + etcd.kubernetes "etcd" { + label_selectors = ["app.kubernetes.io/component=etcd"] + port_name = "metrics" + } + + etcd.scrape "etcd" { + targets = etcd.kubernetes.etcd.output + clustering = true + scrape_interval = "60s" + max_cache_size = 100000 + forward_to = argument.metrics_destinations.value + } +} +etcd_integration "integration" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/etcd/output.yaml b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/output.yaml new file mode 100644 index 000000000..98ec0960e --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/output.yaml @@ -0,0 +1,387 @@ +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-metrics + namespace: default + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-metrics-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-metrics + namespace: default +data: + config.alloy: |- + // Destination: prometheus (prometheus) + otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] + } + + prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "etcd-integration-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "etcd-integration-cluster" + target_label = "cluster" + } + } + } + + + + declare "etcd_integration" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + import.git "etcd" { + repository = "https://github.com/grafana/alloy-modules.git" + revision = "main" + path = "modules/databases/kv/etcd/metrics.alloy" + pull_frequency = "15m" + } + + etcd.kubernetes "etcd" { + label_selectors = ["app.kubernetes.io/component=etcd"] + port_name = "metrics" + } + + etcd.scrape "etcd" { + targets = etcd.kubernetes.etcd.output + clustering = true + scrape_interval = "60s" + max_cache_size = 100000 + forward_to = argument.metrics_destinations.value + } + } + etcd_integration "integration" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-metrics +subjects: + - kind: ServiceAccount + name: ko-alloy-metrics + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/cluster_service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics-cluster + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + clusterIP: 'None' + publishNotReadyAddresses: true + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + ports: + # Do not include the -metrics suffix in the port name, otherwise metrics + # can be double-collected with the non-headless Service if it's also + # enabled. + # + # This service should only be used for clustering, and not metric + # collection. + - name: http + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/controllers/statefulset.yaml +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + replicas: 1 + podManagementPolicy: Parallel + minReadySeconds: 10 + serviceName: ko-alloy-metrics + selector: + matchLabels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + k8s.grafana.com/logs.job: integrations/alloy + labels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-metrics + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --cluster.enabled=true + - --cluster.join-addresses=ko-alloy-metrics-cluster + - --cluster.name="alloy-metrics" + - --stability.level=generally-available + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - FSETID + - KILL + - SETGID + - SETUID + - SETPCAP + - NET_BIND_SERVICE + - NET_RAW + - SYS_CHROOT + - MKNOD + - AUDIT_WRITE + - SETFCAP + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + volumes: + - name: config + configMap: + name: ko-alloy-metrics diff --git a/charts/k8s-monitoring/docs/examples/features/integrations/etcd/values.yaml b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/values.yaml new file mode 100644 index 000000000..ef486c786 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/integrations/etcd/values.yaml @@ -0,0 +1,16 @@ +--- +cluster: + name: etcd-integration-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +integrations: + etcd: + instances: + - name: etcd + +alloy-metrics: + enabled: true diff --git a/charts/k8s-monitoring/docs/examples/features/pod-logs/default/README.md b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/README.md new file mode 100644 index 000000000..c22e9aefd --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/README.md @@ -0,0 +1,24 @@ + +# Example: features/pod-logs/default/values.yaml + +## Values + +```yaml +--- +cluster: + name: pod-logs-cluster + +destinations: + - name: loki + type: loki + url: http://loki.loki.svc:3100/api/push + +clusterEvents: + enabled: true + +alloy-singleton: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/pod-logs/default/alloy-singleton.alloy b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/alloy-singleton.alloy new file mode 100644 index 000000000..7b27b9431 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/alloy-singleton.alloy @@ -0,0 +1,32 @@ +// Destination: loki (loki) +otelcol.exporter.loki "loki" { + forward_to = [loki.write.loki.receiver] +} + +loki.write "loki" { + endpoint { + url = "http://loki.loki.svc:3100/api/push" + } + external_labels = { + cluster = "pod-logs-cluster", + "k8s_cluster_name" = "pod-logs-cluster", + } +} + +// Feature: Cluster Events +declare "cluster_events" { + argument "logs_destinations" { + comment = "Must be a list of log destinations where collected logs should be forwarded to" + } + + loki.source.kubernetes_events "cluster_events" { + job_name = "integrations/kubernetes/eventhandler" + log_format = "logfmt" + forward_to = argument.logs_destinations.value + } +} +cluster_events "feature" { + logs_destinations = [ + loki.write.loki.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/pod-logs/default/output.yaml b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/output.yaml new file mode 100644 index 000000000..236765d6a --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/output.yaml @@ -0,0 +1,309 @@ +--- +# Source: k8s-monitoring/charts/alloy-singleton/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-singleton + namespace: default + labels: + helm.sh/chart: alloy-singleton-0.7.0 + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-singleton-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-singleton + namespace: default +data: + config.alloy: |- + // Destination: loki (loki) + otelcol.exporter.loki "loki" { + forward_to = [loki.write.loki.receiver] + } + + loki.write "loki" { + endpoint { + url = "http://loki.loki.svc:3100/api/push" + } + external_labels = { + cluster = "pod-logs-cluster", + "k8s_cluster_name" = "pod-logs-cluster", + } + } + + // Feature: Cluster Events + declare "cluster_events" { + argument "logs_destinations" { + comment = "Must be a list of log destinations where collected logs should be forwarded to" + } + + loki.source.kubernetes_events "cluster_events" { + job_name = "integrations/kubernetes/eventhandler" + log_format = "logfmt" + forward_to = argument.logs_destinations.value + } + } + cluster_events "feature" { + logs_destinations = [ + loki.write.loki.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-singleton/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-singleton + labels: + helm.sh/chart: alloy-singleton-0.7.0 + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-singleton/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-singleton + labels: + helm.sh/chart: alloy-singleton-0.7.0 + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-singleton +subjects: + - kind: ServiceAccount + name: ko-alloy-singleton + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-singleton/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-singleton + labels: + helm.sh/chart: alloy-singleton-0.7.0 + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-singleton/templates/controllers/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ko-alloy-singleton + labels: + helm.sh/chart: alloy-singleton-0.7.0 + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + replicas: 1 + minReadySeconds: 10 + selector: + matchLabels: + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + k8s.grafana.com/logs.job: integrations/alloy + labels: + app.kubernetes.io/name: alloy-singleton + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-singleton + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --stability.level=generally-available + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - FSETID + - KILL + - SETGID + - SETUID + - SETPCAP + - NET_BIND_SERVICE + - NET_RAW + - SYS_CHROOT + - MKNOD + - AUDIT_WRITE + - SETFCAP + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + volumes: + - name: config + configMap: + name: ko-alloy-singleton diff --git a/charts/k8s-monitoring/docs/examples/features/pod-logs/default/values.yaml b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/values.yaml new file mode 100644 index 000000000..f36d6145f --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/pod-logs/default/values.yaml @@ -0,0 +1,14 @@ +--- +cluster: + name: pod-logs-cluster + +destinations: + - name: loki + type: loki + url: http://loki.loki.svc:3100/api/push + +clusterEvents: + enabled: true + +alloy-singleton: + enabled: true diff --git a/charts/k8s-monitoring/docs/examples/features/profiling/default/README.md b/charts/k8s-monitoring/docs/examples/features/profiling/default/README.md new file mode 100644 index 000000000..9f9c1d3a4 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/profiling/default/README.md @@ -0,0 +1,24 @@ + +# Example: features/profiling/default/values.yaml + +## Values + +```yaml +--- +cluster: + name: profiling-cluster + +destinations: + - name: pyroscope + type: pyroscope + url: http://pyroscope.pyroscope.svc:4040 + +profiling: + enabled: true + +alloy-profiles: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/profiling/default/alloy-profiles.alloy b/charts/k8s-monitoring/docs/examples/features/profiling/default/alloy-profiles.alloy new file mode 100644 index 000000000..daeba61c6 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/profiling/default/alloy-profiles.alloy @@ -0,0 +1,846 @@ +// Destination: pyroscope (pyroscope) +pyroscope.write "pyroscope" { + endpoint { + url = "http://pyroscope.pyroscope.svc:4040" + headers = { + } + tls_config { + insecure_skip_verify = false + } + } + + external_labels = { + cluster = "profiling-cluster", + } +} + +// Feature: Profiling +declare "profiling" { + argument "profiles_destinations" { + comment = "Must be a list of profile destinations where collected profiles should be forwarded to" + } + // Profiles: eBPF + discovery.kubernetes "ebpf_pods" { + selectors { + role = "pod" + field = "spec.nodeName=" + env("HOSTNAME") + } + role = "pod" + } + + discovery.relabel "ebpf_pods" { + targets = discovery.kubernetes.ebpf_pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_phase"] + regex = "Succeeded|Failed|Completed" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_node_name"] + target_label = "node" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + // provide arbitrary service_name label, otherwise it will be set to {__meta_kubernetes_namespace}/{__meta_kubernetes_pod_container_name} + rule { + source_labels = ["__meta_kubernetes_namespace", "__meta_kubernetes_pod_container_name"] + separator = "@" + regex = "(.*)@(.*)" + replacement = "ebpf/${1}/${2}" + target_label = "service_name" + } + } + + pyroscope.ebpf "ebpf_pods" { + targets = discovery.relabel.ebpf_pods.output + demangle = "none" + forward_to = argument.profiles_destinations.value + } + // Profiles: Java + discovery.kubernetes "java_pods" { + selectors { + role = "pod" + field = "spec.nodeName=" + env("HOSTNAME") + } + role = "pod" + } + + discovery.process "java_pods" { + join = discovery.kubernetes.java_pods.targets + } + + discovery.relabel "java_pods" { + targets = discovery.process.java_pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_phase"] + regex = "Succeeded|Failed|Completed" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + regex = "^$" + action = "drop" + } + rule { + source_labels = ["__meta_process_exe"] + action = "keep" + regex = ".*/java$" + } + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_node_name"] + target_label = "node" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + } + + pyroscope.java "java_pods" { + targets = discovery.relabel.java_pods.output + profiling_config { + interval = "60s" + alloc = "512k" + cpu = true + sample_rate = 100 + lock = "10ms" + } + forward_to = argument.profiles_destinations.value + } + // Profiles: pprof + discovery.kubernetes "pprof_pods" { + selectors { + role = "pod" + field = "spec.nodeName=" + env("HOSTNAME") + } + role = "pod" + } + + discovery.relabel "pprof_pods" { + targets = discovery.kubernetes.pprof_pods.targets + rule { + action = "drop" + source_labels = ["__meta_kubernetes_pod_phase"] + regex = "Pending|Succeeded|Failed|Completed" + } + + rule { + regex = "__meta_kubernetes_pod_label_(.+)" + action = "labelmap" + } + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + } + + discovery.relabel "pprof_pods_block_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_block_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_block" { + targets = concat(discovery.relabel.pprof_pods_block_default_name.output, discovery.relabel.pprof_pods_block_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = true + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_cpu_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_cpu_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_cpu" { + targets = concat(discovery.relabel.pprof_pods_cpu_default_name.output, discovery.relabel.pprof_pods_cpu_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = true + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_fgprof_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_fgprof_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_fgprof" { + targets = concat(discovery.relabel.pprof_pods_fgprof_default_name.output, discovery.relabel.pprof_pods_fgprof_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = true + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_goroutine_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_goroutine_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_goroutine" { + targets = concat(discovery.relabel.pprof_pods_goroutine_default_name.output, discovery.relabel.pprof_pods_goroutine_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = true + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_memory_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_memory_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_memory" { + targets = concat(discovery.relabel.pprof_pods_memory_default_name.output, discovery.relabel.pprof_pods_memory_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = true + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_mutex_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_mutex_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_mutex" { + targets = concat(discovery.relabel.pprof_pods_mutex_default_name.output, discovery.relabel.pprof_pods_mutex_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = true + } + } + + forward_to = argument.profiles_destinations.value + } +} +profiling "feature" { + profiles_destinations = [ + pyroscope.write.pyroscope.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/profiling/default/output.yaml b/charts/k8s-monitoring/docs/examples/features/profiling/default/output.yaml new file mode 100644 index 000000000..60d4d3846 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/profiling/default/output.yaml @@ -0,0 +1,1107 @@ +--- +# Source: k8s-monitoring/charts/alloy-profiles/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-profiles + namespace: default + labels: + helm.sh/chart: alloy-profiles-0.7.0 + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-profiles-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-profiles + namespace: default +data: + config.alloy: |- + // Destination: pyroscope (pyroscope) + pyroscope.write "pyroscope" { + endpoint { + url = "http://pyroscope.pyroscope.svc:4040" + headers = { + } + tls_config { + insecure_skip_verify = false + } + } + + external_labels = { + cluster = "profiling-cluster", + } + } + + // Feature: Profiling + declare "profiling" { + argument "profiles_destinations" { + comment = "Must be a list of profile destinations where collected profiles should be forwarded to" + } + // Profiles: eBPF + discovery.kubernetes "ebpf_pods" { + selectors { + role = "pod" + field = "spec.nodeName=" + env("HOSTNAME") + } + role = "pod" + } + + discovery.relabel "ebpf_pods" { + targets = discovery.kubernetes.ebpf_pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_phase"] + regex = "Succeeded|Failed|Completed" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_node_name"] + target_label = "node" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + // provide arbitrary service_name label, otherwise it will be set to {__meta_kubernetes_namespace}/{__meta_kubernetes_pod_container_name} + rule { + source_labels = ["__meta_kubernetes_namespace", "__meta_kubernetes_pod_container_name"] + separator = "@" + regex = "(.*)@(.*)" + replacement = "ebpf/${1}/${2}" + target_label = "service_name" + } + } + + pyroscope.ebpf "ebpf_pods" { + targets = discovery.relabel.ebpf_pods.output + demangle = "none" + forward_to = argument.profiles_destinations.value + } + // Profiles: Java + discovery.kubernetes "java_pods" { + selectors { + role = "pod" + field = "spec.nodeName=" + env("HOSTNAME") + } + role = "pod" + } + + discovery.process "java_pods" { + join = discovery.kubernetes.java_pods.targets + } + + discovery.relabel "java_pods" { + targets = discovery.process.java_pods.targets + rule { + source_labels = ["__meta_kubernetes_pod_phase"] + regex = "Succeeded|Failed|Completed" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + regex = "^$" + action = "drop" + } + rule { + source_labels = ["__meta_process_exe"] + action = "keep" + regex = ".*/java$" + } + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_node_name"] + target_label = "node" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + } + + pyroscope.java "java_pods" { + targets = discovery.relabel.java_pods.output + profiling_config { + interval = "60s" + alloc = "512k" + cpu = true + sample_rate = 100 + lock = "10ms" + } + forward_to = argument.profiles_destinations.value + } + // Profiles: pprof + discovery.kubernetes "pprof_pods" { + selectors { + role = "pod" + field = "spec.nodeName=" + env("HOSTNAME") + } + role = "pod" + } + + discovery.relabel "pprof_pods" { + targets = discovery.kubernetes.pprof_pods.targets + rule { + action = "drop" + source_labels = ["__meta_kubernetes_pod_phase"] + regex = "Pending|Succeeded|Failed|Completed" + } + + rule { + regex = "__meta_kubernetes_pod_label_(.+)" + action = "labelmap" + } + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + } + + discovery.relabel "pprof_pods_block_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_block_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_block_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_block_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_block" { + targets = concat(discovery.relabel.pprof_pods_block_default_name.output, discovery.relabel.pprof_pods_block_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = true + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_cpu_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_cpu_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_cpu_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_cpu" { + targets = concat(discovery.relabel.pprof_pods_cpu_default_name.output, discovery.relabel.pprof_pods_cpu_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = true + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_fgprof_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_fgprof_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_fgprof_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_fgprof" { + targets = concat(discovery.relabel.pprof_pods_fgprof_default_name.output, discovery.relabel.pprof_pods_fgprof_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = true + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_goroutine_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_goroutine_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_goroutine_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_goroutine" { + targets = concat(discovery.relabel.pprof_pods_goroutine_default_name.output, discovery.relabel.pprof_pods_goroutine_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = true + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_memory_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_memory_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_memory_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_memory" { + targets = concat(discovery.relabel.pprof_pods_memory_default_name.output, discovery.relabel.pprof_pods_memory_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = true + } + profile.mutex { + enabled = false + } + } + + forward_to = argument.profiles_destinations.value + } + discovery.relabel "pprof_pods_mutex_default_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port_name"] + regex = "" + action = "keep" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + discovery.relabel "pprof_pods_mutex_custom_name" { + targets = discovery.relabel.pprof_pods.output + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scrape"] + regex = "true" + action = "keep" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port_name"] + regex = "" + action = "drop" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_port_name"] + target_label = "__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port_name" + action = "keepequal" + } + + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_scheme"] + action = "replace" + regex = "(https?)" + target_label = "__scheme__" + replacement = "$1" + } + rule { + source_labels = ["__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_path"] + action = "replace" + regex = "(.+)" + target_label = "__profile_path__" + replacement = "$1" + } + rule { + source_labels = ["__address__", "__meta_kubernetes_pod_annotation_profiles_grafana_com_mutex_port"] + action = "replace" + regex = "(.+?)(?::\\d+)?;(\\d+)" + target_label = "__address__" + replacement = "$1:$2" + } + } + + pyroscope.scrape "pyroscope_scrape_mutex" { + targets = concat(discovery.relabel.pprof_pods_mutex_default_name.output, discovery.relabel.pprof_pods_mutex_custom_name.output) + + bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token" + profiling_config { + profile.block { + enabled = false + } + profile.process_cpu { + enabled = false + } + profile.fgprof { + enabled = false + } + profile.godeltaprof_block { + enabled = false + } + profile.godeltaprof_memory { + enabled = false + } + profile.godeltaprof_mutex { + enabled = false + } + profile.goroutine { + enabled = false + } + profile.memory { + enabled = false + } + profile.mutex { + enabled = true + } + } + + forward_to = argument.profiles_destinations.value + } + } + profiling "feature" { + profiles_destinations = [ + pyroscope.write.pyroscope.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-profiles/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-profiles + labels: + helm.sh/chart: alloy-profiles-0.7.0 + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-profiles/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-profiles + labels: + helm.sh/chart: alloy-profiles-0.7.0 + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-profiles +subjects: + - kind: ServiceAccount + name: ko-alloy-profiles + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-profiles/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-profiles + labels: + helm.sh/chart: alloy-profiles-0.7.0 + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-profiles/templates/controllers/daemonset.yaml +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: ko-alloy-profiles + labels: + helm.sh/chart: alloy-profiles-0.7.0 + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + minReadySeconds: 10 + selector: + matchLabels: + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + labels: + app.kubernetes.io/name: alloy-profiles + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-profiles + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --stability.level=public-preview + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + privileged: true + runAsGroup: 0 + runAsUser: 0 + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + hostPID: true + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + tolerations: + - effect: NoSchedule + operator: Exists + volumes: + - name: config + configMap: + name: ko-alloy-profiles diff --git a/charts/k8s-monitoring/docs/examples/features/profiling/default/values.yaml b/charts/k8s-monitoring/docs/examples/features/profiling/default/values.yaml new file mode 100644 index 000000000..18c7d3abf --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/profiling/default/values.yaml @@ -0,0 +1,14 @@ +--- +cluster: + name: profiling-cluster + +destinations: + - name: pyroscope + type: pyroscope + url: http://pyroscope.pyroscope.svc:4040 + +profiling: + enabled: true + +alloy-profiles: + enabled: true diff --git a/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/README.md b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/README.md new file mode 100644 index 000000000..b897c1674 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/README.md @@ -0,0 +1,24 @@ + +# Example: features/prometheus-operator-objects/default/values.yaml + +## Values + +```yaml +--- +cluster: + name: prometheus-operator-objects-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +prometheusOperatorObjects: + enabled: true + +alloy-metrics: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/alloy-metrics.alloy new file mode 100644 index 000000000..906d3064f --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/alloy-metrics.alloy @@ -0,0 +1,85 @@ +// Destination: prometheus (prometheus) +otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] +} + +prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "prometheus-operator-objects-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "prometheus-operator-objects-cluster" + target_label = "cluster" + } + } +} + + +// Feature: Prometheus Operator Objects +declare "prometheus_operator_objects" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + // Prometheus Operator podMonitor objects + prometheus.operator.podmonitors "pod_monitors" { + clustering { + enabled = true + } + scrape { + default_scrape_interval = "60s" + } + forward_to = argument.metrics_destinations.value + } + + // Prometheus Operator podMonitor objects + prometheus.operator.probes "pod_monitors" { + clustering { + enabled = true + } + scrape { + default_scrape_interval = "60s" + } + forward_to = argument.metrics_destinations.value + } + + // Prometheus Operator ServiceMonitor objects + prometheus.operator.servicemonitors "service_monitors" { + clustering { + enabled = true + } + scrape { + default_scrape_interval = "60s" + } + forward_to = argument.metrics_destinations.value + } +} +prometheus_operator_objects "feature" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] +} diff --git a/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/output.yaml b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/output.yaml new file mode 100644 index 000000000..c1d44d265 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/output.yaml @@ -0,0 +1,400 @@ +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ko-alloy-metrics + namespace: default + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +--- +# Source: k8s-monitoring/templates/alloy-metrics-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: ko-alloy-metrics + namespace: default +data: + config.alloy: |- + // Destination: prometheus (prometheus) + otelcol.exporter.prometheus "prometheus" { + forward_to = [prometheus.remote_write.prometheus.receiver] + } + + prometheus.remote_write "prometheus" { + endpoint { + url = "http://prometheus.prometheus.svc:9090/api/v1/write" + headers = { + } + tls_config { + insecure_skip_verify = false + } + send_native_histograms = false + queue_config { + capacity = 10000 + min_shards = 1 + max_shards = 50 + max_samples_per_send = 2000 + batch_send_deadline = "5s" + min_backoff = "30ms" + max_backoff = "5s" + retry_on_http_429 = true + sample_age_limit = "0s" + } + write_relabel_config { + source_labels = ["cluster"] + regex = "" + replacement = "prometheus-operator-objects-cluster" + target_label = "cluster" + } + write_relabel_config { + source_labels = ["k8s.cluster.name"] + regex = "" + replacement = "prometheus-operator-objects-cluster" + target_label = "cluster" + } + } + } + + + // Feature: Prometheus Operator Objects + declare "prometheus_operator_objects" { + argument "metrics_destinations" { + comment = "Must be a list of metric destinations where collected metrics should be forwarded to" + } + + // Prometheus Operator podMonitor objects + prometheus.operator.podmonitors "pod_monitors" { + clustering { + enabled = true + } + scrape { + default_scrape_interval = "60s" + } + forward_to = argument.metrics_destinations.value + } + + // Prometheus Operator podMonitor objects + prometheus.operator.probes "pod_monitors" { + clustering { + enabled = true + } + scrape { + default_scrape_interval = "60s" + } + forward_to = argument.metrics_destinations.value + } + + // Prometheus Operator ServiceMonitor objects + prometheus.operator.servicemonitors "service_monitors" { + clustering { + enabled = true + } + scrape { + default_scrape_interval = "60s" + } + forward_to = argument.metrics_destinations.value + } + } + prometheus_operator_objects "feature" { + metrics_destinations = [ + prometheus.remote_write.prometheus.receiver, + ] + } +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +rules: + # Rules which allow discovery.kubernetes to function. + - apiGroups: + - "" + - "discovery.k8s.io" + - "networking.k8s.io" + resources: + - endpoints + - endpointslices + - ingresses + - nodes + - nodes/proxy + - nodes/metrics + - pods + - services + verbs: + - get + - list + - watch + # Rules which allow loki.source.kubernetes and loki.source.podlogs to work. + - apiGroups: + - "" + resources: + - pods + - pods/log + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - "monitoring.grafana.com" + resources: + - podlogs + verbs: + - get + - list + - watch + # Rules which allow mimir.rules.kubernetes to work. + - apiGroups: ["monitoring.coreos.com"] + resources: + - prometheusrules + verbs: + - get + - list + - watch + - nonResourceURLs: + - /metrics + verbs: + - get + # Rules for prometheus.kubernetes.* + - apiGroups: ["monitoring.coreos.com"] + resources: + - podmonitors + - servicemonitors + - probes + verbs: + - get + - list + - watch + # Rules which allow eventhandler to work. + - apiGroups: + - "" + resources: + - events + verbs: + - get + - list + - watch + # needed for remote.kubernetes.* + - apiGroups: [""] + resources: + - "configmaps" + - "secrets" + verbs: + - get + - list + - watch + # needed for otelcol.processor.k8sattributes + - apiGroups: ["apps"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: ["replicasets"] + verbs: ["get", "list", "watch"] +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: rbac +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ko-alloy-metrics +subjects: + - kind: ServiceAccount + name: ko-alloy-metrics + namespace: default +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/cluster_service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics-cluster + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + clusterIP: 'None' + publishNotReadyAddresses: true + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + ports: + # Do not include the -metrics suffix in the port name, otherwise metrics + # can be double-collected with the non-headless Service if it's also + # enabled. + # + # This service should only be used for clustering, and not metric + # collection. + - name: http + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy + app.kubernetes.io/component: networking +spec: + type: ClusterIP + selector: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + internalTrafficPolicy: Cluster + ports: + - name: http-metrics + port: 12345 + targetPort: 12345 + protocol: "TCP" +--- +# Source: k8s-monitoring/charts/alloy-metrics/templates/controllers/statefulset.yaml +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: ko-alloy-metrics + labels: + helm.sh/chart: alloy-metrics-0.7.0 + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + + app.kubernetes.io/version: "v1.3.1" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: alloy +spec: + replicas: 1 + podManagementPolicy: Parallel + minReadySeconds: 10 + serviceName: ko-alloy-metrics + selector: + matchLabels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: alloy + k8s.grafana.com/logs.job: integrations/alloy + labels: + app.kubernetes.io/name: alloy-metrics + app.kubernetes.io/instance: ko + spec: + serviceAccountName: ko-alloy-metrics + containers: + - name: alloy + image: docker.io/grafana/alloy:v1.3.1 + imagePullPolicy: IfNotPresent + args: + - run + - /etc/alloy/config.alloy + - --storage.path=/tmp/alloy + - --server.http.listen-addr=0.0.0.0:12345 + - --server.http.ui-path-prefix=/ + - --cluster.enabled=true + - --cluster.join-addresses=ko-alloy-metrics-cluster + - --cluster.name="alloy-metrics" + - --stability.level=generally-available + env: + - name: ALLOY_DEPLOY_MODE + value: "helm" + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 12345 + name: http-metrics + readinessProbe: + httpGet: + path: /-/ready + port: 12345 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - FSETID + - KILL + - SETGID + - SETUID + - SETPCAP + - NET_BIND_SERVICE + - NET_RAW + - SYS_CHROOT + - MKNOD + - AUDIT_WRITE + - SETFCAP + drop: + - ALL + seccompProfile: + type: RuntimeDefault + volumeMounts: + - name: config + mountPath: /etc/alloy + - name: config-reloader + image: ghcr.io/jimmidyson/configmap-reload:v0.12.0 + args: + - --volume-dir=/etc/alloy + - --webhook-url=http://localhost:12345/-/reload + volumeMounts: + - name: config + mountPath: /etc/alloy + resources: + requests: + cpu: 1m + memory: 5Mi + dnsPolicy: ClusterFirst + nodeSelector: + kubernetes.io/os: linux + volumes: + - name: config + configMap: + name: ko-alloy-metrics diff --git a/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/values.yaml b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/values.yaml new file mode 100644 index 000000000..eb3f9d394 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/features/prometheus-operator-objects/default/values.yaml @@ -0,0 +1,14 @@ +--- +cluster: + name: prometheus-operator-objects-cluster + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + +prometheusOperatorObjects: + enabled: true + +alloy-metrics: + enabled: true diff --git a/charts/k8s-monitoring/docs/examples/platforms/openshift/README.md b/charts/k8s-monitoring/docs/examples/platforms/openshift/README.md new file mode 100644 index 000000000..0302603c4 --- /dev/null +++ b/charts/k8s-monitoring/docs/examples/platforms/openshift/README.md @@ -0,0 +1,45 @@ + +# Example: platforms/openshift/values.yaml + +## Values + +```yaml +--- +cluster: + name: openshift-cluster + +global: + platform: openshift + +destinations: + - name: prometheus + type: prometheus + url: http://prometheus.prometheus.svc:9090/api/v1/write + + - name: loki + type: loki + url: http://prometheus.prometheus.svc:9090/api/v1/write + +clusterMetrics: + enabled: true + kepler: + enabled: true + +clusterEvents: + enabled: true + +podLogs: + enabled: true + +alloy-metrics: + enabled: true + +alloy-singleton: + enabled: true + +alloy-logs: + enabled: true +``` diff --git a/charts/k8s-monitoring/docs/examples/platforms/openshift/alloy-metrics.alloy b/charts/k8s-monitoring/docs/examples/platforms/openshift/alloy-metrics.alloy index 21942a075..d7cb2cc75 100644 --- a/charts/k8s-monitoring/docs/examples/platforms/openshift/alloy-metrics.alloy +++ b/charts/k8s-monitoring/docs/examples/platforms/openshift/alloy-metrics.alloy @@ -177,7 +177,7 @@ declare "cluster_metrics" { node_exporter.scrape "metrics" { targets = node_exporter.kubernetes.targets.output - job_name = "integrations/node_exporter" + job_label = "integrations/node_exporter" clustering = true keep_metrics = "up|node_cpu.*|node_exporter_build_info|node_filesystem.*|node_memory.*|node_network_receive_bytes_total|node_network_receive_drop_total|node_network_transmit_bytes_total|node_network_transmit_drop_total|process_cpu_seconds_total|process_resident_memory_bytes" scrape_interval = "60s" diff --git a/charts/k8s-monitoring/docs/examples/platforms/openshift/output.yaml b/charts/k8s-monitoring/docs/examples/platforms/openshift/output.yaml index 237ab2b29..c8b432bf1 100644 --- a/charts/k8s-monitoring/docs/examples/platforms/openshift/output.yaml +++ b/charts/k8s-monitoring/docs/examples/platforms/openshift/output.yaml @@ -458,7 +458,7 @@ data: node_exporter.scrape "metrics" { targets = node_exporter.kubernetes.targets.output - job_name = "integrations/node_exporter" + job_label = "integrations/node_exporter" clustering = true keep_metrics = "up|node_cpu.*|node_exporter_build_info|node_filesystem.*|node_memory.*|node_network_receive_bytes_total|node_network_receive_drop_total|node_network_transmit_bytes_total|node_network_transmit_drop_total|process_cpu_seconds_total|process_resident_memory_bytes" scrape_interval = "60s" diff --git a/charts/k8s-monitoring/templates/_validations.tpl b/charts/k8s-monitoring/templates/_validations.tpl index b3b5cc504..73caba13a 100644 --- a/charts/k8s-monitoring/templates/_validations.tpl +++ b/charts/k8s-monitoring/templates/_validations.tpl @@ -20,7 +20,7 @@ {{- $msg = append $msg "clusterMetrics:" }} {{- $msg = append $msg " enabled: true" }} {{- $msg = append $msg "" }} - {{- $msg = append $msg "See https://github.com/grafana/grafana-telemetry-collector-helm/blob/main/charts/kubernetes-observability/docs/Features.md for the list of available features." }} + {{- $msg = append $msg "See https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/docs/Features.md for the list of available features." }} {{- fail (join "\n" $msg) }} {{- end }} {{- end }} diff --git a/charts/k8s-monitoring/templates/destinations/_destination_helpers.tpl b/charts/k8s-monitoring/templates/destinations/_destination_helpers.tpl index 485f9d9cb..32a37ae79 100644 --- a/charts/k8s-monitoring/templates/destinations/_destination_helpers.tpl +++ b/charts/k8s-monitoring/templates/destinations/_destination_helpers.tpl @@ -3,7 +3,7 @@ {{- if empty .destinations }} {{- $msg := list "" (printf "No destinations found that can accept %s from %s" .type .feature) }} {{- $msg = append $msg (printf "Please add a destination with %s support." .type) }} -{{- $msg = append $msg "See https://github.com/grafana/grafana-telemetry-collector-helm/blob/main/charts/kubernetes-observability/docs/destinations.md for more details." }} +{{- $msg = append $msg "See https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/docs/destinations/README.md for more details." }} {{- fail (join "\n" $msg) }} {{- end }} {{- end }} diff --git a/charts/k8s-monitoring/tests/cluster_events_test.yaml b/charts/k8s-monitoring/tests/cluster_events_test.yaml index 6ac76378b..41f0f347e 100644 --- a/charts/k8s-monitoring/tests/cluster_events_test.yaml +++ b/charts/k8s-monitoring/tests/cluster_events_test.yaml @@ -16,7 +16,7 @@ tests: execution error at (k8s-monitoring/templates/validations.yaml:7:6): No destinations found that can accept logs from Kubernetes Cluster events Please add a destination with logs support. - See https://github.com/grafana/grafana-telemetry-collector-helm/blob/main/charts/kubernetes-observability/docs/destinations.md for more details. + See https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/docs/destinations/README.md for more details. - it: requires the alloy-singleton collector set: diff --git a/charts/k8s-monitoring/tests/validations_test.yaml b/charts/k8s-monitoring/tests/validations_test.yaml index 99b22f614..12364355d 100644 --- a/charts/k8s-monitoring/tests/validations_test.yaml +++ b/charts/k8s-monitoring/tests/validations_test.yaml @@ -24,4 +24,4 @@ tests: clusterMetrics: enabled: true - See https://github.com/grafana/grafana-telemetry-collector-helm/blob/main/charts/kubernetes-observability/docs/Features.md for the list of available features. + See https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/docs/Features.md for the list of available features. diff --git a/charts/k8s-monitoring/values.yaml b/charts/k8s-monitoring/values.yaml index 4a775b970..d2d31c5e6 100644 --- a/charts/k8s-monitoring/values.yaml +++ b/charts/k8s-monitoring/values.yaml @@ -26,7 +26,7 @@ global: # # -- The list of destinations where telemetry data will be sent. -# See the [destinations documentation](https://github.com/grafana/grafana-telemetry-collector-helm/blob/main/charts/kubernetes-observability/docs/destinations/README.md) for more information. +# See the [destinations documentation](https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/docs/destinations/README.md) for more information. # @section -- Destinations destinations: [] @@ -36,7 +36,7 @@ destinations: [] # -- Cluster Monitoring enables observability and monitoring for your Kubernetes Cluster itself. # Requires a destination that supports metrics. -# To see the valid options, please see the [Cluster Monitoring feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/cluster-metrics). +# To see the valid options, please see the [Cluster Monitoring feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-cluster-metrics). # @default -- Disabled # @section -- Features - Cluster Metrics clusterMetrics: @@ -55,7 +55,7 @@ clusterMetrics: # -- Cluster events. # Requires a destination that supports logs. -# To see the valid options, please see the [Cluster Events feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/cluster-events). +# To see the valid options, please see the [Cluster Events feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-cluster-events). # @default -- Disabled # @section -- Features - Cluster Events clusterEvents: @@ -74,7 +74,7 @@ clusterEvents: # -- Pod logs. # Requires a destination that supports logs. -# To see the valid options, please see the [Pod Logs feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/pod-logs). +# To see the valid options, please see the [Pod Logs feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-pod-logs). # @default -- Disabled # @section -- Features - Pod Logs podLogs: @@ -90,7 +90,7 @@ podLogs: # -- Application Observability. # Requires destinations that supports metrics, logs, and traces. -# To see the valid options, please see the [Application Observability feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/application-observability). +# To see the valid options, please see the [Application Observability feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-application-observability). # @default -- Disabled # @section -- Features - Application Observability applicationObservability: @@ -109,7 +109,7 @@ applicationObservability: # -- Annotation Autodiscovery enables gathering metrics from Kubernetes Pods and Services discovered by special annotations. # Requires a destination that supports metrics. -# To see the valid options, please see the [Annotation Autodiscovery feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/annotation-autodiscovery). +# To see the valid options, please see the [Annotation Autodiscovery feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-annotation-autodiscovery). # @default -- Disabled # @section -- Features - Annotation Autodiscovery annotationAutodiscovery: @@ -126,7 +126,7 @@ annotationAutodiscovery: # -- Prometheus Operator Objects enables the gathering of metrics from objects like Probes, PodMonitors, and # ServiceMonitors. Requires a destination that supports metrics. # To see the valid options, please see the -# [Prometheus Operator Objects feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/prometheus-operator-objects). +# [Prometheus Operator Objects feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-prometheus-operator-objects). # @default -- Disabled # @section -- Features - Prometheus Operator Objects prometheusOperatorObjects: @@ -145,7 +145,7 @@ prometheusOperatorObjects: # -- Profiling enables gathering profiles from applications. # Requires a destination that supports profiles. -# To see the valid options, please see the [Profiling feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/profiling). +# To see the valid options, please see the [Profiling feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-profiling). # @default -- Disabled # @section -- Features - Profiling profiling: @@ -164,7 +164,7 @@ profiling: # -- Front-end Observability enables the Faro receiver for accepting traces and logs from front-end applications. # Requires a destination that supports metrics, logs, and traces. -# To see the valid options, please see the [Front-end Observability feature documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/frontend-observability). +# To see the valid options, please see the [Front-end Observability feature documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-frontend-observability). # @default -- Disabled # @section -- Features - Frontend Observability frontendObservability: @@ -183,7 +183,7 @@ frontendObservability: collector: alloy-receiver # -- Service Integrations enables gathering telemetry data for common services and applications deployed to Kubernetes. -# To see the valid options, please see the [Service Integrations documentation](https://github.com/grafana/grafana-telemetry-collector-helm/tree/main/charts/integrations). +# To see the valid options, please see the [Service Integrations documentation](https://github.com/grafana/k8s-monitoring-helm/tree/main/charts/feature-integrations). # @default -- No integrations enabled # @section -- Features - Service Integrations integrations: diff --git a/scripts/integration-test.sh b/scripts/integration-test.sh index f2c7825eb..38589b5b9 100755 --- a/scripts/integration-test.sh +++ b/scripts/integration-test.sh @@ -52,6 +52,7 @@ DELETE_CLUSTER=${DELETE_CLUSTER:-true} CREATE_CLUSTER=${CREATE_CLUSTER:-true} cleanup() { helm ls -A || true + if [ "${CREATE_CLUSTER}" == "true" ] && [ "${DELETE_CLUSTER}" == "true" ]; then kind delete cluster --name "${clusterName}" || true fi