Prometheus izleme verilerini analiz ve izleme amacıyla Simple Log Service'e gönderin.
Önkoşullar
Bir metricstore oluşturdunuz. Daha fazla bilgi için bkz. Metricstore oluşturma.
Prometheus'u yüklediniz. Daha fazla bilgi için bkz. GETTING STARTED.
Prometheus'ta veri toplama kurallarını yapılandırdınız. Daha fazla bilgi için bkz. scrape_config.
Yordam
Simple Log Service, Prometheus Remote Write protokolünü destekler. Ölçümleri göndermek için Prometheus yapılandırmanızda Remote Write özelliğini etkinleştirin.
Prometheus'un dağıtıldığı sunucuda oturum açın.
-
Prometheus yapılandırma dosyasını açın ve aşağıdaki parametrelerle
remote_writebölümünü yapılandırın. Örnek değerleri kendi bilgilerinizle değiştirin. Daha fazla bilgi için bkz. remote_write.url: https://sls-prometheus-test.cn-beijing.log.aliyuncs.com/prometheus/sls-prometheus-test/prometheus-raw/api/v1/write basic_auth: username: access-key-id password: access-key-secret queue_config: batch_send_deadline: 20s capacity: 20480 max_backoff: 5s max_samples_per_send: 2048 min_backoff: 100ms min_shards: 100Parametre
Açıklama
url
Simple Log Service'deki metricstore uç noktası. URL şu biçimdedir: https://{project}.{sls-endpoint}/prometheus/{project}/{metricstore}/api/v1/write.
-
{sls-endpoint}: Hizmet uç noktası. Daha fazla bilgi için bkz. Uç Noktalar.
-
{project}: Proje adı.
-
{metricstore}: Metricstore adı.
Önemli-
Prometheus örneğiniz Alibaba Cloud iç ağında çalışıyorsa bir iç ağ uç noktası kullanın.
-
Güvenli veri iletimi sağlamak için HTTPS uç noktası kullanmanız gerekir.
basic_auth
Kimlik doğrulama kimlik bilgileri. Remote Write kullanarak Simple Log Service'e veri yazmak için temel kimlik doğrulama gereklidir.
-
username: Alibaba Cloud hesabınızın AccessKey ID'si.
-
password: Alibaba Cloud hesabınızın AccessKey Secret'ı.
Güvenlik amacıyla, proje üzerinde yalnızca yazma iznine sahip bir RAM kullanıcısının AccessKey çiftini kullanın. Daha fazla bilgi için bkz. Belirli bir proje için yazma izinleri verme.
queue_config
queue_config, önbelleğe alma ve yeniden deneme gibi yazma ilkelerini yapılandırır.
Aşırı sayıda geçersiz ağ isteğinden kaçınmak için min_backoff değerini en az 100 ms ve max_backoff değerini en az 5s olarak ayarlayın.
Prometheus'tan büyük hacimli veri gönderiyorsanız aşağıdaki queue_config ayarlarını kullanın:
batch_send_deadline: 20s capacity: 20480 max_backoff: 5s max_samples_per_send: 2048 min_backoff: 100ms min_shards: 100 -
-
Verilerin Simple Log Service'e gönderildiğini doğrulayın.
Prometheus'u yapılandırdıktan sonra bağlantıyı doğrulamak üzere Simple Log Service konsolunda gelen verileri önizleyin.
Simple Log Service konsolu üzerinde oturum açın.
Projects bölümünde hedef projeyi tıklayın.
-
Sol gezinme bölmesinde seçeneğini belirleyin. metricstore sekmesinde metricstore'unuzu bulun ve seçeneğini belirleyin.
Consumption Preview sayfasında veriler görünüyorsa yapılandırma başarılıdır. Veriler, Time/Source ve Content sütunlarına sahip bir tabloda görüntülenir. Her giriş, ölçüm adı (__name__), etiketler (__labels__) ve değer (__value__) dahil olmak üzere Prometheus ölçüm bilgilerini içerir.
ÖnemliZaman serisi verileri remote write protokolü kullanılarak bir SLS metricstore'a yazıldığında SLS, varsayılan
HashKeyolarakMetricNameveLabelsöğelerini kullanır. Bu durum, farklı zaman çizelgelerinden gelen zaman serisi verilerinin depolama tarafındaki veri yerelliğini iyileştirmek amacıyla belirli parçalara yönlendirilmesini sağlar.
Sonraki adımlar
Prometheus izleme verileri Simple Log Service'e alındıktan sonra şunları yapabilirsiniz:
Simple Log Service'de Prometheus izleme verilerini sorgulayın ve analiz edin. Daha fazla bilgi için bkz. Zaman serisi verilerini sorgulama ve analiz etme.
Prometheus izleme verilerini Grafana'da görselleştirin. Daha fazla bilgi için bkz. Zaman serisi verilerini Grafana'ya bağlama.
> Consumption Preview