Commit 54564b6
committed
feat: envoyproxy health check event logging
Adds support for configuring Envoy health check event logging via the
EnvoyProxy API. Health check events (probe outcomes) can be written as
JSON to a file sink (defaults to /dev/stdout).
The new `healthCheckLog` field under `spec.telemetry` of EnvoyProxy
controls which probe outcomes are logged (Failure, FailureTransition,
Success, SuccessTransition) and where the events are written.
Internally, the event log config is carried on ir.ActiveHealthCheck.EventLog
so it flows naturally through TrafficFeatures into every cluster that has
active health checks configured, including filter-created clusters
(ext-proc, extauth, etc.) without any extra threading.
Closes #8753
Signed-off-by: Guy Daich <guy.daich@sap.com>1 parent 6916245 commit 54564b6
36 files changed
Lines changed: 2227 additions & 24 deletions
File tree
- api/v1alpha1
- charts
- gateway-crds-helm/templates/generated
- gateway-helm/charts/crds/crds/generated
- internal
- gatewayapi
- testdata
- ir
- xds/translator
- testdata
- in/xds-ir
- out/xds-ir
- release-notes/current/new_features
- site/content/en/latest
- api
- tasks/observability
- test
- cel-validation
- e2e
- testdata
- tests
- helm/gateway-crds-helm
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
412 | 418 | | |
413 | 419 | | |
414 | 420 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 67 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14603 | 14603 | | |
14604 | 14604 | | |
14605 | 14605 | | |
| 14606 | + | |
| 14607 | + | |
| 14608 | + | |
| 14609 | + | |
| 14610 | + | |
| 14611 | + | |
| 14612 | + | |
| 14613 | + | |
| 14614 | + | |
| 14615 | + | |
| 14616 | + | |
| 14617 | + | |
| 14618 | + | |
| 14619 | + | |
| 14620 | + | |
| 14621 | + | |
| 14622 | + | |
| 14623 | + | |
| 14624 | + | |
| 14625 | + | |
| 14626 | + | |
| 14627 | + | |
| 14628 | + | |
| 14629 | + | |
| 14630 | + | |
| 14631 | + | |
| 14632 | + | |
| 14633 | + | |
| 14634 | + | |
| 14635 | + | |
| 14636 | + | |
| 14637 | + | |
| 14638 | + | |
| 14639 | + | |
| 14640 | + | |
| 14641 | + | |
| 14642 | + | |
| 14643 | + | |
| 14644 | + | |
| 14645 | + | |
| 14646 | + | |
| 14647 | + | |
| 14648 | + | |
| 14649 | + | |
| 14650 | + | |
| 14651 | + | |
| 14652 | + | |
| 14653 | + | |
| 14654 | + | |
| 14655 | + | |
| 14656 | + | |
| 14657 | + | |
| 14658 | + | |
| 14659 | + | |
| 14660 | + | |
| 14661 | + | |
| 14662 | + | |
| 14663 | + | |
| 14664 | + | |
| 14665 | + | |
| 14666 | + | |
| 14667 | + | |
| 14668 | + | |
| 14669 | + | |
| 14670 | + | |
| 14671 | + | |
| 14672 | + | |
14606 | 14673 | | |
14607 | 14674 | | |
14608 | 14675 | | |
| |||
Lines changed: 67 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14602 | 14602 | | |
14603 | 14603 | | |
14604 | 14604 | | |
| 14605 | + | |
| 14606 | + | |
| 14607 | + | |
| 14608 | + | |
| 14609 | + | |
| 14610 | + | |
| 14611 | + | |
| 14612 | + | |
| 14613 | + | |
| 14614 | + | |
| 14615 | + | |
| 14616 | + | |
| 14617 | + | |
| 14618 | + | |
| 14619 | + | |
| 14620 | + | |
| 14621 | + | |
| 14622 | + | |
| 14623 | + | |
| 14624 | + | |
| 14625 | + | |
| 14626 | + | |
| 14627 | + | |
| 14628 | + | |
| 14629 | + | |
| 14630 | + | |
| 14631 | + | |
| 14632 | + | |
| 14633 | + | |
| 14634 | + | |
| 14635 | + | |
| 14636 | + | |
| 14637 | + | |
| 14638 | + | |
| 14639 | + | |
| 14640 | + | |
| 14641 | + | |
| 14642 | + | |
| 14643 | + | |
| 14644 | + | |
| 14645 | + | |
| 14646 | + | |
| 14647 | + | |
| 14648 | + | |
| 14649 | + | |
| 14650 | + | |
| 14651 | + | |
| 14652 | + | |
| 14653 | + | |
| 14654 | + | |
| 14655 | + | |
| 14656 | + | |
| 14657 | + | |
| 14658 | + | |
| 14659 | + | |
| 14660 | + | |
| 14661 | + | |
| 14662 | + | |
| 14663 | + | |
| 14664 | + | |
| 14665 | + | |
| 14666 | + | |
| 14667 | + | |
| 14668 | + | |
| 14669 | + | |
| 14670 | + | |
| 14671 | + | |
14605 | 14672 | | |
14606 | 14673 | | |
14607 | 14674 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
727 | 727 | | |
728 | 728 | | |
729 | 729 | | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
730 | 775 | | |
731 | 776 | | |
732 | 777 | | |
| |||
0 commit comments