Nach Bereitstellung einer brandneuen Google Compute Engine-Instanz mit vollem API-Zugriff und Installation des Stackdriver-Agenten zeigt das Monitoring keine Messwerte vom Agenten an.Stackdriver-Überwachung mit uneingeschränktem Zugriffsbereich nicht autorisiert
Gemäß dem Handbuch Install Agent sollten keine weiteren Einstellungen (wie das manuelle Konfigurieren eines API-Schlüssels) erforderlich sein.
Der Status Agent-Dienst zeigt auch die folgende Fehlermeldung:
$ systemctl status stackdriver-agent
Jul 13 10:14:00 host stackdriver-agent[21203]: [ OK ]
Jul 13 10:14:00 host systemd[1]: Started LSB: start and stop Stackdriver Agent.
Jul 13 10:14:00 host collectd[21226]: Initialization complete, entering read-loop.
Jul 13 10:14:00 host collectd[21226]: match_throttle_metadata_keys: 1 history entries, 1 distinct keys, 46 bytes server memory.
Jul 13 10:14:00 host collectd[21226]: tcpconns plugin: Reading from netlink succeeded. Will use the netlink method from now on.
Jul 13 10:14:00 host collectd[21226]: write_gcm: Asking metadata server for auth token
Jul 13 10:14:01 host collectd[21226]: write_gcm: Unsuccessful HTTP request 403: {
"error": {
"code": 403,...
Jul 13 10:14:01 host collectd[21226]: write_gcm: Error talking to the endpoint.
Jul 13 10:14:01 host collectd[21226]: write_gcm: wg_transmit_unique_segment failed.
Jul 13 10:14:01 host collectd[21226]: write_gcm: wg_transmit_unique_segments failed. Flushing.
Google Cloud Console zeigt die Instanz mit:
Cloud API access scopes
This instance has full API access to all Google Cloud services.
und innerhalb der Instanz den folgenden Befehl ausführen zeigt:
$ curl --silent -f -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/scopes
https://www.googleapis.com/auth/cloud-platform
Irgendwelche Gedanken darüber, was schief läuft?
Ich hatte das auch, meine Vermutung ist, dass vms, die vor kurzem erstellt wurden, prüfen, ob die API aktiviert ist, für ältere vms kann die Prüfung übersprungen werden ??? – Jaap
Die Aktivierung der Google Cloud Monitoring API war auch die Antwort für mich. Ich konnte nicht in der "API Manager" -Webapplikation dazu navigieren, ich musste danach suchen, was mich zu diesem Link https://console.cloud.google.com/apis/api/cloudmonitoring.googleapis.com führte/Überblick Wie @Jaap sagte, geschieht dies nur für ältere VMs. Dennoch war diese Lösung besser als die VM neu zu erstellen. Danke euch beiden. – vdm