Proje, Simple Log Service (SLS) içindeki kaynakları yönetmek için temel birimdir. Kaynak yalıtımı, erişim kontrolü ve SLS kaynaklarına erişim için bir giriş noktası sağlar.
Proje nedir
Simple Log Service (SLS) içinde proje, kaynakları yalıtmak ve erişimi yönetmek için kullanılan temel birimdir.
Farklı projeler kullanmanın aşağıdaki avantajları vardır:
Farklı LogStore veya MetricStore öğelerini düzenleyin ve yönetin: Pratikte, SLS kullanarak farklı projelerden, ürünlerden veya ortamlardan gelen günlükleri toplamanız ve depolamanız gerekebilir. Bu günlüklerin tüketimini, dışa aktarımını veya analizini kolaylaştırmak amacıyla bunları farklı projelerde yönetebilirsiniz.
Erişim kontrolünü yalıtın: Bir RAM kullanıcısına belirli bir proje üzerinde işlem yapması için izin verebilirsiniz.
Bir kaynak erişim giriş noktası sağlayın: SLS, her proje için bağımsız bir hizmet uç noktası sunar. Günlükleri ağ üzerinden yazmak, okumak ve yönetmek için bu uç noktayı kullanabilirsiniz. Uç noktalar hakkında daha fazla bilgi için bkz. Hizmet uç noktaları.
Proje oluşturma
Belirli bir uygulama için tüm günlükleri ve ilgili günlük kaynaklarını yönetmek üzere bir proje oluşturabilirsiniz.
Konsol
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde Create Project seçeneğine tıklayın.
-
Projeyi yapılandırın:
Bölge: Günlük kaynaklarınızın konumuna göre bir Alibaba Cloud bölgesi seçin. Bir proje oluşturulduktan sonra bölgesini değiştiremezsiniz ve SLS bölgeler arası proje geçişini desteklemez. ECS örneklerinden günlük toplamak istiyorsanız ECS örnekleriyle aynı bölgeyi seçmenizi öneririz. Bu yapılandırma, daha hızlı performans için Alibaba Cloud dahili ağı üzerinden günlük toplanmasını sağlar.
Proje adı: Proje adı, bir Alibaba Cloud bölgesi içinde genel olarak benzersiz olmalıdır ve oluşturulduktan sonra değiştirilemez.
Diğer ayarları varsayılan değerlerinde bırakın.
API
ProjectAlreadyExist hatası alındı ancak proje konsolda görünmüyor
Neden: Bir proje adı, bir Alibaba Cloud bölgesi içinde genel olarak benzersiz olmalıdır. Projeyi hesabınızda göremiyorsanız büyük olasılıkla başka bir Alibaba Cloud hesabına aittir.
Önerilen eylem: Alibaba Cloud kaynak yalıtım mekanizması nedeniyle başka bir hesap altındaki projeyi görüntüleyemez veya silemezsiniz. Projeniz için farklı ve benzersiz bir ad kullanın ve yeniden oluşturmayı deneyin.
Proje kaynağını belirleme
SLS, diğer Alibaba Cloud hizmetleriyle entegre edildiğinde otomatik olarak bir proje oluşturabilir. Çok sayıda projeniz varsa kökenlerini izlemek, sakladıkları verileri anlamak ve ilişkili maliyetleri gözden geçirmek isteyebilirsiniz.
Simple Log Service (SLS) konsolunda oturum açın ve proje listesinde hedef projeyi bulun.
-
Projenin kaynağını belirlemek için hizmet simgesini veya Description sütununu kontrol edin:
Proje adından önce bir simge görünüyorsa ilişkin bulut hizmetinin adını görüntülemek için simgenin üzerine gelin.
Description sütununda metin varsa bu metin projenin kaynağını açıklar.
Yukarıdakilerin hiçbiri geçerli değilse proje bir kullanıcı tarafından manuel olarak oluşturulmuştur.
-
Otomatik olarak oluşturulan proje türleri
Bazı projeler belirli özellikleri desteklemek amacıyla sistem veya diğer Alibaba Cloud hizmetleri tarafından otomatik olarak oluşturulur. Bu projeler genellikle sabit adlandırma kurallarını takip eder ve özel amaçlara sahiptir. Yaygın türler şunlardır:
Cloud Monitor Service (CMS) meta veri projesi: Cloud Monitor Service (CMS) 2,0, CMS meta verilerini depolamak için
aliyun-metadata-{user-ID}-{region-ID}biçiminde adlandırılan bu projeleri otomatik olarak oluşturur. Bu projeler genellikle ücretsizdir. Birini silmek için önce Cloud Monitor Service (CMS) 2,0 konsolundaki ilgili çalışma alanını silin.-
Diğer bulut hizmetleri tarafından otomatik olarak oluşturulan projeler:
Application Real-Time Monitoring Service (ARMS): İzleme verilerini depolamak için otomatik olarak bir proje oluşturur.
ActionTrail: İşlem günlüklerini depolamak için otomatik olarak bir proje oluşturur.
Log Audit Service: Merkezi günlük yönetimi için bölgesel veya merkezi projeler otomatik olarak oluşturur.
-
Bir projeyle ilişkili bulut hizmetini belirledikten sonra projede depolanan veriler gibi daha fazla bilgi için bkz. Alibaba Cloud hizmetlerinden günlük toplama.
Bir projenin kullanımda olup olmadığını belirleme: Cloud Firewall veya Web Application Firewall (WAF) gibi ilişkili bulut hizmetlerinin hala çalışıp çalışmadığını kontrol edin. Projenin temel bilgileri veri göstermiyorsa ve Logtail yapılandırması yoksa aktif olarak kullanılmıyor olabilir. Ancak silmeden önce ilgili bulut hizmetinin artık SLS gerektirmediğinden emin olun. İlişkili bulut hizmeti hala kullanılıyorsa hizmetin otomatik olarak oluşturduğu projeyi silmemenizi öneririz.
Bir projenin kaynak kullanımını ve faturalamasını analiz etmek için bkz. CloudLens for SLS ile kaynak kullanımını analiz etme.
Proje proje listesinde görünmüyor: Simple Log Service konsolundaki proje listesinde bir proje görünmüyorsa proje hiç oluşturulmamış, silinmiş veya Application Real-Time Monitoring Service (ARMS) gibi ilişkili bir bulut hizmeti tarafından otomatik olarak oluşturulmuş olabilir. Sorunu gidermek için aşağıdaki adımları uygulayın:
Proje listesinin üzerindeki arama kutusuna proje adını girerek projenin Alibaba Cloud hesabınız altında var olup olmadığını onaylayın. Arama sonuç döndürmezse proje mevcut Alibaba Cloud hesabı altında yoktur.
Projenin geri dönüşüm kutusunda olup olmadığını kontrol edin. Proje Genel Bakış sayfasında Temel Bilgiler > Proje Geri Dönüşüm Kutusu seçeneklerini seçerek geri dönüşüm kutusu durumunu kontrol edin. Geri dönüşüm kutusu etkinse ve proje listedeyse projeyi geri dönüşüm kutusundan geri yükleyebilirsiniz.
-
Proje ARMS gibi ilişkili bir bulut hizmeti tarafından otomatik olarak oluşturulduysa söz konusu bulut hizmetinin konsoluna gidin ve veri toplama özelliğinin etkin olup olmadığını kontrol edin. Örneğin ARMS konsolunda Sistem Yapılandırması > Küme Yapılandırması seçeneklerini seçin. Açılan sayfada ARMS Uygulama Toplama veya OpenTelemetry Uygulama Toplama altındaki Toplama Görevi anahtarını bulun; kapatın ve ardından izleme verisi toplamayı yeniden etkinleştirmek için tekrar açın. Toplama özelliği yeniden etkinleştirildikten sonra ilişkili proje proje listesinde yeniden görünür.
NotAnahtarı kapattığınızda sunucu artık sunucu tarafı probları tarafından bildirilen verileri kabul etmez.
Proje silme korumasını etkinleştirme
Önemli veriler içeren projeler için yanlışlıkla silinmeyi önlemek amacıyla geri dönüşüm kutusu özelliğini etkinleştirmenizi öneririz. Etkinleştirildiğinde silinen projeler geri dönüşüm kutusuna taşınır; burada pasif hale gelir ve okuma/yazma işlemi yapılamaz. Gerekirse projeyi geri dönüşüm kutusundan hızla geri yükleyebilirsiniz. Geri dönüşüm kutusundaki projeler için yalnızca veri depolama ücretlendirilir.
Varsayılan olarak bir proje 7 gün boyunca geri dönüşüm kutusunda kalır. Bu sürenin sonunda sistem projeyi otomatik olarak siler.
Konsol
Geri dönüşüm kutusu özelliğini etkinleştirin
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde hedef projeye tıklayın.
Proje genel bakış sayfasında Temel Bilgiler bölümünde Proje geri dönüşüm kutusu öğesini bulun ve zaten etkin değilse Enable seçeneğine tıklayın.
API
UpdateProject işleminde recycleBinEnabled parametresini ayarlayın.
Projeleri silme ve geri yükleme
Bir projeyi silmek LogStore, MetricStore veya EventStore içindeki veri kaybına neden olabilir. Devam etmeden önce verilere artık ihtiyaç duyulmadığından veya yedeklediğinizden emin olun.
Bir Projeyi sildiğiniz gün depolama gibi kaynaklar için ücretlendirmeye devam edilir. Faturalandırma bir sonraki gün durur. Bu da Projeyi sildikten üçüncü gün Simple Log Service (SLS) faturası almayacağınız anlamına gelir.
Konsol
-
Silme öncesi temizlik
-
İlişkili kaynak yok:
Elastik bilişim, depolama, güvenlik ve veritabanları gibi çeşitli Alibaba Cloud hizmetleri için günlük analizini etkinleştirdiğinizde SLS konsolda karşılık gelen bir proje ve LogStore otomatik olarak oluşturur. Artık bir bulut hizmetinden gelen günlüklere ihtiyaç duymuyorsanız söz konusu hizmetin konsolunda günlük analizi özelliğini devre dışı bırakmanız gerekir. Projenin başka Alibaba Cloud hizmetleriyle ilişkili olmadığından emin olun.
Faturalandırma bağımlılığı yok: Proje depolama paketi veya ayrılmış kapasite gibi ücretli bir planla ilişkiliyse önce kaynakların aboneliğini iptal etmeniz veya serbest bırakmanız gerekir.
-
-
Yordam
-
Önemli verileri yedekleyin (isteğe bağlı)
LogStore verisi yedekleme: Proje saklamanız gereken günlük verileri içeriyorsa önceden dışa aktarmak için SLS Günlükleri indir özelliğini kullanın.
Yapılandırma yedekleme: Silme sonrasında bilgi kaybını önlemek için proje adı, depolama kapasitesi ve erişim kontrol ilkeleri gibi temel ayarları kaydedin.
-
Projeyi silin
-
Proje listesinde silmek istediğiniz projeyi bulun ve İşlemler sütununda Delete seçeneğine tıklayın.
-
Delete Project panelinde proje adını girin, bir silme nedeni seçin ve ardından OK seçeneğine tıklayın.
UyarıBir proje silindikten sonra tüm günlük verileri ve yapılandırma bilgileri kalıcı olarak silinir ve kurtarılamaz. Veri kaybını önlemek için bir projeyi silmeden önce işleminizi dikkatlice onaylayın.
İşlemi onaylayın: İstemi okuyun ve ikinci onay için proje adını girin.
-
-
Proje için geri dönüşüm kutusu özelliği etkinleştirildiyse silinen projeyi proje listesinin Recycle Bin Projects sekmesinde bulabilirsiniz. Varsayılan olarak bir proje 7 gün boyunca geri dönüşüm kutusunda kalır; bu süre içinde projeyi geri yükleyebilir veya kalıcı olarak silebilirsiniz.
-
Silme durumunu onaylayın
Silme asenkron bir işlemdir. Bir silme isteği gönderdikten sonra sistem projeyi arka planda aşamalı olarak temizler. Aynı projeyi tekrar silmeye çalıştığınızda "Proje mevcut değil" iletisini alırsanız bu genellikle projenin başarıyla silindiği anlamına gelir.
SLS konsoluna gidin ve hedef projenin proje listesinden kaybolup kaybolmadığını kontrol edin. Liste boşsa o bölgedeki tüm proje kaynakları temizlenmiştir.
Geri dönüşüm kutusunu etkinleştirdiyseniz projenin kalıcı olarak silinip silinmediğini veya geri yüklenip yüklenmediğini onaylamak için Recycle Bin Projects listesini de kontrol edin.
API
Bir SLS projesini silmek diğer bölgelerdeki Alibaba Cloud Model Studio API çağrılarını veya izleme uyarılarını etkiler mi?
Bir SLS projesini silmek Alibaba Cloud Model Studio API çağrılarını veya çıkarım hizmetlerini etkilemez. İki ürün bağımsızdır ve doğrudan bir bağımlılık yoktur. Silme işlemi yalnızca silinen projedeki günlük verilerini ve yapılandırmayı kaldırır.
Ulanqab gibi bir bölgedeki bir projeyi silmek Zhangjiakou gibi başka bir bölgedeki bulut hizmetlerinin izlemesini veya uyarılarını etkilemez. SLS projeleri bölgelere göre kesinlikle yalıtılmıştır.
Kaynak kotalarını yönetme
Kaynak kotalarınız yetersizse ihtiyaçlarınıza göre projeniz için maksimum LogStore sayısı, parça sayısı, Logtail yapılandırmaları ve makine grupları dahil olmak üzere çeşitli kota ölçütlerini ayarlayabilirsiniz.
Bir Alibaba Cloud hesabı altında en fazla 150 proje oluşturabilirsiniz. Daha yüksek bir limit gerekirse destek talebi oluşturun .
Konsol
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde hedef projeye tıklayın.
Proje genel bakış sayfasında Temel Bilgiler bölümüne gidin, Kaynak kotaları öğesini bulun ve Manage seçeneğine tıklayın. Resource Quotas panelinde hedef kaynak için kotayı ayarlayın ve isteğinizi göndermek için Save seçeneğine tıklayın. Değişikliğin etkili olması yaklaşık bir saat sürer.
Bölgeler arası günlük aktarımını hızlandırma
Çin anakarası dışındaki bir bölgeden Çin anakarası içindeki bir bölgeye günlük yazmak gibi uzun mesafeli günlük aktarımları için aktarım hızlandırma özelliğini etkinleştirebilirsiniz. Bu özellik, akıllı yönlendirme yoluyla kullanıcı isteklerini en yakın erişim noktasına yönlendiren küresel dağıtılmış veri merkezi ağını kullanır. Optimize edilmiş ağ ve protokollerle erişim hızını önemli ölçüde artırır. Aktarım hızlandırma için aktarılan veri miktarına göre ücretlendirilirsiniz.
Konsol
Aktarım hızlandırmayı etkinleştirin
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde hedef projeye tıklayın.
Proje genel bakış sayfasında Uç Noktalar bölümüne gidin, Hızlandırma uç noktası öğesini bulun ve Enable seçeneğine tıklayın. İletişim kutusundaki mesajı okuyun ve ardından Modify seçeneğine tıklayın.
Aktarım hızlandırmayı etkinleştirdikten sonra Logtail ile günlük toplarken ve veri dönüştürme işlerini çalıştırırken aktarım hızı artar.
API
Önce PutProjectTransferAcceleration işlemini çağırın.
-
Hızlandırma özelliğini kullanmak için
endpointparametresini hızlandırma uç noktasına ayarlamanız gerekir. Hızlandırma uç noktaları yalnızca HTTP ve HTTPS üzerinden API erişimini destekler; Kafka veya gRPC gibi protokolleri desteklemez. Aktarım hızlandırmaya gerek olmayan senaryolarda aktarım maliyetlerini azaltmak için standart bir hizmet uç noktası kullanmanızı öneririz./** * This example gets the AccessKey ID and AccessKey secret from environment variables. */String accessId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"); String accessKey = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"); /** * The service endpoint for Simple Log Service. Use an acceleration endpoint. */String endpoint = "log-global.aliyuncs.com"; /** * Create a Simple Log Service client. */static Client client = new Client(host, accessId, accessKey);
Hızlandırılmış Alan Erişimi Doğrulama Talimatları
Hızlandırılmış alanın ağ erişilebilirliğini manuel olarak doğrularken lütfen tam alan biçimini kullanın: <projectname>.log-global.aliyuncs.com. <projectname> yerine gerçek Proje adınızı yazın.
LoongCollector aracısının ve SLS SDK'nın istekleri başlatırken Proje adını otomatik olarak ön eklediğini unutmayın. Bu nedenle yapılandırma dosyasında <projectname> ön ekini manuel olarak eklemeniz gerekmez.
Kaynakları gruplama
Projeleri gruplamanız gerektiğinde bunları kategorize etmek için etiketleri veya kaynak gruplarını kullanabilirsiniz. Proje düzeyinde yönetim için etiketleri, Alibaba Cloud hesabı düzeyinde yönetim için kaynak gruplarını kullanın.
Kaynak grubu ayarlama
Bir proje yalnızca bir kaynak grubuna ait olabilir.
Konsol
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde hedef projeye tıklayın.
Proje genel bakış sayfasında Kaynak grubu ayrıntıları bölümünde Kaynak Grubu Kimliği öğesinin üzerine gelin, Değiştir seçeneğine tıklayın ve ardından bir kaynak grubu seçin.
API
Etiket ayarlama
Konsol
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde hedef projeye tıklayın.
Proje genel bakış sayfasında Etiketler bölümünde Düzenle seçeneğine tıklayın ve ardından etiketleri Etiket düzenle panelinde ayarlayın.
API
Uç noktaları görüntüleme ve özel etki alanı ayarlama
Uç nokta bilgilerini görüntüleyebilir veya bir genel uç noktayı özel etki alanıyla değiştirebilirsiniz. Yapılandırma tamamlandıktan sonra API çağrılarında uç nokta olarak ilgili etki alanını kullanabilirsiniz.
Konsol
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde hedef projeye tıklayın.
Proje genel bakış sayfasında Uç Noktalar bölümüne giderek mevcut proje için uç nokta bilgilerini görüntüleyin.
Proje genel bakış sayfasında Temel Bilgiler bölümünde Özel etki alanı öğesinin üzerine gelin, Ayarla seçeneğine tıklayın. Specify Custom Endpoint panelinde etki alanı adını yapılandırın ve ardından Bind seçeneğine tıklayın.
Alibaba Cloud DNS konsolunda etki alanı bağlamasını etkinleştirmek için bir CNAME kaydı ekleyin. Record Value öğesini proje genel bakış sayfasının Uç Noktalar bölümünde listelenen Public Endpoint olarak ayarlayın. Ayrıntılı talimatlar için bkz. CNAME kaydı.
API
Özel etki alanına SSL sertifikası bağlama
Geçerli davranış: SLS konsolu SSL sertifikalarının doğrudan özel bir etki alanına yüklenmesini veya bağlanmasını desteklemez.
-
Çözümler:
Seçenek 1 (Önerilen): Alibaba Cloud CDN kullanın. SLS uç noktasını hızlandırmak için Alibaba Cloud CDN kullanın, CDN konsolunda bir SSL sertifikası bağlayın ve ardından SLS'e CDN üzerinden erişin.
Seçenek 2 (Varsayılan): Varsayılan SLS uç noktasını kullanın. Yerleşik SLS varsayılan uç noktası yerleşik SSL sertifikasıyla HTTPS'i destekler. Çoğu durumda ekstra yapılandırma olmadan kullanabilirsiniz.
Projeleri izleme ve bakımını yapma
Bir proje içindeki kaynak işlem günlüklerini (oluşturma, değiştirme, güncelleme, silme) ve görev çalıştırma günlüklerini (zamanlanmış SQL, veri içe aktarma, veri gönderme) elde etmek için hizmet günlüğü özelliğini kullanın. Ayrıca bir LogStore'dan tüketici grubu tüketim gecikmesi günlüklerinin yanı sıra Logtail'den hata, kalp atışı ve istatistik günlüklerini alabilirsiniz.
Konsol
Simple Log Service (SLS) konsolunda oturum açın. Projeler bölümünde hedef projeye tıklayın.
-
Projenin Hizmet günlüğü sayfasında Enable Detailed Logs seçeneğine tıklayın. Hizmet günlüğü ayarlarını değiştir panelinde etkinleştirmek istediğiniz hizmet günlüklerini ve bunların depolanacağı projeyi seçin.
Ayrıntılı günlükler: Tam işlem günlükleri sağlar. Bu kullandıkça öde özelliğidir.
Önemli günlükler: Ölçüm günlükleri, tüketici grubu gecikme günlükleri ve Logtail kalp atışı günlükleri sağlar. Bu özellik ücretsizdir.
Görev işletim günlükleri: Veri içe aktarma görevleri, zamanlanmış SQL işleri ve gönderme görevlerinin işletim günlüklerini sağlar. Bu özellik ücretsizdir.
Günlük depolama konumu: Mevcut bir projeyi seçin veya bu günlükleri depolamak için sistemin otomatik olarak yeni bir proje oluşturmasına izin verin.
Limitler ve uyumluluk
Toplu silme limiti: SLS şu anda projelerin veya LogStore'ların toplu silinmesi için bir araç sağlamaz. Bunları tek tek manuel olarak silmeniz gerekir.
Mobil erişim: Oturum açmak ve projeleri oluşturmak, değiştirmek ve silmek dahil olmak üzere projeleri yönetmek için SLS konsoluna mobil tarayıcı üzerinden erişebilirsiniz.
Daha fazla bilgi
Bir projede farklı veri türlerini depolamak için farklı mağaza türleri oluşturmanız gerekir. Daha fazla bilgi için bkz. Mağazaları yönetme.