Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE REQUEST] Add arm64 support to 'monitoring' component #2117

Closed
9 of 11 tasks
seriva opened this issue Mar 10, 2021 · 2 comments
Closed
9 of 11 tasks

[FEATURE REQUEST] Add arm64 support to 'monitoring' component #2117

seriva opened this issue Mar 10, 2021 · 2 comments
Assignees
Labels
Milestone

Comments

@seriva
Copy link
Collaborator

seriva commented Mar 10, 2021

Is your feature request related to a problem? Please describe.
Currently we only support the x86_64 architectures but we need to add support for arm64.

Describe the solution you'd like

  • We want the ability to install the logging component on an arm64 machine running CentOS.
  • Only the latest versions we support.
  • Any requirements missing or not added in [FEATURE REQUEST] Add arm64 support to 'repository' component #2033 will be added for the effected roles.
  • Will also include all exporters
  • filebeat can be skipped at this point.

Effected Ansible roles:

  • prometheus
  • grafana
  • node-exporter
  • kafka-exporter
  • jmx-exporter
  • haproxy-exporter
  • postgres-exporter
  • download
  • firewall

Skip the following Ansible roles for now by using a custom feature-mapping config:

  • filebeat

Describe alternatives you've considered
None.

Additional context
No.

Extra info
Design document and resources:
https://github.com/epiphany-platform/epiphany/tree/develop/docs/design-docs/arm

Terraform scripts for ARM hardware on AWS:
https://github.com/mkyc/aws-arm-simple-setup


DoD checklist

  • Changelog updated
  • COMPONENTS.md updated / doesn't need to be updated
  • Feature has automated tests
  • Automated tests passed (QA pipelines)
    • apply
    • upgrade
  • Idempotency tested
  • Documentation added / updated / doesn't need to be updated
  • All conversations in PR resolved
  • Solution meets requirements and is done according to design doc
  • Usage compliant with license
@seriva seriva added the dependencies Pull requests that update a dependency file label Mar 10, 2021
@seriva seriva changed the title Add arm64 support to 'monitoring' component [FEATURE REQUEST] Add arm64 support to 'monitoring' component Mar 10, 2021
@seriva seriva added the priority/medium Task with medium priority label Mar 11, 2021
@mkyc mkyc modified the milestones: S20210325, S20210408 Mar 12, 2021
@mkyc mkyc modified the milestones: S20210408, S20210422 Apr 8, 2021
@rpudlowski93 rpudlowski93 self-assigned this Apr 9, 2021
@rpudlowski93
Copy link
Contributor

Done in the PR: #2207

In scope of the PR, postgres exporter also updated to version 0.9.0 (support ARM)

@przemyslavic przemyslavic self-assigned this Apr 19, 2021
@przemyslavic
Copy link
Collaborator

✅ The monitoring component has been tested. Prometheus and Grafana were checked. The metrics from the following targets are visible in Prometheus:

  • node-exporter
  • jmx-kafka
  • jmx-zookeeper
  • kafka-exporter
  • haproxy-exporter
  • postgres-exporter

@mkyc mkyc closed this as completed Apr 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants