---
title: "Echobell Nedir? Anında Uyarı Uygulamasına Genel Bakış"
sidebarTitle: Echobell nedir?
description: Echobell, webhook'ları ve e-postaları anında push bildirimine veya telefon aramasına dönüştürür. Kanalların, tetikleyicilerin ve şablonların işleyişini öğrenin.
---

# Echobell Nedir?

Echobell; geliştiriciler, DevOps ekipleri ve güvenilir, özelleştirilebilir uyarılara ihtiyaç duyan herkes için bildirim yönetimini basitleştirmek üzere tasarlanmış bir anında uyarı uygulamasıdır. Webhook'ları ve e-postaları işleyerek özelleştirilmiş bildirimler ya da telefon araması tarzı uyarılar tetikler; böylece sistemleriniz ile mobil cihazınız arasındaki boşluğu doldurur ve önemli bilgileri asla kaçırmamanızı sağlar.

İster sunucu altyapısını izliyor, ister CI/CD hatlarını takip ediyor, ister e-ticaret operasyonlarını yönetiyor ya da kritik olaylara ekip müdahalesini koordine ediyor olun, Echobell anında bildirimler için esnek ve gizlilik odaklı bir platform sunar.

## Temel Özellikler

### Anında Uyarılar

Kanallarınız tetiklendiğinde bildirimleri gerçek zamanlı olarak alın. İster bir sunucu kesintisi, ister başarısız bir derleme, ister kritik bir iş olayı olsun, Echobell bilginin size anında ulaşmasını sağlar — genellikle tetikleyici olaydan saniyeler sonra.

### Birden Fazla Tetikleme Yöntemi

