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

AZ400-327. Implement Grafana Dashboard to get node exporter metrics #7

Merged
merged 8 commits into from
Mar 1, 2025

Conversation

kolosovpetro
Copy link
Owner

v1.0.0 - In Progress

Changed

  • Provisioned 3 virtual machines using Terraform modules
  • Windows WinRM configured using Azure custom script extensions and Terraform
  • Linux target node is provisioned with NGINX using Terraform file and remote-exec provisioners
  • Windows target node is configured with node exporter and IIS using Terraform file and remote-exec provisioners
  • Cloudflare DNS records are updated automatically via PowerShell using the IP addresses from Terraform state
  • Azure custom script extension module for Linux is available too, but not used for the moment
  • Whole infrastructure provision is fully automated using Terraform and Azure pipelines
  • SSH keys copied securely inside Azure pipelines
  • Fixed file encodings (BOM characters, EOL) to make sure consistent provision in Azure pipelines agent and locally
  • Setup sudo add-apt-repository in non-interactive mode
  • Efficient automatic upgrade of Linux system packages using Terraform remote-exec provisioners and Bash
  • Efficient automatic provision of Prometheus server using Bash and Terraform remote-exec
    provisioners
  • Efficient automatic provision of Linux node exporter for Prometheus using Bash and Terraform remote-exec
    provisioners
  • Added PowerShell scripts for quick start and stop of VMs using Az PowerShell
  • Deploy grafana
  • Update readme
  • Allow grafana port in NSG

@kolosovpetro kolosovpetro self-assigned this Feb 24, 2025
@kolosovpetro kolosovpetro merged commit fc1a33e into master Mar 1, 2025
1 of 2 checks passed
@kolosovpetro kolosovpetro deleted the AZ400-327 branch March 1, 2025 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant