Skip to content

[haproxy] Add 3.2 Version Support#17983

Merged
giorgi-imerlishvili-elastic merged 14 commits intoelastic:mainfrom
giorgi-imerlishvili-elastic:haproxy-upgrade
Apr 22, 2026
Merged

[haproxy] Add 3.2 Version Support#17983
giorgi-imerlishvili-elastic merged 14 commits intoelastic:mainfrom
giorgi-imerlishvili-elastic:haproxy-upgrade

Conversation

@giorgi-imerlishvili-elastic
Copy link
Copy Markdown
Contributor

@giorgi-imerlishvili-elastic giorgi-imerlishvili-elastic commented Mar 24, 2026

Proposed commit message

Modified test cases and docker configuration to support 3.2 version

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that any added dashboard complies with Kibana's Dashboard good practices

Author's Checklist

  • [ ]

How to test this PR locally

Related issues

Screenshots

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 24, 2026

Vale Linting Results

Summary: 103 suggestions found

💡 Suggestions (103)
File Line Rule Message
packages/haproxy/docs/README.md 800 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 801 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 803 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 804 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 806 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 807 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 808 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 813 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 814 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 815 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 816 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 817 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 818 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 819 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 820 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 821 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 822 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 825 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 827 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 830 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 831 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 834 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 835 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 836 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 838 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 839 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 840 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 841 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 846 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 847 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 848 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 849 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 852 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 853 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 854 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 855 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 856 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 857 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 858 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 859 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 860 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 861 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 862 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 863 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 864 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 865 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 868 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 869 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 870 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 871 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 872 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 873 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 875 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 876 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 878 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 879 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 880 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 881 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 883 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 884 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 885 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 886 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 887 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 896 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 898 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 909 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 910 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 918 Elastic.WordChoice Consider using 'deactivated, deselected, hidden, turned off, unavailable' instead of 'disabled', unless the term is in the UI.
packages/haproxy/docs/README.md 922 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 923 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 926 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 929 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 932 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 933 Elastic.WordChoice Consider using 'deactivated, deselected, hidden, turned off, unavailable' instead of 'disabled', unless the term is in the UI.
packages/haproxy/docs/README.md 940 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 942 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 944 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 945 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 946 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 947 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 948 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 971 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 972 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 975 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 978 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 979 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 981 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 982 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 983 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 989 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 990 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 991 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 994 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 997 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 999 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1002 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1003 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1008 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1009 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1011 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1012 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1014 Elastic.Wordiness Consider using 'because' instead of 'since'.
packages/haproxy/docs/README.md 1015 Elastic.Wordiness Consider using 'because' instead of 'since'.

The Vale linter checks documentation changes against the Elastic Docs style guide.

To use Vale locally or report issues, refer to Elastic style guide for Vale.

@elastic-vault-github-plugin-prod
Copy link
Copy Markdown

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@andrewkroh andrewkroh added documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. Team:Obs-InfraObs Observability Infrastructure Monitoring team [elastic/obs-infraobs-integrations] labels Mar 24, 2026
Comment thread packages/haproxy/changelog.yml Outdated
type: long
metric_type: counter
description: >-
Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like description to a different field

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agree it's sounds wrong but I checked and this is how it's documented https://www.haproxy.com/documentation/haproxy-configuration-tutorials/alerts-and-monitoring/prometheus/

type: long
metric_type: counter
description: >-
Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like incorrect description

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Number of current sessions on the frontend, backend or server
- name: haproxy_backend_downtime_seconds_total
type: double
metric_type: gauge
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't it be a counter?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

generated via LLM, looks like made some mistake, will review. thanks

Comment thread packages/haproxy/_dev/build/docs/README.md Outdated
Comment thread packages/haproxy/data_stream/metrics/fields/fields.yml Outdated
@muthu-mps
Copy link
Copy Markdown
Contributor

@giorgi-imerlishvili-elastic - Can we split the version upgrade and the new data streams into separate PRs?

@giorgi-imerlishvili-elastic
Copy link
Copy Markdown
Contributor Author

@giorgi-imerlishvili-elastic - Can we split the version upgrade and the new data streams into separate PRs?

will do

@muthu-mps
Copy link
Copy Markdown
Contributor

@giorgi-imerlishvili-elastic - Why do we create multiple directories for sample logs of each version? Should this be multiple files under a single directory?

packages/haproxy/_dev/deploy/docker/sample_logs2.8/haproxy.log

@giorgi-imerlishvili-elastic
Copy link
Copy Markdown
Contributor Author

@giorgi-imerlishvili-elastic - Why do we create multiple directories for sample logs of each version? Should this be multiple files under a single directory?

packages/haproxy/_dev/deploy/docker/sample_logs2.8/haproxy.log

It looked more intuitive, now I changed it with one folder, PTAL

Comment thread packages/haproxy/changelog.yml Outdated
Copy link
Copy Markdown
Contributor

@muthu-mps muthu-mps left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a comment on description. Change looks good to me otherwise!

Co-authored-by: muthu-mps <101238137+muthu-mps@users.noreply.github.com>
@elasticmachine
Copy link
Copy Markdown

💚 Build Succeeded

History

cc @giorgi-imerlishvili-elastic

@giorgi-imerlishvili-elastic giorgi-imerlishvili-elastic merged commit 8bee7f0 into elastic:main Apr 22, 2026
12 checks passed
@elastic-vault-github-plugin-prod
Copy link
Copy Markdown

Package haproxy - 1.19.0 containing this change is available at https://epr.elastic.co/package/haproxy/1.19.0/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. enhancement New feature or request Integration:haproxy HAProxy Team:Obs-InfraObs Observability Infrastructure Monitoring team [elastic/obs-infraobs-integrations]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants