Automatisieren des Hinzufügens von Projekten zum Metrikumfang

Automatisieren des Hinzufügens von Projekten zum Metrikumfang

Ich habe ein „Alerts“-Projekt in Google Cloud und möchte, dass es die Metriken mehrerer anderer Projekte überwacht. In der Cloud Console kann ich diese Projekte problemlos zum Metrikumfang meines Alerts-Projekts hinzufügen. Ich möchte diesen Prozess jedoch in Terraform automatisieren. Weiß jemand, wie das geht?

Antwort1

Terraform ist ein Open-Source-Tool, mit dem Sie Google Cloud-Ressourcen mit deklarativen Konfigurationsdateien bereitstellen können – Ressourcen wie virtuelle Maschinen, Container, Speicher und Netzwerke. Der Infrastructure-as-Code-Ansatz (IaC) von Terraform unterstützt DevOps-Best Practices für das Änderungsmanagement und ermöglicht Ihnen die Verwaltung von Terraform-Konfigurationsdateien in der Quellcodeverwaltung, um einen idealen Bereitstellungsstatus für Test- und Produktionsumgebungen aufrechtzuerhalten.

DasDokumentationverfügt über einige automatisierte Alarmierungsrichtlinien mithilfe von Terraform in GCP.

Antwort2

Ich bin auch dabei, dasselbe zu tun. Es gibt eine Ressource in Terraform google_monitoring_monitored_project, die Projekte in den Metrikbereich hinzufügen kann, aber Sie müssen eine Liste der Projekte erstellen, die Sie hinzufügen möchten. Sie können dies auch über die API tun.https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes.projects/create Ich habe immer noch Probleme mit der Verwendung der API in der Cloud-Funktion mit Python. Wenn ich Fortschritte mache, kann ich hier ein Update veröffentlichen. :)

verwandte Informationen