Grafana hakkında
Grafana, görselleştirme ve gözlemlenebilirlik için geliştirilmiş açık kaynaklı bir web uygulamasıdır. Prometheus, Loki, InfluxDB, PostgreSQL, MySQL ve Elasticsearch gibi çok sayıda veri kaynağına bağlanır; bu kaynaklardan pano oluşturur ve uyarı kuralları tanımlamanızı sağlar. DevOps ekipleri, sistem yöneticileri ve sunucularını, uygulamalarını ya da iş göstergelerini izlemek isteyen küçük ekipler tarafından kullanılır.
VPS teslim edildiğinde cloud-init tarifi, resmi get.docker.com betiğiyle Docker'ı kurar. Ardından /opt/grafana dizininden Docker Compose ile iki konteyner başlatır: Grafana (grafana/grafana:latest imajı) ve Caddy 2. Grafana yalnızca yerelde, 127.0.0.1:3000 adresinde dinler. Caddy arayüzü 443 portundan HTTPS ile yayımlar; sertifika, sunucunun genel IP adresine bağlı, kendinden imzalı bir sertifikadır (tls internal).
Açık kayıt devre dışıdır (GF_USERS_ALLOW_SIGN_UP=false). Grafana verileri grafana_data adlı bir Docker biriminde saklanır; bu yüzden konteyner yeniden başlatılsa ya da yeniden oluşturulsa bile veriler korunur. Her iki servis de restart: always ile yapılandırılmıştır.
Grafana ile neler yapabilirsiniz
Teslimatta hazır Grafana
Konteyner çalışır durumdadır ve sunucunun IP adresinde HTTPS ile erişilebilir; elle kurulum gerekmez. Giriş yapıp veri kaynaklarınızı eklemeniz yeterlidir.
Caddy ile HTTPS ters proxy
Caddy 443 portunu dinler ve trafiği 127.0.0.1:3000 üzerindeki Grafana'ya iletir. Sertifika başlangıçta kendinden imzalıdır; bir alan adı yapılandırana kadar tarayıcı uyarı gösterir.
Kalıcı birimlerde veri
Grafana veritabanı ve panolar
grafana_dataDocker biriminde tutulur. Caddy'nin sertifikaları ve yapılandırması da kendi birimlerini kullanır.Herkese açık kayıt kapalı
GF_USERS_ALLOW_SIGN_UP=falseayarı, giriş sayfasından hesap oluşturulmasını engeller. Kullanıcıları Grafana yönetim bölümünden eklersiniz.Okunaklı Docker Compose yapısı
Tüm yapılandırma
/opt/grafana/docker-compose.ymlve/opt/grafana/Caddyfiledosyalarında toplanır. Güncelleme ya da ayar değişikliği, alışılmış Compose komutlarıyla yapılır.
Grafana ile başlayın
Siparişten canlıya birkaç dakikada.
- 1
VPS'i Grafana seçili olarak sipariş edin
Paris veya Frankfurt'ta bir Linux VPS seçin (Debian 12 veya 13, Ubuntu 20.04, 22.04 ya da 24.04). Sipariş formundaki "Applications" sekmesinde Grafana'yı işaretleyin.
- 2
Arayüze bağlanın
Sunucu teslim edildikten sonra Docker ve konteynerlerin kurulması için birkaç dakika bekleyin. Ardından tarayıcınızda https://SERVER_IP adresini açın ve kendinden imzalı sertifika uyarısını kabul edin. İlk hesap admin / admin'dir; Grafana ilk girişte parolayı değiştirmenizi ister.
Bashssh root@SERVER_IP cd /opt/grafana && docker compose ps - 3
Bir veri kaynağı ekleyin
Grafana'da Connections, ardından Data sources bölümünü açın; kaynağınızı (Prometheus, Loki, PostgreSQL vb.) ekleyin ve bağlantıyı test edin. Sonra ilk panonuzu oluşturun ya da grafana.com üzerindeki topluluk kataloğundan bir pano içe aktarın.
- 4
Üretim için güvenliği sağlayın
Bir alan adını sunucuya yönlendirin. Ardından Caddyfile içindeki IP'yi alan adınızla değiştirin (
tls internalsatırı olmazsa Caddy genel bir sertifika alır); aynısını docker-compose.yml içindeki GF_SERVER_ROOT_URL ve GF_SERVER_DOMAIN için de yapın. Güvenlik duvarınızda 80 ve 443 portlarını açmayı ve grafana_data birimini yedeklemeyi unutmayın.Bashcd /opt/grafana nano Caddyfile nano docker-compose.yml docker compose up -d
Grafana kullanım alanları
Sunucu ve VPS izleme
Prometheus ve node_exporter ile birlikte kullanıldığında Grafana, makinelerinizin CPU yükünü, belleğini, diskini ve ağ trafiğini tek ekranda gösterir.
Uygulama panoları
Uygulama metriklerinizi, Loki ile logları ya da yanıt sürelerini görselleştirin; e-posta veya mesajlaşma araçlarına uyarı gönderin.
SQL veritabanlarında raporlama
PostgreSQL veya MySQL'i bağlayarak satış, kayıt, stok gibi iş göstergelerini ekibinizle paylaşacağınız grafiklere dönüştürün.
Trading verilerinin takibi
InfluxDB gibi bir zaman serisi veritabanı Grafana ile birlikte performansı ya da pozisyonları çizmenizi sağlar. Bu tür sürekli veri toplama için [trading VPS](/vps-forex) uygun bir seçimdir.
Grafana hakkında sık sorulan sorular
İlk hesap admin, parolası da admin'dir. Grafana ilk girişte parolayı değiştirmenizi ister. Arayüze internetten erişilebildiği için bunu hemen yapın.
Grafana hakkında daha fazlası
Dosyalar nerede
Her şey /opt/grafana altındadır: install-grafana.sh kurulum betiği, docker-compose.yml ve Caddyfile. Veriler bu dizinde değil, adlandırılmış Docker birimlerinde durur.
Bashcd /opt/grafana docker compose ps docker compose logs -f grafana
Grafana'yı güncelleme
İmaj latest etiketini kullanır. Son sürüme geçmek için imajı çekin ve konteyneri yeniden oluşturun. Büyük bir sürüm atlamadan önce birimin yedeğini alın. Sürümler üzerinde denetimi korumak için Compose dosyasında belirli bir etiket de sabitleyebilirsiniz.
Bashcd /opt/grafana docker compose pull docker compose up -d
Verileri yedekleme
grafana_data birimi; panolarınızı, kullanıcılarınızı ve veri kaynaklarınızı içeren Grafana SQLite veritabanını barındırır. Basit bir kopya için geçici bir konteynerle arşiv almak yeterlidir. Birimin gerçek adı Compose proje adıyla başlar, bunu docker volume ls ile kontrol edin.
Bashdocker volume ls docker run --rm -v grafana_grafana_data:/data -v $(pwd):/backup alpine tar czf /backup/grafana-backup.tar.gz -C /data .
Sertifika ve alan adı
Caddyfile tls internal kullandığı sürece sertifika kendinden imzalıdır ve tarayıcınız bunu uyarı olarak gösterir. DNS kaydı sunucuyu gösteren bir alan adıyla, 80 ve 443 portlarına erişilebiliyorsa Caddy genel bir sertifika alabilir. Alan adını alan adları sayfasından kaydedebilirsiniz.

