Grafana, çeşitli veri kaynaklarından veriyi görselleştirmek için tasarlanmış güçlü bir açık kaynaklı analiz ve izleme platformudur. Grafana’yı kendiniz barındırmak, veri görselleştirme ayarları üzerinde kontrol sahibi olmak isteyen geliştiriciler ve ev laboratuvar kullanıcıları için mükemmel bir çözüm olabilir. Bu kılavuzda, Grafana’yı Bir Sanal Özel Sunucuya (VPS) kurmak için gereken adımları anlatacağız.
VPS Sağlayıcınızı Seçerken
Kuruluma geçmeden önce bir VPS sağlayıcısı seçmeniz gerekir. İşte popüler bazı seçeneklerin kısa karşılaştırması:
| Sağlayıcı | Aylık Fiyat | RAM | CPU | Depolama |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 2 vCPU | 200 GB SSD |
| Hetzner Cloud | 4.15 EUR | 2 GB | 1 vCPU | 20 GB SSD |
| DigitalOcean | 6 USD | 2 GB | 1 vCPU | 50 GB SSD |
| Vultr | 6 USD | 2 GB | 1 vCPU | 55 GB SSD |
| Linode | 5 USD | 4 GB | 2 vCPU | 80 GB SSD |
Bu kılavuzda, uygun fiyatlandırma ve kaynak tahsisi nedeniyle Hetzner Cloud veya Contabo VPS kullanmanızı öneririz. Tam VPS karşılaştırması için full VPS comparison adresini ziyaret edebilirsiniz.
Adım 1: VPS’inizi Kurma
- Hesap Oluşturma: Seçtiğiniz VPS sağlayıcısında hesap açın ve yeni bir örnek oluşturun.
- İşletim Sistemini Seçin: Tercihen Ubuntu 20.04 veya 22.04 Linux dağıtımını seçin.
- VPS’e Erişim: Sunucunuza SSH ile bağlanın:
ssh root@your_vps_ip
Adım 2: Grafana’yı Kurma
APT Deposu Kullanarak
-
Paket Listenizi Güncelleyin:
sudo apt update sudo apt upgrade -y -
Gerekli Paketleri Yükleyin:
sudo apt install -y software-properties-common -
Grafana GPG Anahtarını ve APT Deposu Ekleyin:
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - echo "deb https://packages.grafana.com/oss/release/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list -
Grafana’yı Kurun:
sudo apt update sudo apt install grafana -y
Grafana’yı Başlatın ve Otomatik Başlatmayı Etkinleştirin
Aşağıdaki komutları kullanarak Grafana servisini başlatın ve açılışta otomatik başlamasını sağlayın:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
Adım 3: Grafana’yı Yapılandırma
Grafana Paneline Erişim
Grafana çalışmaya başladıktan sonra, tarayıcınız üzerinden http://your_vps_ip:3000 adresine giderek erişebilirsiniz. Varsayılan giriş bilgileri şöyledir:
- Kullanıcı Adı: admin
- Şifre: admin (ilk girişte değiştirilmesi istenir)
Veri Kaynaklarını Kurma
- Yönlendir: Configuration (Yapılandırma) > Data Sources (Veri Kaynakları).
- Bir Veri Kaynağı Ekleştir: Prometheus, MySQL gibi çeşitli seçenekler arasından seçim yapın.
- Yapılandır ve Kaydet: Gerekli bağlantı detaylarını girin ve ayarlarınızı kaydedin.
Adım 4: Görselleştirme ve Panolar
Veri kaynağınız yapılandırıldıktan sonra, görselleştirmeler yapabilirsiniz:
- Panolar > Yeni Panel.
- Panel Ekle: Oluşturmak istediğiniz görselleştirme türünü seçin (grafikler, tablolar, vb.).
- Özelleştir: Panolarınızı, monitörleme ihtiyaçlarınıza uygun şekilde düzenleyin ve veri ile metriği yansıtacak şekilde ayarlayın.
İsteğe Bağlı: Docker İçinde Grafana Çalıştırma
Grafana’yı Docker kullanarak yönetmeyi tercih ediyorsanız, aşağıdaki adımları izleyin:
-
Docker’ı Kurun:
sudo apt install docker.io -y sudo systemctl enable docker sudo systemctl start docker -
Grafana Konteynerini Çalıştırın:
sudo docker run -d -p 3000:3000 grafana/grafana
Yukarıda anlatıldığı gibi http://your_vps_ip:3000 adresinden Grafana’ya erişebilirsiniz.
SSS (Sıkça Sorulan Sorular)
Kendiniz barındırdığınız Grafana’nın avantajları nelerdir?
Grafana’yı kendiniz barındırmak, veri ve sunucu ayarları üzerinde daha fazla kontrol sağlar. Ortamınızı özelleştirebilir, güvenlik ayarlarını yönetebilir ve veri düzenlemelerine uyum sağlayabilirsiniz. Ayrıca, Grafana’nın özelliklerini pluginler ve özel yapılandırmalar aracılığıyla genişletebilirsiniz, bu da geliştirme ihtiyaçlarınıza göre uyarlanabilir hale getirir.
Herhangi bir veritabanı ile Grafana kullanabilir miyim?
Evet, Grafana pek çok veri kaynağını destekler; InfluxDB, Prometheus gibi zaman serisi veritabanlarının yanı sıra MySQL, PostgreSQL gibi ilişkisel veritabanları da bulunmaktadır. Bu esneklik sayesinde, IoT cihazlarından alınan metrikleri izlemek veya uygulamalardan performans verilerini görselleştirmek gibi çeşitli uygulamalarda kullanılabilir.
Grafana kurulumunu nasıl güvenli hale getirebilirim?
Grafana kurulumunuzu güvenli hale getirmek için birkaç en iyi uygulama şunlardır:
- Varsayılan kimlik bilgilerini güçlü bir şifreyle değiştirin.
- HTTPS kullanarak SSL sertifikeleri ile bir ters proxy (örn. Nginx) yapılandırın.
- Erişimi sınırlandırın; firewall kuralları veya IP adresi kısıtlamalarıyla kontrol sağlayın.
- Grafana’yı düzenli olarak güncelleyin; en son sürüme yükselterek güvenlik açıklarını giderin.
Bu adımları takip ederek VPS’inizde sağlam ve güvenli bir şekilde kendiniz barındırdığınız Grafana kurulumu yapmış olacaksınız. Verilerinizi verimli bir biçimde görselleştirmeyi keyifle kullanın!