Tablestore'u Grafana'ya bağladıktan sonra Tablestore verilerini görselleştirmek için Grafana'yı kullanın.
Ön Koşullar
-
Bir Resource Access Management (RAM) kullanıcısı oluşturdunuz ve RAM kullanıcısına Tablestore'u yönetmek için AliyunOTSFullAccess iznini verdiniz.
UyarıAlibaba Cloud hesabınızın AccessKey çifti sızdırılırsa cloud kaynaklarınız risk altında kalır. Bu riski azaltmak için bunun yerine bir RAM kullanıcısının AccessKey çiftini kullanın.
Tablestore hizmetini etkinleştirin ve bir örnek oluşturun. Ardından bir veri tablosu ve bunun eşleme ilişkisini veya bir zaman serisi tablosu ve bunun çok değerli model eşleme ilişkisini oluşturabilirsiniz.
-
Açık kaynaklı Grafana sürüm 8.0.0 veya üstünü yüklediniz. Bu kılavuzda örnek olarak Grafana v12.3.1 kullanılmaktadır. Grafana yükleme hakkında daha fazla bilgi için Grafana resmi belgelerine bakın.
Arka Plan Bilgileri
Grafana; Prometheus, Graphite, OpenTSDB, InfluxDB, Elasticsearch, MySQL ve PostgreSQL gibi birden çok veri kaynağından veri sorgulamayı ve görselleştirmeyi destekleyen açık kaynaklı bir görselleştirme ve analitik platformudur. Daha fazla bilgi için Grafana resmi belgelerine bakın.
Tablestore'u Grafana'ya bağladıktan sonra Tablestore tablo verilerine dayalı pano panelleri oluşturabilir ve verileri gerçek zamanlı olarak görüntüleyebilirsiniz.
Kullanım Notları
Grafana görselleştirme özelliğini destekleyen bölgeler kullanılan veri modeline bağlıdır.
Geniş tablo modeli: tüm bölgeleri destekler.
Zaman serisi modeli: Çin (Hangzhou), Çin (Şanghay), Çin (Pekin), Çin (Zhangjiakou), Çin (Ulanqab), Çin (Shenzhen), Çin (Chengdu), Çin (Hong Kong), Japonya (Tokyo), Singapur, Malezya (Kuala Lumpur), Endonezya (Cakarta), Almanya (Frankfurt), Birleşik Krallık (Londra), ABD (Silikon Vadisi), ABD (Virginia) ve SAU (Riyad - İş Ortağı Bölgesi) bölgelerini destekler.
Adım 1: Tablestore eklentisini yükleme
Windows
Tablestore Grafana eklenti paketini indirin.
Tablestore Grafana eklenti paketinin sıkıştırmasını açın ve içeriğini Grafana kurulumunuzdaki data/plugins dizinine taşıyın.
-
Grafana yapılandırma dosyasını değiştirin.
Grafana eklentisinin conf dizinindeki defaults.ini yapılandırma dosyasını bir metin düzenleyici ile açın.
-
Yapılandırma dosyasının [plugins] bölümünde allow_loading_unsigned_plugins parametresini ayarlayın.
allow_loading_unsigned_plugins = 'aliyun-tablestore-grafana-datasource-adapt-react'
Görev Yöneticisi'nde grafana-server.exe işlemini yeniden başlatın.
Mac/Linux
-
Tablestore Grafana eklenti paketini indirmek için aşağıdaki komutu çalıştırın.
wget https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260203/qbqmxg/aliyun-tablestore-grafana-datasource-adapt-react.zip -
Tablestore Grafana eklenti paketini Grafana eklenti dizinine çıkarın.
Grafana kurulum yönteminize karşılık gelen komutu çalıştırın.
Grafana'yı Yellowdog Updater, Modified (YUM) deposundan veya RPM Package Manager (RPM) paketinden yüklediyseniz (yalnızca Linux): unzip aliyun-tablestore-grafana-datasource-adapt-react.zip -d /var/lib/grafana/plugins
-
Grafana'yı .zip dosyasından yüklediyseniz: unzip aliyun-tablestore-grafana-datasource-adapt-react.zip -d {PATH_TO}/grafana-{VERSION}/data/plugins
NotKomutta
{PATH_TO}/grafana-{VERSION}Grafana kurulum yolunu,{VERSION}ise Grafana sürüm numarasını belirtir.
-
Grafana yapılandırma dosyasını değiştirin.
-
Dizine gidin ve yapılandırma dosyasını açın.
Grafana'yı YUM deposundan veya RPM paketinden yüklediyseniz (yalnızca Linux): /etc/grafana/grafana.ini
-
Grafana'yı .zip dosyasından yüklediyseniz: {PATH_TO}/grafana-{VERSION}/conf/defaults.ini
NotYolda
{PATH_TO}/grafana-{VERSION}Grafana kurulum yolunu,{VERSION}ise Grafana sürüm numarasını belirtir.
-
Yapılandırma dosyasının [plugins] bölümünde allow_loading_unsigned_plugins parametresini ayarlayın.
allow_loading_unsigned_plugins = 'aliyun-tablestore-grafana-datasource-adapt-react'
-
-
Grafana'yı yeniden başlatın.
Grafana işlemini durdurmak için kill komutunu çalıştırın.
-
Kurulum yönteminize karşılık gelen komutu çalıştırarak Grafana'yı başlatın.
Grafana'yı YUM deposundan veya RPM paketinden yüklediyseniz (yalnızca Linux): systemctl restart grafana-server
Grafana'yı .zip dosyasından yüklediyseniz: ./bin/grafana-server web
Adım 2: Veri kaynağını yapılandırma
-
Grafana'da oturum açın.
-
Tarayıcıda Grafana oturum açma sayfasını açmak için
http://<x.x.x.x>:3000/adresini girin.Not<x.x.x.x>Grafana'nın yüklü olduğu sunucunun IP adresini belirtir. Örneğin, Grafana Windows'a yüklendiyse oturum açma adresihttp://localhost:3000olur. -
Email or username ve Password bilgilerinizi girin ve ardından Log in seçeneğine tıklayın.
NotVarsayılan kullanıcı adı ve parola ikisi de admin'dir. İlk kez oturum açtığınızda parolanızı değiştirmeniz istenir.
-
Grafana sol gezinme bölmesinde seçeneklerini belirleyin.
Data sources sayfasında + Add new data source seçeneğine tıklayın.
Add data source sayfasında, Others bölümünde aliyun-tablestore-grafana-datasource seçeneğine tıklayın.
-
Settings sekmesinde, aşağıdaki tabloda açıklanan parametreleri yapılandırın.
Parameter
Example
Description
Name
aliyun-tablestore-grafana-datasource
Veri kaynağının adı. Gerekirse özel bir ad girin. Varsayılan değer aliyun-tablestore-grafana-datasource'dur.
Default
Tablestore veri kaynağını varsayılan veri kaynağı olarak ayarlar.
Endpoint
https://myinstance.cn-hangzhou.ots.aliyuncs.com
Erişmek istediğiniz Tablestore örneğinin uç noktasını girin.
Instance
myinstance
Tablestore örneğinin adı.
AccessId
****
Tablestore'a erişim izni olan Alibaba Cloud hesabının veya RAM kullanıcısının AccessKey ID'si.
AccessKey
**
Tablestore'a erişim izni olan Alibaba Cloud hesabının veya RAM kullanıcısının AccessKey secret değeri. -
Save & test seçeneğine tıklayın.
Bağlantı başarılı olduktan sonra arayüzde Data source is working mesajı görüntülenir.
Adım 3: Pano paneli oluşturma
Grafana sol gezinme bölmesinde Dashboards seçeneğine tıklayın.
Dashboards sayfasında New seçeneğine tıklayın ve ardından New dashboard seçeneğini belirleyin.
New dashboard sayfasında + Add visualization seçeneğine tıklayın.
Select data source iletişim kutusunda, yapılandırdığınız Tablestore veri kaynağını seçin.
-
Edit panel sayfasında, Queries sekmesinde sorgu koşullarını yapılandırın.
Aşağıdaki tabloda parametreler açıklanmaktadır.
Parameter
Example
Description
Query
SELECT * FROM your_table WHERE $__unixMicroTimeRangeFilter(_time)AND _m_name = "your_measurement" AND tag_value_at(_tags, "your_tag")="your_tag_value" LIMIT 1000SQL sorgu ifadesi. Daha fazla bilgi için bkz. Veri sorgulama.
Önemli-
WHERE yan tümcesinde, örnekteki
$__unixMicroTimeRangeFiltergibi önceden tanımlanmış bir makro kullanarak verileri zaman aralığına göre filtrelemeniz gerekir. Daha fazla zaman makrosunu görüntülemek için yapılandırma sayfasındaki "Show Help" seçeneğine tıklayın. -
Verileri bir zaman serisi grafiğinde görüntülemek istiyorsanız, sorgu sayısal zaman damgasıyla temsil edilen bir zaman sütunu döndürmelidir. Ayrıca zaman sütununun adını yapılandırın.
Format As
Timeseries
Sonuçların biçimi. Geçerli değerler:
-
Timeseries (Varsayılan): Standart bir zaman serisi grafiği.
-
FlowGraph: Çok boyutlu bir grafik.
-
Table: Standart bir tablo.
NotGeniş tablo modelinden SQL kullanarak sorguladığınızda tablo verilerinde zaman sütunu eksikse, sorgu sonuçlarını tablo biçiminde görüntülemek için Switch to table seçeneğine tıklayın veya ek önerilen görselleştirme seçeneklerini görüntülemek ve seçmek için Open visualization suggestions seçeneğine tıklayın.
Time Column
_time
Döndürülen verilerdeki zaman sütununun adı. Zaman sütunu, zaman serisi grafiğinin x ekseni olarak kullanılır. Bu parametre, Format As değerini Timeseries veya FlowGraph olarak ayarladığınızda kullanılabilir.
Aggregation Column
_field_name#:#_double_value
Aynı zamandaki tek sütunlu verilerin birden çok satırını tek bir çok sütunlu veri satırına dönüştürür. Bu parametre, tek değerli modeldeki verileri çok değerli modele dönüştürmek için kullanılır. Tek değerli modeldeki veriler, Tablestore'da SQL kullanarak bir zaman serisi tablosunu sorguladığınızda elde edilen sonuçlardır. Bu parametre, Format As değerini FlowGraph olarak ayarladığınızda kullanılabilir. Biçim
<Veri noktası adı sütunu>#:#<Değer sütunu>şeklindedir. -
SQL ifadesini yürütmek ve sonuçları görüntülemek veya hata ayıklamak için Run SQL seçeneğine tıklayın.
-
Pano panelini yapılandırın ve kaydedin.
Sağ bölmede izleme grafiğinin adını, türünü ve görüntüleme stilini belirtin.
Sağ üst köşede Save dashboard seçeneğine tıklayın. Save dashboard iletişim kutusunda pano için Title, Description ve Folder bilgilerini belirtin. Ardından Save seçeneğine tıklayın.
Sağ üst köşede Save dashboard seçeneğine tıklayın. Save dashboard iletişim kutusunda Save seçeneğine tıklayın.
Adım 4: İzleme verilerini görüntüleme
Grafana sol gezinme bölmesinde Dashboards seçeneklerini belirleyin. Tüm izleme grafiklerini görüntülemek için hedef klasördeki panoya tıklayın.