CloudWatch Exporter
Adım 1: CloudWatch JAR'ını indirin
Bu komut, CloudWatch Exporter'ın JAR dosyasını indirir ve cloudwatch_exporter.jar
olarak kaydeder.
Adım 2: Java'yı yükleyin
Bu komut, OpenJDK 11'in JRE (Java Runtime Environment) sürümünü yükler.
Adım 3: AWS kimlik bilgilerini yapılandırın
Bu komutlar, .aws
adlı bir dizin oluşturur ve credentials
dosyasını düzenler. Vim düzenleyicisi açılacak ve dosyanın içeriğini düzenlemeniz gerekecek.
Dosyanın içeriğini aşağıdaki gibi düzenleyin:
YOUR_ACCESS_KEY
ve YOUR_SECRET_ACCESS_KEY
değerlerini kendi AWS kimlik bilgilerinizle değiştirin. Bu kimlik bilgileri, CloudWatch API'lerine erişmek için kullanılacak.
Adım 4: Prometheus yapılandırma dosyasını düzenleyin
Bu komutla Prometheus yapılandırma dosyasını açarsınız. /path/to/prometheus.yml
yerine Prometheus'un yüklü olduğu dizini ve prometheus.yml
dosyasının yolunu belirtmelisiniz.
Dosyanın içeriğine aşağıdaki yapılandırmaları ekleyin:
Bu yapılandırma, Prometheus'un CloudWatch Exporter'ı hedef olarak kullanmasını sağlar. Exporter'ın varsayılan olarak localhost:9106
adresinde çalışacağını belirtir. Bu yapılandırmayı ekleyip prometheus servisini yeniden başlatıyoruz.
systemctl restart prometheus
Adım 5: CloudWatch Exporter'ı çalıştırın
CloudWatch Exporter için örnek yapılandırma dosyası (cloudwatchexporter.yml
):
Bu cloudwatchexporter.yml
dosyası örneğinde, region
değerini kendi kullanmak istediğiniz AWS bölgesine ayarlayabilirsiniz. Ardından, örnek metrikler eklenmiştir. Bu örnekte, AWS/ELB ve AWS/EC2 adında iki adet metrik bulunmaktadır. Siz kendi ihtiyaçlarınıza göre bu metrikleri ve özelliklerini düzenleyebilirsiniz. Metrikleri ekleyebilir, kaldırabilir veya değiştirebilirsiniz.
region
: AWS bölgesini belirtir. Bu örnekte "us-west-1" olarak belirtilmiştir.metrics
: CloudWatch Exporter'ın topladığı metriklerin yapılandırmasını içerir. Her bir metrik için aşağıdaki özellikler belirtilir:aws_namespace
: Metriğin bulunduğu AWS hizmetinin adı.aws_metric_name
: Toplanacak metriğin adı.aws_dimensions
: Metriğin boyutlarını belirtir.aws_statistics
: Toplanan metriğin istatistik türlerini belirtir.aws_period
: Metriğin toplandığı dönem aralığı.aws_unit
: Metriğin birimi.
Bu cloudwatchexporter.yml
dosyasını CloudWatch Exporter ile çalıştırdığınız komuta eklemeniz gerekmektedir. Yani, CloudWatch Exporter'ı çalıştırmak için kullanacağınız komutu şu şekilde güncellemeniz gerekmektedir:
Bu komutla CloudWatch Exporter'ı çalıştırırsınız. Exporter, localhost:9106
adresindeki HTTP sunucusunda dinlemeye başlar. Bu şekilde CloudWatch Exporter, cloudwatchexporter.yml
dosyasındaki yapılandırmaları kullanarak metrikleri toplayacak ve Prometheus'a sunacak.
Bu adımları izleyerek CloudWatch Exporter'ı Prometheus ile kullanabilirsiniz.
Last updated
Was this helpful?