Skip to main content
CID222 Docs

Sağlık tablosu

Kurulumdaki her servis: ne yaptığı, kapalıyken nelerin durduğu, sağlığını bildiren uç nokta ve tetiklenen bulgu.

  • Sürüm: 0.4
  • Rol: admin_user, viewer
  • Tür: başvuru

Kurulumdaki her servis için bir satır. Bir olay sırasında okunması gereken sütun Ne durur sütunudur: bazı servisler, ürün hizmet vermeye devam edecek biçimde arızalanır. Kapalı olan bir kapsayıcının kullanıcının bildirdiği belirtiyle her zaman örtüşmemesinin nedeni budur.

Port, profil, bellek sınırı ve imaj bilgilerini içeren tam tablo, kurulum tanımından üretilir: bkz. Servisler, portlar ve profiller. Bu sayfa neyin bozulduğunu ve ne yapılacağını ekler.

Sağlık nasıl ölçülür

Anlık görüntü iki ayrı şey bildirir ve bunların uyuşmaması işe yarar bir bilgidir:

  • Kapsayıcı sağlığı, containers bölümündeki, kurulumun kendi sağlık denetimidir. Sürecin ayakta olup olmadığını söyler.
  • Servis sağlığı, services bölümündeki, servisin kendi uç noktasıdır. Servisin işini yapabilip yapamadığını söyler. Bir kapsayıcı çalışırken modeli yüklenememiş olabilir.

Her servis satırı aynı biçimde ölçülür — tek istek, üç saniyelik sınır, hepsi paralel — bu nedenle gecikme değerleri birbiriyle karşılaştırılabilir. Dağıtılmamış bir servis, sağlıksız olarak bildirilmek yerine haritada hiç bulunmaz.

İstek yolu — tespit servisleri

Bunlar eşzamanlı yolda çalışır. Biri kapalıyken yaptığı tespit hiç gerçekleşmez; sonradan yeniden denenmez.

ServisNe yaparKapalıyken ne dururSağlık uç noktasıBulgu
nestjs-coreAğ geçidi: sohbet, tespit, yönetim API'si, ICAP dinleyicisiHer şey. Pano yüklenir ve her çağrı başarısız olur — anlık görüntünün kendisi de toplanamaz, çünkü onu ağ geçidi sunarGET /healthyok: bunun yerine kapsayıcının durumunu ve yeniden başlatma sayısını okuyun
ml-detectorAdlandırılmış varlıklar üzerinde makine öğrenmesiyle kişisel veri tespitiML tabanlı kişisel veri tespiti. Regex desenleri çalışmayı sürdürür, dolayısıyla maskeleme durmaz, zayıflarGET /api/v1/healthservice-unhealthy-ml-detector
hap-guard-v213 etiket üzerinden zararlı içerik sınıflandırmasıGirişte ve çıkışta zararlı içerik tespitiGET /healthservice-unhealthy-hap-guard-v2
attack-guardJailbreak ve enjeksiyon sınıflandırması, ayrıca SQL ve betik enjeksiyonu taramasıJailbreak ve enjeksiyon tespitiGET /api/v1/jailbreak/healthservice-unhealthy-attack-guard
language-detectorTespitten önce dil belirlemeOtomatik dil seçimi. Tespit, yapılandırılmış varsayılanla sürerGET /healthservice-unhealthy-language-detector

Danger

Kapalı bir tespit servisi kapalı kalarak başarısız olmaz. Kesinti süresince maskelenecek ya da engellenecek olan trafik maskelenmemiş ve engellenmemiştir; geriye dönük bir tarama da yoktur. Bu nedenle her tespit servisi kesintisinden sonra o zaman aralığında ağ geçidinden neyin geçtiğini gözden geçirin.

İçerik servisleri

ServisNe yaparKapalıyken ne dururSağlık uç noktasıBulgu
ocr-serviceGörsellerden metin çıkarmaGörsel analizi hiç metin döndürmez, dolayısıyla ekran görüntülerindeki kişisel veriler görülmezGET /api/v1/healthservice-unhealthy-ocr-service
document-parserPDF ve Office belgelerinden metin çıkarmaBelge analiziGET /api/v1/healthservice-unhealthy-document-parser
redactorGörsel ve belgelerde maskelemeMaskelenmiş indirmeler. Tespit, bulduklarını bildirmeyi sürdürürGET /api/v1/healthservice-unhealthy-redactor
doc-classifierGörsel belge sınıflandırmasıGüçlü görsel sınıflandırıcı. Görsel yolu, metin tabanlı sınıflandırmaya ve makine tarafından okunabilir bölge tespitine geri düşerGET /healthservice-unhealthy-doc-classifier
hallucination-guardBağlam taşıyan yanıtlarda dayanak denetimiHalüsinasyon puanlaması. Bu, yanıtın arkasında çalışır; kullanıcılar bir değişiklik görmezGET /api/v1/healthservice-unhealthy-hallucination-guard
report-rendererUyumluluk raporlarının PDF ve HTML olarak oluşturulmasıRapor dışa aktarımı. Veriler ekranda durmayı sürdürürGET /healthservice-unhealthy-report-renderer