Mevcut altyapınıza uyacak şekilde **[webhook'lar](/docs/webhook)** veya **[e-posta tabanlı tetikleyiciler](/docs/email-trigger)** kurun:

- **Webhook Entegrasyonu**: Modern bulut servisleri, izleme araçları, CI/CD hatları ve HTTP isteği gönderebilen her sistem için idealdir
- **E-posta Tetikleyicileri**: Eski sistemler, e-posta tabanlı uyarılar veya önemli mesajların iletilmesi için idealdir

Her iki tetikleme yöntemi de bildirim şablonlarınızı dolduran özel değişkenlerin geçirilmesini destekler.

### Özelleştirilebilir Bildirimler

Bilgilendirici, bağlam açısından zengin bildirimler oluşturmak için **[dinamik değişkenli şablonları](/docs/template)** yapılandırın. Genel "Bir şey oldu" uyarıları yerine "Üretim sunucusu CPU kullanımı: %95" veya "Derleme #142 dağıtım aşamasında başarısız oldu" gibi belirgin bilgiler alın.

Şablonlar şunları destekler:

- `{{variableName}}` sözdizimiyle değişken yerine koyma
- `{{user.name}}` ile nesne özelliğine erişim
- `{{items[0]}}` ile dizi öğesine erişim
- Koşullu ifadeler ve mantıksal operatörler

### Abonelik Sistemi

Kanallar oluşturun ve başkalarının güvenli, paylaşılabilir bağlantılarla bunlara abone olmasını sağlayın. Şunlar için idealdir:

- Ekip genelinde olay bildirimleri
- Herkese açık durum güncellemeleri
- Ortak izleme
- Paylaşılan uyarı kanalları

### Gizlilik Odaklı Mimari

Sunucularımızda yalnızca temel veriler saklanır; bildirim geçmişi cihazınızda kalır:

- **Sunucularda saklananlar**: Kullanıcı hesapları, kanal yapılandırmaları, abonelik ilişkileri
- **Yerel olarak saklananlar**: Bildirim içeriği, tetikleyici geçmişi, uyarı kayıtları

Bu tasarım, hassas operasyonel verilerinizin asla kontrolünüzden çıkmamasını sağlar. Daha fazla bilgi için **[gizlilik dokümantasyonumuza](/docs/support#privacy)** bakın.

### Koşullarla Gelişmiş Filtreleme

Hangi tetiklemelerin gerçekten bildirim göndereceğini filtrelemek için **[koşullu ifadeleri](/docs/conditions)** kullanın. Örneğin:

- Yalnızca CPU kullanımı %80'i aştığında uyar
- Belirli HTTP başlıklarına göre filtrele
- Yalnızca mesai saatlerinde bildir
- Karmaşık mantıksal koşullara göre uyar

Bu sayede yalnızca önem taşıyan bildirimleri alır, uyarı yorgunluğundan kaçınırsınız.

## Echobell Nasıl Çalışır?

Echobell basit ama güçlü bir iş akışıyla çalışır:

1. **Tetikleyicinin Alınması**: Bir webhook çağrıldığında veya kanalın benzersiz adresine bir e-posta geldiğinde, Echobell sunucuları tetikleyiciyi alır ve doğrular.

2. **Verinin İşlenmesi**: Gelen veri (sorgu parametreleri, JSON gövdesi veya e-posta içeriği) ayrıştırılır ve değişken olarak kullanıma sunulur.

3. **Koşulların Değerlendirilmesi**: Kanalda **[koşullar](/docs/conditions)** yapılandırılmışsa, bunlar tetikleyici verisine göre değerlendirilir. Koşullar sağlanmazsa süreç burada durur.

4. **Şablonun İşlenmesi**: Kanalın **[bildirim şablonları](/docs/template)** tetikleyiciden gelen değişkenlerle doldurulur ve nihai bildirim başlığı ile gövdesi oluşturulur.

5. **Bildirimin İletilmesi**: İşlenen bildirim, seçtikleri bildirim türüne göre (Normal, Zaman Duyarlı veya Arama) tüm kanal abonelerine gönderilir.

6. **Yerel Saklama**: Alıcının cihazında bildirim kaydı; işlenmiş içerik, zaman damgası ve varsa ilgili bağlantılarla birlikte yerel olarak saklanır.

Bu mimari, bildirim geçmişini cihazınızda tutarak gizliliği korurken hızlı iletim de sağlar (tetiklemeden bildirime genellikle 1-2 saniyeden kısa).

### Gerçek Hayattan Bir Örnek

Prometheus ile izlenen bir üretim sunucunuz olduğunu düşünün:

1. CPU kullanımı %90'ı aşar
2. Prometheus, Echobell kanalınıza şu değişkenlerle bir webhook gönderir: `{"server": "prod-01", "cpu": 92, "severity": "critical"}`
3. "Sunucu \{\{server\}\}: CPU %\{\{cpu\}\}" şablonunuz "Sunucu prod-01: CPU %92" olarak işlenir
4. Kanal koşulu `cpu > 80` doğru olarak değerlendirilir
5. Tüm aboneler bildirimi iPhone'larında anında alır
6. "Arama" türüyle abone olunmuşsa telefonları gelen çağrı gibi çalar

Bunu nasıl kuracağınızı **[Prometheus entegrasyon kılavuzumuzda](/docs/developer/prometheus)** öğrenin.

## Temel Kavramlar

### Kanallar

Kanal, Echobell'deki çekirdek varlıktır. Her kanal:

- Kolay tanınması için ayırt edici bir ada ve renge sahiptir
- Başlık ve gövde içeriği için bildirim şablonları içerir
- Webhook veya e-posta ile tetiklenebilir
- Abonelik bağlantılarıyla başkalarıyla paylaşılabilir

### Bildirim Türleri

Bir kanala abone olurken, uyarıların cihazınızda nasıl görüneceğini ve davranacağını belirleyen üç **[bildirim türü](/docs/notification)** arasından seçim yapabilirsiniz:

- **Normal (Etkin)**: Bildirim merkezinizde görünen standart uygulama bildirimleri. Rahatsız Etmeyin ve Odak modlarına saygı gösterir. Bilgilendirici güncellemeler, acil olmayan uyarılar ve genel izleme için en iyisidir.

- **Zaman Duyarlı**: Belirli Odak modlarını aşabilen yüksek öncelikli bildirimler. Belirgin biçimde görünür ve yakında ilgilenilmesi gereken ancak kritik acil durum sayılmayan önemli uyarılar için tasarlanmıştır. Örnekler: başarısız dağıtımlar, yüksek kaynak kullanımı, önemli iş olayları.

- **Arama**: Tam ekran arayüz ve zil sesiyle, telefon araması almaya benzeyen arama benzeri uyarılar. Tüm Rahatsız Etmeyin ayarlarını aşar ve kaçırılması imkânsızdır. Bunları kritik olaylara ayırın: üretim kesintileri, güvenlik ihlalleri veya anında müdahale gerektiren acil durumlar.

Aynı uyarı kaynağı için farklı aciliyet düzeyleri istiyorsanız, aynı kanala farklı bildirim türleriyle birden çok kez abone olabilirsiniz. Örneğin üretim izleme kanalınıza mesai saatlerinde "Zaman Duyarlı", nöbetteyken "Arama" türüyle abone olabilirsiniz.

Her türü ne zaman kullanacağınızı anlamak ve uyarı yorgunluğundan kaçınmak için eksiksiz **[bildirim kılavuzunu](/docs/notification)** okuyun.

### Şablon Değişkenleri

Şablonlarınızda değişkenler kullanarak bildirimlerinizi dinamik hâle getirin:

```
Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%
```

Uygun değişkenlerle tetiklendiğinde bu şablonlar kişiselleştirilmiş bildirimler üretir.

### Tetikleme Yöntemleri

#### Webhook Tetikleyicileri

Kanalları, sorgu dizesinde veya JSON gövdesinde değişkenler bulunan HTTP istekleriyle tetikleyin:

```http
GET https://hook.echobell.one/t/<channel-token>?server_name=Production&cpu_usage=95

# OR

POST https://hook.echobell.one/t/<channel-token>
Content-Type: application/json

{
  "server_name": "Production",
  "cpu_usage": 95
}
```

**Özel Değişkenler**

- `externalLink`: İsteğe eklendiğinde bu değişken, bildirim kayıtları görünümünde tıklanabilir bir bağlantı oluşturur

#### E-posta Tetikleyicileri

Kanala özel adreslere e-posta gönderin. Echobell şu gibi değişkenleri otomatik olarak ayıklar:

- `from`: Gönderenin e-posta adresi
- `subject`: E-postanın konu satırı
- `text`: Düz metin içeriği
- `html`: HTML içeriği

## Gizlilik ve Veri Saklama

Echobell gizlilik gözetilerek tasarlanmıştır:

- Sunucularımızda yalnızca kullanıcı verileri, kanal yapılandırmaları ve abonelik bilgileri saklanır
- Bildirim geçmişi ve kayıtları yalnızca yerel cihazınızda kalır

## Başlarken

Echobell'i kullanmaya başlamak için şu adımları izleyin:

1. Echobell uygulamasını [App Store](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=docs-what-is-echobell-tr&mt=8) (iOS 15.0 veya üzeri) ya da [Google Play](https://play.google.com/store/apps/details?id=one.echobell.echobellandroid) üzerinden **indirin**
2. Hızlı kimlik doğrulama için e-posta adresinizle veya Apple ile **oturum açın**
3. Açıklayıcı bir adla **bir kanal oluşturun** ve tanımlayıcı bir renk seçin
4. Bildirim başlığınız ve gövdeniz için **şablonları yapılandırın**
5. Kanalın Tetikleyiciler bölümünden **webhook URL'nizi veya e-posta adresinizi alın**
6. Tetikleyiciyi sisteminize veya izleme aracınıza **entegre edin**
7. Kanalınıza **abone olun** ve uygun bildirim türünü seçin
8. Her şeyin çalıştığını doğrulamak için kurulumunuzu bir test tetiklemesiyle **sınayın**

Ekran görüntüleriyle ayrıntılı adım adım talimatlar için kapsamlı **[başlangıç kılavuzumuzu](/docs)** izleyin.

<Callout type="warn">
  Tüm özellikleri bildirim temelli olduğundan Echobell'in düzgün çalışması için
  bildirim izni gerekir. Uygulamayı ilk açtığınızda bu izni vermeniz istenir.
</Callout>

## Yaygın Kullanım Senaryoları

Echobell; geliştiriciler, operasyon ekipleri ve şirketler tarafından çok çeşitli uyarı senaryolarında kullanılır:

### Geliştiriciler İçin

- **CI/CD Hattı Uyarıları**: Derlemeler başarısız olduğunda, testler bozulduğunda veya dağıtımlar tamamlandığında bildirim alın. **[GitHub Actions entegrasyonu](/docs/developer/github)** kılavuzumuza bakın.
- **Hata İzleme**: Uygulama hataları, istisnalar veya API arızaları için anında uyarı alın
- **Performans İzleme**: Yanıt sürelerini, hata oranlarını ve sistem sağlığı metriklerini takip edin
- **Dağıtım Bildirimleri**: Hazırlık veya üretim dağıtımlarının başarılı olup olmadığını öğrenin

### DevOps ve SRE İçin

- **Altyapı İzleme**: **[Grafana](/docs/developer/grafana)** veya **[Prometheus](/docs/developer/prometheus)** kullanarak CPU, bellek, disk veya ağ sorunlarında uyarı alın
- **Servis Çalışma Süresi**: **[Uptime Kuma](/docs/developer/uptime-kuma)** veya **[UptimeRobot](/docs/developer/uptimerobot)** ile web sitesi ve API erişilebilirliğini izleyin
- **Container ve Kubernetes**: Pod hatalarından, kaynak kısıtlarından veya ölçekleme olaylarından haberdar olun
- **Güvenlik Uyarıları**: Kimlik doğrulama hataları, sızma girişimleri veya güvenlik politikası ihlalleri için anında bildirim

### Şirketler İçin

- **E-ticaret Operasyonları**: Yeni siparişler, ödeme hataları, stok seviyeleri veya sipariş karşılama sorunları için uyarılar
- **Müşteri Desteği**: Acil destek taleplerini veya eskalasyonları ekip üyelerine bildirin
- **Pazarlama Otomasyonu**: Kampanya olaylarına, form gönderimlerine veya kullanıcı eylemlerine göre bildirim tetikleyin
- **Finansal İşlemler**: Yüksek tutarlı işlemler, iadeler veya şüpheli etkinlikler için gerçek zamanlı uyarılar

### Ev Otomasyonu İçin

- **Akıllı Ev Bildirimleri**: Güvenlik, çevresel veya otomasyon uyarıları için **[Home Assistant](/docs/developer/home-assistant)** ile entegre edin
- **IoT Cihaz İzleme**: Sensörler bir olay algıladığında veya cihazlar çevrimdışı olduğunda bildirim alın
- **Güvenlik Sistemleri**: Hareket algılama, kapı sensörleri veya kamera olayları için anında uyarılar

### Yatırımcılar ve Trader'lar İçin

- **Piyasa Uyarıları**: **[TradingView](/docs/trader/tradingview)** üzerinden fiyat bildirimleri, teknik gösterge sinyalleri veya volatilite uyarıları
- **Portföy İzleme**: Portföy değeri değişimlerini veya pozisyon güncellemelerini takip edin
- **Haberler ve Olaylar**: Piyasayı hareketlendiren haberlerden veya ekonomik olaylardan haberdar olun

Echobell'i araçlarınıza nasıl bağlayacağınızı görmek için eksiksiz **[entegrasyon kılavuzlarımızı](/docs/features)** inceleyin.

## Neden Echobell?

### Basitlik

Kapsamlı yapılandırma gerektiren karmaşık bildirim platformlarının aksine Echobell kutudan çıktığı gibi çalışır. Bir kanal oluşturun, webhook URL'sini alın ve dakikalar içinde bildirim almaya başlayın.

### Esneklik

İster basit "bir şey oldu" uyarılarına, ister koşullu mantık içeren zengin ve şablon temelli bildirimlere ihtiyacınız olsun, Echobell sizi belirli bir iş akışına zorlamadan ihtiyaçlarınıza uyum sağlar.

### Gizlilik

Bildirim verileriniz size aittir. Bildirim geçmişini sunucularımız yerine cihazınızda yerel olarak saklayarak uyarı kayıtlarınız üzerinde tam denetim sunuyoruz.

### Güvenilirlik

Küresel erişime sahip modern bulut altyapısı üzerine kurulu olan Echobell, bildirimleri hızlı ve güvenilir şekilde iletir. Uyarıların çoğu, tetikleyici olaydan sonraki 1-2 saniye içinde ulaşır.

### Tedarikçi Bağımlılığı Yok

Echobell standart protokolleri (HTTP webhook'ları ve SMTP e-posta) kullanır. Entegrasyonlarınızı yeniden yazmadan başka bir servise veya kendi barındırdığınız bir çözüme kolayca geçebilirsiniz.

## Sonraki Adımlar

Echobell'i kullanmaya hazır mısınız?

- **[Eksiksiz Kurulum Kılavuzu](/docs)** - İlk kanalınızı oluşturmak için adım adım talimatlar
- **[Webhook Entegrasyonu](/docs/webhook)** - Bildirimleri HTTP üzerinden nasıl tetikleyeceğinizi öğrenin
- **[Şablon Kılavuzu](/docs/template)** - Zengin bildirimler için şablon sözdizimini öğrenin
- **[Popüler Entegrasyonlar](/docs/features)** - Halihazırda kullandığınız araçlara bağlanın
- **[Destek](/docs/support)** - Yardım alın ve sık sorulan soruların yanıtlarını bulun

Ya da doğrudan bir entegrasyon kılavuzuna geçin:

- **[Grafana ile İzleyin](/docs/developer/grafana)** - Altyapı izleme uyarıları
- **[GitHub Actions Bildirimleri](/docs/developer/github)** - CI/CD hattı uyarıları
- **[TradingView Uyarıları](/docs/trader/tradingview)** - Trading ve piyasa bildirimleri
- **[Home Assistant Entegrasyonu](/docs/developer/home-assistant)** - Akıllı ev uyarıları
