Cloudwatch-Exporter

  • Linux

  • Windows

Der Cloudwatch-Exporter dient der Extraktion von Werten aus dem AWS-Cloudwatch zur konsolidierten Darstellung im VIMON.

Konfiguration

Der Exporter selbst wird dann über vimon/config/cloudwatch_exporter/cloudwatch_exporter.yml konfiguriert.

Hier ist einerseits die Region zur Abfrage zu konfigurieren und weiterhin die Metriken welche abgefragt werden sollen zu aktivieren.

Beschränken Sie sich auf die tatsächlich benötigten Metriken, da ansonsten sehr viele Requests erfolgen können. Diese Requests werden von AWS abgerechnet, sollten sie über dem free-Limit liegen.

Außerdem ist zu beachten, dass CW die Daten nicht kontinuierlich aktualisiert. Eine Abfrage alle 15s ist daher nicht sinnvoll und sorgt lediglich für ein schnelleres Erreichen des free-Limits.

In der Prometheus-Konfiguration sollte daher das Intervall für diesen Scrape-Job herabgesetzt werden z.B.:

  - job_name: 'AWS'
    scrape_interval:      300s
    static_configs:
      - targets: ['foo.bar.com:9235']
        labels:
          app: 'aws'
          project: 'vimon'
          part: 'cloudwatch'
          stage: 'prod'
          host: 'foo.bar.com'

AWS-Auth

Hierfür ist im AWS eine Rolle einzurichten.

Diese Rolle soll nur über die Rechte verfügen, die Daten anzusehen.

Anschließend ist der AccessKey unter ~/.aws/credentials zu hinterlegen (die AWS-CLI-Konfig).