Maliyet ve analiz servisleri

ServisNe yaparKapalıyken ne dururSağlık uç noktasıBulgu
prompt-compressorSağlayıcı çağrısından önce giriş token sayısını azaltırToken azaltma. İstekler sağlayıcıya sıkıştırılmadan gider ve daha pahalıya mal olurGET /healthservice-unhealthy-prompt-compressor
cost-analyzerİstek geçmişinden model yönlendirme politikasını üretirYönlendirme önerileri ve öngörülen tasarrufGET /healthservice-unhealthy-cost-analyzer
risk-analystTekrar eden tespitleri inceleyen yerel model analistiAnalist incelemeleri. Yalnızca hem yerel model hem veritabanı araç sunucusu yanıt verdiğinde kendini sağlıklı bildirirGET /healthservice-unhealthy-risk-analyst
mcp-serverAnalist için salt okunur veritabanı erişimiOna bağımlı olan analistGET /healthzservice-unhealthy-mcp-server
llm-inferenceAnalistin kullandığı yerel modeli sunarAnalistAnalistin kendi sağlığı üzerinden bildirilirservice-unhealthy-risk-analyst
deepteamKırmızı takım testlerinin çalıştırılmasıFiltre testi koşularıGET /healthservice-unhealthy-deepteam
code-safetyAğ geçidinin çağırdığı dış kod denetleyicisiCode Safety kararları. Diğer her şey çalışmayı sürdürürGET /api/v1/code/healthservice-unhealthy-code-safety

Platform

Bunların kendilerine ait bir uygulama sağlık uç noktası yoktur. Onları containers ve datastores bölümlerinden okuyun.

BileşenNe yaparKapalıyken ne dururNereden okunurBulgu
postgresKalıcı her kayıt: kiracılar, kimlik bilgileri, filtreler, tespitler, oturumlar, olaylarFiilen her şey. Listeler hata vermek yerine boş dönerdatastores.postgresdatastore-unreachable, migrations-pending
redisHız sınırı sayaçları ve küme kilidiHız sınırlama açık kalarak zayıflar ve zamanlanmış işler durur. İstekler akmayı sürdürdüğü için sağlıklı görünürdatastores.redisdatastore-unreachable
caddyPanonun ve ağ geçidinin önünde 80 ve 443'ü sonlandırırDışarıdan bakınca her şey. 443'te hiçbir şey yanıt vermezappliance.tls.servedBytls-443-not-served
frontendPanoPano. API kendi istemcilerine hizmet vermeyi sürdürürcontainers kaydıcontainer-restarting
cid-proxyAğ geçidinin önünde kimlik doğrulama ve yönlendirmeTopolojiye göre, üzerinden yönlendirilen ne varsacontainers kaydıcontainer-restarting
reconfigure-agentAna makine ajanı: ana makine onarımı, tespit servisi yeniden ayarı ve anlık görüntüdeki ana makine ile kapsayıcı verileriAna makine onarımı ile anlık görüntünün host ve containers bölümlerihost null okunuryok — anlık görüntü ölçemediği konuda sessiz kalır

İsteğe bağlı kenar bileşenleri

BileşenNe yaparKapalıyken ne dururNereden okunurBulgu
cid-inline-proxyİstemci trafiğini çözen ve inceleme dinleyicisini çağıran ileri yönlü vekil sunucuTarayıcı trafiğinin satır içi incelenmesicontainers kaydıcontainer-restarting
cid-userid-agentTrafiği dizin kullanıcılarına atfederİncelenen trafikte kullanıcı atfı; tespitler adresi kaydetmeyi sürdürürGET /healthzservice-unhealthy-userid-agent — anlık görüntü bu servisi userid-agent olarak anahtarlar
ocr-service-gpuOCR servisinin GPU derlemesiFazladan hiçbir şey — kart bulunan yerde CPU OCR servisinin yerini alırcontainers kaydıcontainer-oom

Destek araçları

Bunlar müşteri cihazında hiçbir zaman çalışmaz. Geliştirme ve laboratuvar çalışmaları için vardırlar; üretim makinesinde bunlardan birine ilişkin bir bulgu, yanlış profilin başlatıldığı anlamına gelir.

BileşenNe yapar
pgadminVeritabanı tarayıcısı
redis-commanderRedis tarayıcısı
mailpitTest sırasında giden postayı yakalar
openldap-testEntegrasyon testi için bir dizin

Olay sırasında bir satır nasıl okunur

  1. Servisi anlık görüntünün services bölümünde bulun. Orada yoksa dağıtılmamış demektir — bu bir arıza değildir.
  2. reachable false ise sorun uygulamanın altındadır: kapsayıcının durumunu ve yeniden başlatma sayısını okuyun. service-unhealthy adımlarını izleyin.
  3. reachable true ve healthy false ise hatayı okuyun. Olağan yanıt yüklenememiş bir modeldir; ağdan yalıtılmış bir cihazda ise olağan servis OCR servisidir — bkz. ocr-models-missing-airgapped.
  4. Kapsayıcı bellek nedeniyle sonlandırıldıysa kusur serviste değil makinededir: container-oom.

İlgili sayfalar

Son güncelleme

Bu sayfada