# Grafana

#### Ubuntu 20.04 Grafana kurulumu =>&#x20;

1. Öncelikle, yeni bir paket listesi almak için aşağıdaki komutu çalıştırın:

```bash
sudo apt update
```

2. Grafana'yı indirebilmek için apt deposunu ekleyin. Bunun için aşağıdaki komutları kullanın:

```bash
sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
```

3. Şimdi, Grafana'yı yükleyebilirsiniz. Yüklemek için aşağıdaki komutları çalıştırın:

```bash
sudo apt update
sudo apt-get install grafana
```

4. Grafana'yı başlatın ve sistem başladığında otomatik olarak başlamasını sağlayın. Bunun için aşağıdaki komutları kullanın:

```bash
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
```

5. Grafana'yı web tarayıcınızdan erişilebilir hale getirmek için, tarayıcınızda `http://your_server_ip:3000` adresini ziyaret edin. Varsayılan kullanıcı adı `admin` ve şifre `admin`'dır.

<figure><img src="https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2F4PsptedJZMFcqc3rc40a%2Fimage.png?alt=media&#x26;token=521316d7-af53-4cc1-9f7a-bc1ea07d0426" alt=""><figcaption><p>Grafana web arayüzü</p></figcaption></figure>

#### Adding Data source to Grafana

1. Grafana'ya giriş yapın: Grafana'ya giriş yapmak için tarayıcınızın adres çubuğuna `http://your_server_ip:3000` girin. Varsayılan kullanıcı adı ve şifre `admin`'dır.

<figure><img src="https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2FWoGuPBSaeZCDrECLSlHU%2Fimage.png?alt=media&#x26;token=0f7c841e-e45a-4feb-9da6-1397aba172a1" alt=""><figcaption></figcaption></figure>

1. Sidebar'dan "Data Sources" seçeneğini bulun: Grafana'nın ana ekranında, sol taraftaki yan menüde "Configuration" (ayarlar) simgesini (dişli çark) bulun ve ona tıklayın. Ardından "Data Sources" seçeneğini seçin.

<figure><img src="https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2FIgFIeaqysSt2QuL9j2DK%2Fimage.png?alt=media&#x26;token=3aa1fd37-b654-4e90-a750-8c4d96621c76" alt=""><figcaption></figcaption></figure>

1. "Add data source" tıklayın: Bu, yeni bir data source eklemenize olanak sağlayacak bir ekranı açacaktır.
2. Data source tipini seçin: Mevcut data source türlerinin listesini göreceksiniz. Bu örnekte, Prometheus'u seçeceğiz.

<figure><img src="https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2FjCJVaCsJNfZypYRprqO4%2Fimage.png?alt=media&#x26;token=b25f65b8-315e-4c77-ae40-c2a63a1d02df" alt=""><figcaption></figcaption></figure>

1. Detayları girin: Prometheus sunucunuzun URL'sini ve diğer gereken bilgileri girin. URL genellikle `http://<prometheus-server-ip>:9090` şeklindedir.
2. "Save & Test" tıklayın: Grafana, ayarların doğruluğunu kontrol etmek ve data source ile bağlantıyı test etmek için bu butonu kullanır. Eğer her şey doğruysa, "Data source is working" (data source çalışıyor) mesajını göreceksiniz.
3. İşlem tamam! Artık Grafana'ya data source eklediniz ve panolar oluştururken bu data source'dan veri çekebilirsiniz.

<figure><img src="https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2F48JeLM7kn6SzWpxGhxwR%2Fimage.png?alt=media&#x26;token=9fcbd991-8554-402a-8e40-871c9f60d87e" alt=""><figcaption></figcaption></figure>

#### Grafana No data problemi çözümü:

<figure><img src="https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2Fzo8CiM9Oei4c7ID5peV4%2Fimage.png?alt=media&#x26;token=a94af83f-86be-41ce-ac56-c14c5d86497a" alt=""><figcaption></figcaption></figure>

Prometheus yapılandırma dosyasına, grafana servisini target olarak ekliyoruz.

{% code title="/etc/prometheus/prometheus.yml" %}

```yaml
  - job_name: "grafana"
    static_configs:
      - targets: ["10.90.0.138:3000"] # Grafana IP:Port
```

{% endcode %}

Ardından prometheus servisini restart ediyoruz.

```bash
systemctl restart prometheus
```

Servisi yeniden başlattıktan sonra, Grafana ara yüzü kontrol ettiğimizde verilerin geldiğini görüyoruz.&#x20;

<figure><img src="https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2F2H9GzYj0qssQEdPWU0QO%2Fimage.png?alt=media&#x26;token=16fb6e88-bbd0-46af-98cc-d7f222b847ca" alt=""><figcaption></figcaption></figure>
