{"id":35630,"date":"2025-12-02T01:40:52","date_gmt":"2025-12-01T22:40:52","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=35630"},"modified":"2025-12-02T01:40:52","modified_gmt":"2025-12-01T22:40:52","slug":"opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/","title":{"rendered":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#8217;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#8217;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>OpenSearch, da\u011f\u0131t\u0131k bir arama ve analitik motoru olarak, log y\u00f6netimi ve izleme d\u00fcnyas\u0131nda merkezi bir rol oynamaktad\u0131r. Uygulamalardan, sunuculardan, a\u011f cihazlar\u0131ndan ve bulut hizmetlerinden gelen devasa log verilerini toplama, depolama, indeksleme ve analiz etme yetene\u011fi, operasyonel g\u00f6r\u00fcn\u00fcrl\u00fck ve g\u00fcvenlik analizi i\u00e7in vazge\u00e7ilmezdir. Ancak, OpenSearch&#8217;\u0131n t\u00fcm potansiyelini ortaya \u00e7\u0131karabilmek i\u00e7in, log verilerini do\u011fru ve verimli bir \u015fekilde OpenSearch k\u00fcmesine aktaracak g\u00fc\u00e7l\u00fc bir &#8220;log shipper&#8221;a ihtiya\u00e7 vard\u0131r. Log shipper&#8217;lar, \u00e7e\u015fitli kaynaklardan loglar\u0131 toplayan, iste\u011fe ba\u011fl\u0131 olarak d\u00f6n\u00fc\u015ft\u00fcren ve g\u00fcvenilir bir \u015fekilde OpenSearch&#8217;a ileten kritik bile\u015fenlerdir. Yanl\u0131\u015f bir log shipper se\u00e7imi, veri kayb\u0131na, performans darbo\u011fazlar\u0131na, y\u00fcksek maliyetlere ve karma\u015f\u0131k y\u00f6netim s\u00fcre\u00e7lerine yol a\u00e7abilirken, do\u011fru se\u00e7im, sorunsuz bir operasyon, maliyet etkinli\u011fi ve zengin analitik yetenekleri beraberinde getirir. Bu makale, OpenSearch ekosisteminde do\u011fru log shipper&#8217;\u0131 se\u00e7erken g\u00f6z \u00f6n\u00fcnde bulundurman\u0131z gereken temel fakt\u00f6rleri, pop\u00fcler alternatifleri ve en iyi uygulamalar\u0131 derinlemesine inceleyecektir.<\/p>\n<h3>Log Shipper&#8217;lar Neden OpenSearch \u0130\u00e7in Hayati \u00d6nem Ta\u015f\u0131r?<\/h3>\n<p>Log shipper&#8217;lar, OpenSearch&#8217;\u0131n veri al\u0131m s\u00fcrecinin ilk ve en kritik ad\u0131m\u0131d\u0131r. Onlar olmadan, OpenSearch bir nevi bo\u015f bir kabuk gibi kal\u0131r, \u00e7\u00fcnk\u00fc analiz edilecek veri ak\u0131\u015f\u0131 sa\u011flanamaz. Bu ara\u00e7lar, loglar\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fcn\u00fcn ba\u015flang\u0131c\u0131nda kilit roller \u00fcstlenir:<\/p>\n<p>*   <strong>Veri Toplama ve Entegrasyon:<\/strong> Log shipper&#8217;lar, loglar\u0131 farkl\u0131 kaynaklardan (dosyalar, a\u011f protokolleri, veritabanlar\u0131, API&#8217;ler, bulut hizmetleri) toplayarak OpenSearch&#8217;a tek bir giri\u015f noktas\u0131 sa\u011flarlar. Bu, \u00e7e\u015fitli altyap\u0131lardan gelen heterojen verilerin merkezi bir sistemde birle\u015ftirilmesini m\u00fcmk\u00fcn k\u0131lar.<br \/>\n*   <strong>Veri D\u00f6n\u00fc\u015ft\u00fcrme ve Zenginle\u015ftirme:<\/strong> Ham log verileri genellikle yap\u0131land\u0131r\u0131lmam\u0131\u015f veya eksiktir. Log shipper&#8217;lar, bu verileri OpenSearch&#8217;ta daha anlaml\u0131 hale getirmek i\u00e7in filtreleme, ayr\u0131\u015ft\u0131rma (parsing), maskeleme, normalle\u015ftirme ve zenginle\u015ftirme (\u00f6rne\u011fin, IP adresinden co\u011frafi konum ekleme) gibi i\u015flemler yapabilir. Bu \u00f6n i\u015fleme, OpenSearch&#8217;\u0131n indeksleme y\u00fck\u00fcn\u00fc azalt\u0131r ve sorgu performans\u0131n\u0131 art\u0131r\u0131r.<br \/>\n*   <strong>G\u00fcvenilirlik ve Veri B\u00fct\u00fcnl\u00fc\u011f\u00fc:<\/strong> A\u011f kesintileri, OpenSearch k\u00fcmesinin ge\u00e7ici olarak kullan\u0131lamamas\u0131 veya ani log hacmi art\u0131\u015flar\u0131 gibi durumlar veri kayb\u0131na neden olabilir. G\u00fcvenilir log shipper&#8217;lar, dahili tamponlama, disk tabanl\u0131 kuyruklar ve teslimat onay mekanizmalar\u0131 (acknowledgment) sayesinde veri kayb\u0131n\u0131 \u00f6nler, &#8220;en az bir kez&#8221; (at-least-once) veya &#8220;tam olarak bir kez&#8221; (exactly-once) teslimat garantileri sunar.<br \/>\n*   <strong>\u00d6l\u00e7eklenebilirlik ve Performans:<\/strong> B\u00fcy\u00fck \u00f6l\u00e7ekli sistemler, saniyede binlerce veya milyonlarca log sat\u0131r\u0131 \u00fcretebilir. Bir log shipper, bu y\u00fcksek hacimli veriyi d\u00fc\u015f\u00fck gecikme s\u00fcresi ve minimum kaynak t\u00fcketimiyle i\u015fleyebilmeli ve log hacmindeki ani art\u0131\u015flara (spikes) kar\u015f\u0131 esnek bir \u015fekilde \u00f6l\u00e7eklenebilmelidir.<br \/>\n*   <strong>G\u00fcvenlik:<\/strong> Log verileri genellikle hassas bilgiler i\u00e7erir. Log shipper&#8217;lar, verilerin aktar\u0131m\u0131 s\u0131ras\u0131nda \u015fifreleme (TLS\/SSL), kimlik do\u011frulama ve yetkilendirme gibi g\u00fcvenlik \u00f6zelliklerini sa\u011flayarak verilerin yetkisiz eri\u015fime kar\u015f\u0131 korunmas\u0131na yard\u0131mc\u0131 olur.<br \/>\n*   <strong>Maliyet Etkinli\u011fi:<\/strong> Do\u011fru se\u00e7ilmi\u015f bir log shipper, OpenSearch&#8217;\u0131n indeksleme y\u00fck\u00fcn\u00fc azaltarak, depolama alan\u0131n\u0131 optimize ederek ve gereksiz veri aktar\u0131m\u0131n\u0131 \u00f6nleyerek genel maliyetleri d\u00fc\u015f\u00fcrebilir. Ayr\u0131ca, a\u00e7\u0131k kaynakl\u0131 \u00e7\u00f6z\u00fcmler lisans maliyetlerinden tasarruf sa\u011flayabilir.<\/p>\n<p>K\u0131sacas\u0131, log shipper&#8217;lar OpenSearch ekosisteminin sinir sistemi gibidir; verileri toplar, i\u015fler, korur ve OpenSearch&#8217;\u0131n analiz yetenekleri i\u00e7in uygun hale getirir. Bu nedenle, do\u011fru bir log shipper se\u00e7imi, OpenSearch yat\u0131r\u0131m\u0131n\u0131z\u0131n ba\u015far\u0131s\u0131 i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h3>Log Shipper Se\u00e7erken G\u00f6z \u00d6n\u00fcnde Bulundurulmas\u0131 Gereken Temel Fakt\u00f6rler<\/h3>\n<p>OpenSearch i\u00e7in bir log shipper se\u00e7imi, i\u015fletmenizin \u00f6zel ihtiya\u00e7lar\u0131na ve mevcut altyap\u0131s\u0131na ba\u011fl\u0131 olarak dikkatli bir de\u011ferlendirme gerektirir. \u0130\u015fte bu karar\u0131 verirken g\u00f6z \u00f6n\u00fcnde bulundurman\u0131z gereken temel fakt\u00f6rler:<\/p>\n<h4>Veri Kaynaklar\u0131 ve Entegrasyon Yetenekleri<\/h4>\n<p>Log shipper&#8217;\u0131n, mevcut ve gelecekteki t\u00fcm log kaynaklar\u0131n\u0131zdan veri toplayabilmesi esast\u0131r. Hangi t\u00fcr loglara sahipsiniz?<br \/>\n<em>   <strong>Dosya Tabanl\u0131 Loglar:<\/strong> Uygulama sunucular\u0131ndaki <code><\/em>.log<\/code> dosyalar\u0131, sistem loglar\u0131 (<code>\/var\/log<\/code>). Shipper, dosya de\u011fi\u015fikliklerini izleyebilmeli, log rotasyonunu y\u00f6netebilmeli ve kald\u0131\u011f\u0131 yerden devam edebilmelidir.<br \/>\n*   <strong>A\u011f Tabanl\u0131 Loglar:<\/strong> Syslog (UDP\/TCP), SNMP tuzaklar\u0131, NetFlow\/IPFIX, g\u00fcvenlik duvar\u0131 loglar\u0131. Shipper, ilgili a\u011f protokollerini dinleyebilmelidir.<br \/>\n*   <strong>Veritaban\u0131 Loglar\u0131:<\/strong> \u0130li\u015fkisel veya NoSQL veritabanlar\u0131ndan gelen denetim loglar\u0131 veya sorgu loglar\u0131.<br \/>\n*   <strong>Uygulama Loglar\u0131:<\/strong> Do\u011frudan uygulama API&#8217;leri veya SDK&#8217;lar\u0131 arac\u0131l\u0131\u011f\u0131yla g\u00f6nderilen loglar (\u00f6rn. HTTP POST).<br \/>\n*   <strong>Bulut Hizmetleri Loglar\u0131:<\/strong> AWS CloudWatch, Azure Monitor, Google Cloud Logging gibi bulut sa\u011flay\u0131c\u0131lar\u0131n\u0131n log servislerinden veri \u00e7ekebilme.<br \/>\n*   <strong>Mesaj Kuyruklar\u0131:<\/strong> Kafka, RabbitMQ, SQS gibi mesaj kuyruklar\u0131ndan loglar\u0131 t\u00fcketebilme.<\/p>\n<p>Shipper&#8217;\u0131n, bu farkl\u0131 kaynaklardan verileri kolayca entegre edebilmesi i\u00e7in geni\u015f bir &#8220;giri\u015f (input)&#8221; eklenti veya mod\u00fcl yelpazesine sahip olmas\u0131 \u00f6nemlidir.<\/p>\n<h4>Veri D\u00f6n\u00fc\u015ft\u00fcrme ve Zenginle\u015ftirme<\/h4>\n<p>Ham log verileri genellikle analiz i\u00e7in uygun de\u011fildir. Log shipper&#8217;\u0131n, verileri OpenSearch&#8217;a g\u00f6ndermeden \u00f6nce anlaml\u0131 hale getirme yetene\u011fi kritik \u00f6neme sahiptir:<br \/>\n*   <strong>Filtreleme:<\/strong> Gereksiz veya g\u00fcr\u00fclt\u00fcl\u00fc loglar\u0131 (\u00f6rn. DEBUG seviyesi loglar) OpenSearch&#8217;a g\u00f6ndermeden \u00f6nce eleme yetene\u011fi. Bu, indeksleme maliyetlerini ve depolama alan\u0131n\u0131 azalt\u0131r.<br \/>\n*   <strong>Ayr\u0131\u015ft\u0131rma (Parsing):<\/strong> Yap\u0131land\u0131r\u0131lmam\u0131\u015f log sat\u0131rlar\u0131n\u0131 (\u00f6rn. Apache eri\u015fim loglar\u0131) yap\u0131land\u0131r\u0131lm\u0131\u015f alanlara d\u00f6n\u00fc\u015ft\u00fcrme (\u00f6rn. Grok desenleri, Regex, JSON ayr\u0131\u015ft\u0131rma).<br \/>\n*   <strong>Maskeleme\/Redaksiyon:<\/strong> Hassas bilgileri (PII, kredi kart\u0131 numaralar\u0131, \u015fifreler) OpenSearch&#8217;a ula\u015fmadan \u00f6nce gizleme veya kald\u0131rma. Bu, KVKK, GDPR gibi uyumluluk gereksinimleri i\u00e7in hayati \u00f6neme sahiptir.<br \/>\n*   <strong>Zenginle\u015ftirme:<\/strong> Loglara ek ba\u011flam bilgileri ekleme (\u00f6rn. IP adresinden co\u011frafi konum bilgisi, kullan\u0131c\u0131 kimli\u011finden departman bilgisi, konteyner metadata&#8217;s\u0131).<br \/>\n*   <strong>Normalle\u015ftirme:<\/strong> Farkl\u0131 kaynaklardan gelen benzer log alanlar\u0131n\u0131 ortak bir \u015fema alt\u0131nda birle\u015ftirme, b\u00f6ylece OpenSearch&#8217;ta daha tutarl\u0131 sorgular yap\u0131labilir.<br \/>\n*   <strong>Y\u00f6nlendirme:<\/strong> Loglar\u0131 i\u00e7eri\u011fine g\u00f6re farkl\u0131 OpenSearch indekslerine veya hatta farkl\u0131 hedeflere y\u00f6nlendirme yetene\u011fi.<\/p>\n<p>Bu yetenekler, OpenSearch&#8217;ta daha h\u0131zl\u0131 ve daha do\u011fru analizler yap\u0131lmas\u0131na olanak tan\u0131r.<\/p>\n<h4>G\u00fcvenilirlik ve Veri B\u00fct\u00fcnl\u00fc\u011f\u00fc<\/h4>\n<p>Log verilerinin kayb\u0131, g\u00fcvenlik ihlallerinin veya operasyonel sorunlar\u0131n g\u00f6zden ka\u00e7\u0131r\u0131lmas\u0131na neden olabilir. Bu nedenle, log shipper&#8217;\u0131n g\u00fcvenilirli\u011fi hayati \u00f6neme sahiptir:<br \/>\n*   <strong>Tamponlama ve Kuyruklama:<\/strong> A\u011f kesintileri veya OpenSearch k\u00fcmesinin ge\u00e7ici olarak kullan\u0131lamamas\u0131 durumunda loglar\u0131 dahili olarak (bellekte veya diskte) tamponlama yetene\u011fi. Disk tabanl\u0131 kuyruklar, uzun s\u00fcreli kesintilerde bile veri kayb\u0131n\u0131 \u00f6nler.<br \/>\n*   <strong>Teslimat Garantileri:<\/strong> Loglar\u0131n &#8220;en az bir kez&#8221; (at-least-once) veya &#8220;tam olarak bir kez&#8221; (exactly-once) teslim edildi\u011fini garanti etme mekanizmalar\u0131. OpenSearch ile entegrasyonda, OpenSearch&#8217;\u0131n onay (acknowledgment) mekanizmalar\u0131n\u0131 kullanabilme.<br \/>\n*   <strong>Geri Bas\u0131n\u00e7 (Backpressure) Y\u00f6netimi:<\/strong> OpenSearch k\u00fcmesinin yava\u015flamas\u0131 veya a\u015f\u0131r\u0131 y\u00fcklenmesi durumunda, log shipper&#8217;\u0131n veri al\u0131m h\u0131z\u0131n\u0131 ayarlayarak OpenSearch&#8217;\u0131 daha fazla zorlamamas\u0131 ve kendi kaynaklar\u0131n\u0131 t\u00fcketmemesi.<br \/>\n*   <strong>Hata \u0130\u015fleme:<\/strong> Veri i\u015fleme s\u0131ras\u0131nda olu\u015fan hatalar\u0131 (\u00f6rn. ayr\u0131\u015ft\u0131rma hatas\u0131) yakalama, loglama ve iste\u011fe ba\u011fl\u0131 olarak &#8220;\u00f6l\u00fc harf kuyru\u011funa&#8221; (dead-letter queue) g\u00f6nderme yetene\u011fi.<\/p>\n<h4>\u00d6l\u00e7eklenebilirlik ve Performans<\/h4>\n<p>Log hacmi, sistemin b\u00fcy\u00fcmesiyle birlikte \u00f6nemli \u00f6l\u00e7\u00fcde artabilir. Log shipper&#8217;\u0131n bu b\u00fcy\u00fcmeyi kar\u015f\u0131layabilmesi gerekir:<br \/>\n*   <strong>Y\u00fcksek \u0130\u015flem H\u0131z\u0131 (Throughput):<\/strong> Saniyede ne kadar log sat\u0131r\u0131 veya ka\u00e7 GB veri i\u015fleyebildi\u011fi.<br \/>\n*   <strong>Kaynak T\u00fcketimi:<\/strong> CPU, bellek ve disk I\/O kullan\u0131m\u0131. \u00d6zellikle binlerce sunucuda \u00e7al\u0131\u015facak ajan tabanl\u0131 shipper&#8217;lar i\u00e7in d\u00fc\u015f\u00fck kaynak t\u00fcketimi \u00f6nemlidir.<br \/>\n*   <strong>Yatay \u00d6l\u00e7eklenebilirlik:<\/strong> Birden fazla shipper \u00f6rne\u011fini paralel olarak \u00e7al\u0131\u015ft\u0131rarak log i\u015fleme kapasitesini art\u0131rma yetene\u011fi.<br \/>\n*   <strong>Dikey \u00d6l\u00e7eklenebilirlik:<\/strong> Daha g\u00fc\u00e7l\u00fc donan\u0131m kaynaklar\u0131 (CPU, RAM) ekleyerek tek bir shipper \u00f6rne\u011finin performans\u0131n\u0131 art\u0131rma yetene\u011fi.<br \/>\n*   <strong>Esneklik:<\/strong> Log hacmindeki ani art\u0131\u015flara (bursts) h\u0131zl\u0131 bir \u015fekilde adapte olabilme.<\/p>\n<h4>G\u00fcvenlik \u00d6zellikleri<\/h4>\n<p>Log verileri genellikle hassas bilgiler i\u00e7erir ve k\u00f6t\u00fc niyetli akt\u00f6rler i\u00e7in de\u011ferli bir hedeftir.<br \/>\n*   <strong>Aktar\u0131mda \u015eifreleme (Encryption in Transit):<\/strong> Loglar\u0131n kaynak sistemden OpenSearch&#8217;a kadar g\u00fcvenli bir \u015fekilde aktar\u0131lmas\u0131n\u0131 sa\u011flamak i\u00e7in TLS\/SSL deste\u011fi.<br \/>\n*   <strong>Kimlik Do\u011frulama ve Yetkilendirme:<\/strong> Log shipper&#8217;\u0131n OpenSearch&#8217;a ba\u011flan\u0131rken kimlik do\u011frulamas\u0131 yapabilmesi (\u00f6rn. API anahtarlar\u0131, sertifikalar, kullan\u0131c\u0131 ad\u0131\/\u015fifre) ve yaln\u0131zca belirli indekslere yazma yetkisine sahip olmas\u0131.<br \/>\n*   <strong>Veri Maskeleme\/Redaksiyon:<\/strong> Yukar\u0131da bahsedildi\u011fi gibi, hassas verilerin OpenSearch&#8217;a ula\u015fmadan \u00f6nce kald\u0131r\u0131lmas\u0131 veya gizlenmesi.<br \/>\n*   <strong>Denetim Loglar\u0131:<\/strong> Shipper&#8217;\u0131n kendi operasyonlar\u0131n\u0131 (\u00f6rn. yap\u0131land\u0131rma de\u011fi\u015fiklikleri, hatalar) loglamas\u0131, b\u00f6ylece denetlenebilirlik sa\u011flan\u0131r.<br \/>\n*   <strong>G\u00fcvenli Yap\u0131land\u0131rma:<\/strong> Yap\u0131land\u0131rma dosyalar\u0131nda hassas bilgilerin (API anahtarlar\u0131, \u015fifreler) g\u00fcvenli bir \u015fekilde saklanmas\u0131 (\u00f6rn. ortam de\u011fi\u015fkenleri, gizli y\u00f6netim sistemleri).<\/p>\n<h4>Y\u00f6netilebilirlik ve \u0130zleme<\/h4>\n<p>Log shipper&#8217;lar\u0131n da\u011f\u0131t\u0131m\u0131, yap\u0131land\u0131r\u0131lmas\u0131 ve bak\u0131m\u0131 kolay olmal\u0131d\u0131r:<br \/>\n*   <strong>Kolay Kurulum ve Yap\u0131land\u0131rma:<\/strong> Kurulum s\u00fcrecinin basitli\u011fi, yap\u0131land\u0131rma dosyalar\u0131n\u0131n anla\u015f\u0131l\u0131r ve mod\u00fcler olmas\u0131.<br \/>\n*   <strong>Merkezi Y\u00f6netim:<\/strong> B\u00fcy\u00fck \u00f6l\u00e7ekli da\u011f\u0131t\u0131mlarda binlerce log shipper&#8217;\u0131 merkezi bir yerden y\u00f6netme (\u00f6rn. Puppet, Ansible, Kubernetes operat\u00f6rleri).<br \/>\n*   <strong>\u0130zleme ve Metrikler:<\/strong> Log shipper&#8217;\u0131n kendi performans\u0131n\u0131 ve sa\u011fl\u0131\u011f\u0131n\u0131 izlemek i\u00e7in metrikler (\u00f6rn. i\u015flenen log say\u0131s\u0131, kuyruk boyutu, hata oran\u0131) sa\u011flamas\u0131. Prometheus, Grafana gibi ara\u00e7larla entegrasyon.<br \/>\n*   <strong>G\u00fcnl\u00fck Kayd\u0131:<\/strong> Shipper&#8217;\u0131n kendi operasyonlar\u0131n\u0131, hatalar\u0131n\u0131 ve uyar\u0131lar\u0131n\u0131 loglamas\u0131.<br \/>\n*   <strong>Hata Ay\u0131klama Yetenekleri:<\/strong> Sorun giderme i\u00e7in yararl\u0131 ara\u00e7lar ve detayl\u0131 hata mesajlar\u0131.<br \/>\n*   <strong>G\u00fcncelleme ve Bak\u0131m Kolayl\u0131\u011f\u0131:<\/strong> Yeni s\u00fcr\u00fcmlere ge\u00e7i\u015fin sorunsuz olmas\u0131, ba\u011f\u0131ml\u0131l\u0131klar\u0131n y\u00f6netimi.<\/p>\n<h4>Maliyet Etkinli\u011fi<\/h4>\n<p>Log shipper se\u00e7imi, hem do\u011frudan hem de dolayl\u0131 maliyetleri etkiler:<br \/>\n*   <strong>Lisanslama Maliyetleri:<\/strong> A\u00e7\u0131k kaynakl\u0131 \u00e7\u00f6z\u00fcmler genellikle lisans maliyeti ta\u015f\u0131mazken, ticari \u00fcr\u00fcnler y\u0131ll\u0131k lisans \u00fccretleri gerektirebilir.<br \/>\n*   <strong>Operasyonel Maliyetler:<\/strong> Shipper&#8217;\u0131n t\u00fcketti\u011fi CPU, bellek, disk ve a\u011f kaynaklar\u0131. Y\u00fcksek kaynak t\u00fcketen bir shipper, daha fazla sunucu veya daha g\u00fc\u00e7l\u00fc sanal makineler gerektirebilir.<br \/>\n*   <strong>Geli\u015ftirme ve Bak\u0131m Maliyetleri:<\/strong> \u00d6zel entegrasyonlar veya karma\u015f\u0131k d\u00f6n\u00fc\u015f\u00fcmler i\u00e7in geli\u015ftirme \u00e7abas\u0131. Bak\u0131m i\u00e7in harcanan zaman ve personel maliyetleri.<br \/>\n*   <strong>Bulut Maliyetleri:<\/strong> Bulut ortamlar\u0131nda, loglar\u0131n b\u00f6lgeler aras\u0131 aktar\u0131m\u0131 (egress) ek maliyetler do\u011furabilir. Veri filtreleme bu maliyetleri azaltabilir.<\/p>\n<h4>Topluluk Deste\u011fi ve Dok\u00fcmantasyon<\/h4>\n<p>\u00d6zellikle a\u00e7\u0131k kaynakl\u0131 \u00e7\u00f6z\u00fcmler i\u00e7in g\u00fc\u00e7l\u00fc bir topluluk ve kapsaml\u0131 dok\u00fcmantasyon hayati \u00f6neme sahiptir:<br \/>\n*   <strong>Aktif Topluluk:<\/strong> Sorunlarla kar\u015f\u0131la\u015f\u0131ld\u0131\u011f\u0131nda yard\u0131m al\u0131nabilecek aktif bir kullan\u0131c\u0131 toplulu\u011fu, forumlar, GitHub depolar\u0131.<br \/>\n*   <strong>Kapsaml\u0131 Dok\u00fcmantasyon:<\/strong> Kurulum, yap\u0131land\u0131rma, sorun giderme ve en iyi uygulamalar hakk\u0131nda g\u00fcncel ve detayl\u0131 belgeler.<br \/>\n*   <strong>Geli\u015ftirme Aktivitesi:<\/strong> Projenin d\u00fczenli olarak g\u00fcncellenmesi, yeni \u00f6zelliklerin eklenmesi ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n giderilmesi.<br \/>\n*   <strong>Ticari Destek:<\/strong> Gerekirse ticari destek se\u00e7eneklerinin olup olmad\u0131\u011f\u0131.<\/p>\n<p>Bu fakt\u00f6rlerin her biri, OpenSearch i\u00e7in ideal log shipper&#8217;\u0131 belirlemede \u00f6nemli bir rol oynar. \u0130\u015fletmenizin \u00f6zel ihtiya\u00e7lar\u0131n\u0131 dikkatlice de\u011ferlendirerek bu fakt\u00f6rleri tartmak, do\u011fru karar\u0131 vermenize yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h3>OpenSearch \u0130\u00e7in Pop\u00fcler Log Shipper&#8217;lar<\/h3>\n<p>Piyasada OpenSearch ile entegre olabilen bir\u00e7ok log shipper bulunmaktad\u0131r. Her birinin kendine \u00f6zg\u00fc g\u00fc\u00e7l\u00fc ve zay\u0131f y\u00f6nleri vard\u0131r. \u0130\u015fte en pop\u00fcler olanlardan baz\u0131lar\u0131:<\/p>\n<h4>Filebeat<\/h4>\n<p>Elastic Stack&#8217;in (\u00f6nceden ELK Stack) bir par\u00e7as\u0131 olan Filebeat, hafif, tek ama\u00e7l\u0131 bir veri toplay\u0131c\u0131d\u0131r. Genellikle sunucularda ajan olarak \u00e7al\u0131\u015f\u0131r ve dosya tabanl\u0131 loglar\u0131 OpenSearch&#8217;a veya Logstash&#8217;a iletmek i\u00e7in tasarlanm\u0131\u015ft\u0131r.<\/p>\n<p>*   <strong>G\u00fc\u00e7l\u00fc Y\u00f6nleri:<\/strong><br \/>\n    *   <strong>Hafif ve Kaynak Dostu:<\/strong> D\u00fc\u015f\u00fck CPU ve bellek t\u00fcketimi ile sunucularda minimum etkiyle \u00e7al\u0131\u015f\u0131r. Go dilinde yaz\u0131lm\u0131\u015ft\u0131r.<br \/>\n    *   <strong>G\u00fcvenilir Teslimat:<\/strong> Dahili olarak disk tabanl\u0131 kuyruklama ve OpenSearch&#8217;tan gelen onay mekanizmalar\u0131 sayesinde veri kayb\u0131n\u0131 en aza indirir.<br \/>\n    *   <strong>Mod\u00fcler Yap\u0131:<\/strong> Apache, Nginx, MySQL, Docker gibi yayg\u0131n hizmetler i\u00e7in \u00f6nceden yap\u0131land\u0131r\u0131lm\u0131\u015f mod\u00fcllere sahiptir. Bu mod\u00fcller, loglar\u0131 otomatik olarak ayr\u0131\u015ft\u0131r\u0131r ve OpenSearch&#8217;ta g\u00f6rselle\u015ftirmeye haz\u0131r hale getirir.<br \/>\n    *   <strong>OpenSearch ile Do\u011frudan Entegrasyon:<\/strong> Loglar\u0131 do\u011frudan OpenSearch&#8217;a g\u00f6nderebilir, bu da Logstash&#8217;a olan ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 azaltabilir.<br \/>\n    *   <strong>Kolay Yap\u0131land\u0131rma:<\/strong> YAML tabanl\u0131 basit yap\u0131land\u0131rma dosyalar\u0131.<br \/>\n*   <strong>Zay\u0131f Y\u00f6nleri:<\/strong><br \/>\n    *   <strong>S\u0131n\u0131rl\u0131 D\u00f6n\u00fc\u015ft\u00fcrme Yetenekleri:<\/strong> Logstash&#8217;a k\u0131yasla daha az karma\u015f\u0131k veri d\u00f6n\u00fc\u015ft\u00fcrme ve zenginle\u015ftirme yetene\u011fine sahiptir. Genellikle sadece temel ayr\u0131\u015ft\u0131rma ve filtreleme yapar.<br \/>\n    *   <strong>Tek Kaynak Odakl\u0131:<\/strong> Temel olarak dosya tabanl\u0131 loglara odaklanm\u0131\u015ft\u0131r, ancak baz\u0131 a\u011f giri\u015fleri de sunar.<br \/>\n    *   <strong>Geli\u015fmi\u015f Mant\u0131k Eksikli\u011fi:<\/strong> Ko\u015fullu mant\u0131k veya d\u0131\u015f API&#8217;lerle zenginle\u015ftirme gibi geli\u015fmi\u015f i\u015f ak\u0131\u015flar\u0131 i\u00e7in Logstash veya ba\u015fka bir arac\u0131ya ihtiya\u00e7 duyar.<br \/>\n*   <strong>Ne Zaman Se\u00e7ilmeli:<\/strong> Sunucular\u0131n\u0131zdan veya konteynerlerinizden basit, dosya tabanl\u0131 loglar\u0131 OpenSearch&#8217;a g\u00f6ndermek istedi\u011finizde, d\u00fc\u015f\u00fck kaynak t\u00fcketimi ve kolay kurulum \u00f6nceli\u011finiz oldu\u011funda idealdir.<\/p>\n<h4>Logstash<\/h4>\n<p>Elastic Stack&#8217;in bir di\u011fer bile\u015feni olan Logstash, dinamik veri toplama i\u015flem hatt\u0131 (pipeline) arac\u0131d\u0131r. \u00c7e\u015fitli kaynaklardan veri al\u0131r, d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve birden \u00e7ok hedefe g\u00f6nderir.<\/p>\n<p>*   <strong>G\u00fc\u00e7l\u00fc Y\u00f6nleri:<\/strong><br \/>\n    *   <strong>Zengin Eklenti Ekosistemi:<\/strong> Y\u00fczlerce giri\u015f (input), filtre (filter) ve \u00e7\u0131k\u0131\u015f (output) eklentisi sayesinde neredeyse her t\u00fcrl\u00fc veri kayna\u011f\u0131n\u0131 ve hedefini destekler.<br \/>\n    *   <strong>Geli\u015fmi\u015f Veri D\u00f6n\u00fc\u015ft\u00fcrme:<\/strong> Grok, mutate, date, geoip gibi g\u00fc\u00e7l\u00fc filtreler sayesinde karma\u015f\u0131k ayr\u0131\u015ft\u0131rma, zenginle\u015ftirme, normalle\u015ftirme ve ko\u015fullu i\u015fleme yapabilir.<br \/>\n    *   <strong>Esneklik:<\/strong> Loglar\u0131 i\u00e7eri\u011fine g\u00f6re farkl\u0131 indekslere y\u00f6nlendirme, birden fazla OpenSearch k\u00fcmesine veya ba\u015fka hedeflere g\u00f6nderme yetene\u011fi.<br \/>\n    *   <strong>G\u00fcvenilirlik:<\/strong> Kal\u0131c\u0131 kuyruklar ve disk tabanl\u0131 tamponlama ile veri kayb\u0131n\u0131 \u00f6nler.<br \/>\n    *   <strong>Merkezi \u0130\u015fleme:<\/strong> Bir\u00e7ok Filebeat ajan\u0131ndan gelen veriyi tek bir merkezi noktada i\u015flemek i\u00e7in kullan\u0131labilir.<br \/>\n*   <strong>Zay\u0131f Y\u00f6nleri:<\/strong><br \/>\n    *   <strong>Kaynak T\u00fcketimi:<\/strong> JVM tabanl\u0131 oldu\u011fu i\u00e7in Filebeat&#8217;ten daha fazla CPU ve bellek t\u00fcketir. B\u00fcy\u00fck hacimli loglarda dikkatli kaynak planlamas\u0131 gerektirir.<br \/>\n    *   <strong>Performans:<\/strong> \u00c7ok y\u00fcksek hacimli loglarda, \u00f6zellikle karma\u015f\u0131k filtreler kullan\u0131ld\u0131\u011f\u0131nda, performans darbo\u011fazlar\u0131 ya\u015fanabilir.<br \/>\n    *   <strong>Y\u00f6netim Karma\u015f\u0131kl\u0131\u011f\u0131:<\/strong> Da\u011f\u0131t\u0131m\u0131 ve y\u00f6netimi Filebeat&#8217;e g\u00f6re daha karma\u015f\u0131kt\u0131r.<br \/>\n    *   <strong>Gecikme S\u00fcresi:<\/strong> \u00c7ok a\u015famal\u0131 i\u015fleme hatt\u0131 nedeniyle Filebeat&#8217;e g\u00f6re daha y\u00fcksek gecikme s\u00fcresi olabilir.<br \/>\n*   <strong>Ne Zaman Se\u00e7ilmeli:<\/strong> Loglar\u0131 OpenSearch&#8217;a g\u00f6ndermeden \u00f6nce karma\u015f\u0131k d\u00f6n\u00fc\u015ft\u00fcrme, zenginle\u015ftirme veya ko\u015fullu y\u00f6nlendirme yapman\u0131z gerekti\u011finde, farkl\u0131 kaynaklardan gelen loglar\u0131 tek bir merkezi noktada i\u015flemek istedi\u011finizde tercih edilir.<\/p>\n<h4>Fluentd \/ Fluent Bit<\/h4>\n<p>Cloud Native Computing Foundation (CNCF) projesi olan Fluentd ve Fluent Bit, birle\u015fik bir loglama katman\u0131 sa\u011flamak i\u00e7in tasarlanm\u0131\u015ft\u0131r.<\/p>\n<p>*   <strong>Fluentd:<\/strong> Ruby ile yaz\u0131lm\u0131\u015f, genel ama\u00e7l\u0131 bir veri toplay\u0131c\u0131d\u0131r. Geni\u015f bir eklenti ekosistemine sahiptir ve y\u00fcksek hacimli loglar\u0131 i\u015fleyebilir.<br \/>\n    *   <strong>G\u00fc\u00e7l\u00fc Y\u00f6nleri:<\/strong><br \/>\n        *   <strong>Evrensel Veri Toplama:<\/strong> \u00c7ok \u00e7e\u015fitli giri\u015f ve \u00e7\u0131k\u0131\u015f eklentileriyle (5000&#8217;den fazla) hemen hemen her kaynaktan veri toplayabilir ve herhangi bir hedefe g\u00f6nderebilir.<br \/>\n        *   <strong>Esnek D\u00f6n\u00fc\u015ft\u00fcrme:<\/strong> Filtreler arac\u0131l\u0131\u011f\u0131yla veri d\u00f6n\u00fc\u015ft\u00fcrme ve zenginle\u015ftirme yetenekleri sunar.<br \/>\n        *   <strong>G\u00fcvenilirlik:<\/strong> Dahili tamponlama, yeniden deneme mekanizmalar\u0131.<br \/>\n        *   <strong>JSON Odakl\u0131:<\/strong> Dahili olarak JSON format\u0131n\u0131 kullan\u0131r, bu da yap\u0131land\u0131r\u0131lm\u0131\u015f loglarla \u00e7al\u0131\u015fmay\u0131 kolayla\u015ft\u0131r\u0131r.<br \/>\n    *   <strong>Zay\u0131f Y\u00f6nleri:<\/strong><br \/>\n        *   <strong>Kaynak T\u00fcketimi:<\/strong> Ruby tabanl\u0131 oldu\u011fu i\u00e7in Fluent Bit&#8217;e g\u00f6re daha fazla kaynak t\u00fcketebilir, ancak Logstash&#8217;tan daha verimli olabilir.<br \/>\n        *   <strong>\u00d6\u011frenme E\u011frisi:<\/strong> Yap\u0131land\u0131rmas\u0131 ve eklenti se\u00e7imi biraz karma\u015f\u0131k olabilir.<br \/>\n*   <strong>Fluent Bit:<\/strong> C ile yaz\u0131lm\u0131\u015f, Fluentd&#8217;nin hafif bir versiyonudur. \u00d6zellikle konteynerli ortamlar, g\u00f6m\u00fcl\u00fc sistemler ve edge cihazlar i\u00e7in optimize edilmi\u015ftir.<br \/>\n    *   <strong>G\u00fc\u00e7l\u00fc Y\u00f6nleri:<\/strong><br \/>\n        *   <strong>\u00c7ok Hafif ve Verimli:<\/strong> \u00c7ok d\u00fc\u015f\u00fck CPU ve bellek t\u00fcketimi ile \u00e7al\u0131\u015f\u0131r, konteyner ortamlar\u0131 i\u00e7in m\u00fckemmeldir.<br \/>\n        *   <strong>Y\u00fcksek Performans:<\/strong> Y\u00fcksek hacimli loglar\u0131 d\u00fc\u015f\u00fck gecikme s\u00fcresiyle i\u015fleyebilir.<br \/>\n        *   <strong>Kubernetes Entegrasyonu:<\/strong> Kubernetes ortamlar\u0131nda log toplama i\u00e7in fiili standart haline gelmi\u015ftir.<br \/>\n        *   <strong>OpenSearch \u00c7\u0131k\u0131\u015f Eklentisi:<\/strong> Do\u011frudan OpenSearch&#8217;a log g\u00f6nderebilir.<br \/>\n        *   <strong>Basit Yap\u0131land\u0131rma:<\/strong> Fluentd&#8217;ye g\u00f6re daha basit yap\u0131land\u0131rma.<br \/>\n    *   <strong>Zay\u0131f Y\u00f6nleri:<\/strong><br \/>\n        *   <strong>S\u0131n\u0131rl\u0131 D\u00f6n\u00fc\u015ft\u00fcrme Yetenekleri:<\/strong> Fluentd veya Logstash kadar geli\u015fmi\u015f veri d\u00f6n\u00fc\u015ft\u00fcrme yeteneklerine sahip de\u011fildir. Temel filtreleme ve ayr\u0131\u015ft\u0131rma yapar.<br \/>\n        *   <strong>Daha K\u00fc\u00e7\u00fck Eklenti Ekosistemi:<\/strong> Fluentd&#8217;ye g\u00f6re daha az eklentiye sahiptir.<br \/>\n*   <strong>Ne Zaman Se\u00e7ilmeli:<\/strong><br \/>\n    *   <strong>Fluentd:<\/strong> \u00c7e\u015fitli kaynaklardan log toplaman\u0131z, esnek d\u00f6n\u00fc\u015ft\u00fcrmeler yapman\u0131z ve birden fazla hedefe g\u00f6ndermeniz gerekti\u011finde, ancak Logstash&#8217;\u0131n kaynak t\u00fcketiminden ka\u00e7\u0131nmak istedi\u011finizde.<br \/>\n    *   <strong>Fluent Bit:<\/strong> \u00d6zellikle Kubernetes veya Docker gibi konteynerli ortamlarda, IoT veya edge cihazlar\u0131nda, d\u00fc\u015f\u00fck kaynak t\u00fcketimi ve y\u00fcksek performans\u0131n \u00f6ncelikli oldu\u011fu durumlarda.<\/p>\n<h4>Di\u011fer Alternatifler<\/h4>\n<p>*   <strong>Vector:<\/strong> Rust ile yaz\u0131lm\u0131\u015f, y\u00fcksek performansl\u0131 ve tek bir ajanla loglar\u0131, metrikleri ve izleri toplayabilen modern bir veri g\u00f6zlemlenebilirlik arac\u0131d\u0131r. Mod\u00fcler yap\u0131s\u0131, g\u00fcvenilirli\u011fi ve d\u00fc\u015f\u00fck kaynak t\u00fcketimi ile dikkat \u00e7eker. Geli\u015fmi\u015f d\u00f6n\u00fc\u015ft\u00fcrme yetenekleri sunar ve gelece\u011fe d\u00f6n\u00fck bir se\u00e7enek olarak de\u011ferlendirilebilir.<br \/>\n*   <strong>rsyslog\/syslog-ng:<\/strong> Geleneksel Unix\/Linux sistemlerinde yayg\u0131n olarak kullan\u0131lan syslog daemon&#8217;lar\u0131d\u0131r. \u00d6zellikle a\u011f tabanl\u0131 loglar\u0131 (syslog) toplamak ve ba\u015fka bir log shipper&#8217;a (\u00f6rn. Logstash, Fluentd) iletmek i\u00e7in kullan\u0131labilirler. Do\u011frudan OpenSearch&#8217;a g\u00f6nderme yetenekleri s\u0131n\u0131rl\u0131d\u0131r veya ek yap\u0131land\u0131rma gerektirir.<br \/>\n*   <strong>\u00d6zel Betikler\/SDK&#8217;lar:<\/strong> \u00c7ok \u00f6zel entegrasyon veya i\u015fleme gerektiren durumlarda, Python, Go veya Java gibi dillerde \u00f6zel betikler veya uygulama SDK&#8217;lar\u0131 kullan\u0131labilir. Ancak bu yakla\u015f\u0131m, daha y\u00fcksek geli\u015ftirme ve bak\u0131m maliyetleri getirir.<\/p>\n<p>Her bir shipper&#8217;\u0131n art\u0131lar\u0131 ve eksileri, i\u015fletmenizin \u00f6zg\u00fcl gereksinimleriyle kar\u015f\u0131la\u015ft\u0131r\u0131lmal\u0131 ve en uygun \u00e7\u00f6z\u00fcm belirlenmelidir.<\/p>\n<h3>Se\u00e7im S\u00fcreci: Ad\u0131m Ad\u0131m Yakla\u015f\u0131m<\/h3>\n<p>OpenSearch i\u00e7in do\u011fru log shipper&#8217;\u0131 se\u00e7mek, sistematik bir s\u00fcre\u00e7 gerektirir. \u0130\u015fte bu s\u00fcreci ad\u0131m ad\u0131m nas\u0131l y\u00f6netebilece\u011finize dair bir rehber:<\/p>\n<h4>1. \u0130htiya\u00e7 Analizi ve Gereksinimlerin Belirlenmesi<\/h4>\n<p>Bu, s\u00fcrecin en kritik ad\u0131m\u0131d\u0131r. Ne t\u00fcr loglara sahip oldu\u011funuzu, ne kadar hacimde olduklar\u0131n\u0131 ve bunlarla ne yapmak istedi\u011finizi netle\u015ftirmelisiniz.<br \/>\n*   <strong>Log Kaynaklar\u0131:<\/strong> Hangi sistemlerden (sunucular, uygulamalar, a\u011f cihazlar\u0131, bulut hizmetleri, konteynerler, IoT cihazlar\u0131) log toplayacaks\u0131n\u0131z? Her bir kayna\u011f\u0131n kendine \u00f6zg\u00fc log formatlar\u0131 ve protokolleri nelerdir?<br \/>\n*   <strong>Log Hacmi ve B\u00fcy\u00fcme Beklentisi:<\/strong> Mevcut log hacminiz nedir (log\/saniye, GB\/g\u00fcn)? Gelecekteki b\u00fcy\u00fcme beklentileri nelerdir? Ani hacim art\u0131\u015flar\u0131n\u0131 (spikes) nas\u0131l y\u00f6netmeyi planl\u0131yorsunuz?<br \/>\n*   <strong>Veri D\u00f6n\u00fc\u015ft\u00fcrme \u0130htiya\u00e7lar\u0131:<\/strong> Loglar\u0131 OpenSearch&#8217;a g\u00f6ndermeden \u00f6nce ayr\u0131\u015ft\u0131rma, filtreleme, maskeleme, zenginle\u015ftirme gibi hangi i\u015flemleri yapman\u0131z gerekiyor? Ne kadar karma\u015f\u0131k d\u00f6n\u00fc\u015f\u00fcmler gerekli?<br \/>\n*   <strong>G\u00fcvenlik ve Uyum Gereksinimleri:<\/strong> Hassas verileri nas\u0131l koruyacaks\u0131n\u0131z (\u015fifreleme, maskeleme)? GDPR, KVKK, HIPAA gibi d\u00fczenleyici uyumluluk gereksinimleriniz var m\u0131?<br \/>\n*   <strong>G\u00fcvenilirlik ve Veri Kayb\u0131 Tolerans\u0131:<\/strong> Ne kadar veri kayb\u0131n\u0131 tolere edebilirsiniz? &#8220;En az bir kez&#8221; veya &#8220;tam olarak bir kez&#8221; teslimat garantisi gerekli mi?<br \/>\n*   <strong>B\u00fct\u00e7e ve Kaynaklar:<\/strong> Lisanslama maliyetleri, donan\u0131m\/bulut maliyetleri, y\u00f6netim ve bak\u0131m i\u00e7in ay\u0131raca\u011f\u0131n\u0131z personel ve zaman.<br \/>\n*   <strong>Mevcut Altyap\u0131:<\/strong> Mevcut otomasyon ara\u00e7lar\u0131n\u0131z (Ansible, Kubernetes), izleme sistemleriniz (Prometheus, Grafana) ve genel teknoloji y\u0131\u011f\u0131n\u0131n\u0131z nedir? Shipper bunlarla nas\u0131l entegre olacak?<\/p>\n<h4>2. K\u0131sa Liste Olu\u015fturma<\/h4>\n<p>\u0130lk ad\u0131mda belirledi\u011finiz gereksinimlere dayanarak, potansiyel log shipper&#8217;lar\u0131 k\u0131sa bir listeye indirin. \u00d6rne\u011fin, konteyner ortamlar\u0131 i\u00e7in Fluent Bit veya Filebeat \u00f6n plana \u00e7\u0131karken, karma\u015f\u0131k d\u00f6n\u00fc\u015f\u00fcmler i\u00e7in Logstash veya Vector daha uygun olabilir. Bu a\u015famada, her bir aday\u0131n temel \u00f6zelliklerinin ihtiya\u00e7lar\u0131n\u0131zla ne kadar \u00f6rt\u00fc\u015ft\u00fc\u011f\u00fcn\u00fc de\u011ferlendirin.<\/p>\n<h4>3. Pilot Uygulama ve Test<\/h4>\n<p>K\u0131sa listenizdeki en uygun 2-3 log shipper ile k\u00fc\u00e7\u00fck \u00f6l\u00e7ekli bir pilot uygulama (Proof of Concept &#8211; PoC) yap\u0131n.<br \/>\n*   <strong>Kurulum ve Yap\u0131land\u0131rma:<\/strong> Her bir shipper&#8217;\u0131n kurulum ve temel yap\u0131land\u0131rmas\u0131n\u0131n ne kadar kolay oldu\u011funu test edin.<br \/>\n*   <strong>Veri Ak\u0131\u015f\u0131 Testi:<\/strong> Belirlenen log kaynaklar\u0131ndan OpenSearch&#8217;a veri ak\u0131\u015f\u0131n\u0131 kurun ve loglar\u0131n do\u011fru \u015fekilde ula\u015ft\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n.<br \/>\n*   <strong>Performans Testi:<\/strong> Ger\u00e7ek\u00e7i log hacimleriyle (veya sim\u00fcle edilmi\u015f) her bir shipper&#8217;\u0131n CPU, bellek ve disk kullan\u0131m\u0131n\u0131, ayr\u0131ca gecikme s\u00fcresini ve i\u015flem h\u0131z\u0131n\u0131 \u00f6l\u00e7\u00fcn.<br \/>\n*   <strong>D\u00f6n\u00fc\u015ft\u00fcrme Testi:<\/strong> Gerekli veri d\u00f6n\u00fc\u015ft\u00fcrme ve zenginle\u015ftirme i\u015flemlerinin ne kadar kolay ve verimli bir \u015fekilde yap\u0131labildi\u011fini test edin.<br \/>\n*   <strong>G\u00fcvenilirlik Testi:<\/strong> A\u011f kesintileri, OpenSearch&#8217;\u0131n ge\u00e7ici olarak kullan\u0131lamamas\u0131 gibi hata senaryolar\u0131n\u0131 sim\u00fcle ederek veri kayb\u0131 olup olmad\u0131\u011f\u0131n\u0131 g\u00f6zlemleyin.<br \/>\n*   <strong>Y\u00f6netilebilirlik Testi:<\/strong> Yap\u0131land\u0131rma de\u011fi\u015fikliklerinin uygulanmas\u0131, izleme metriklerinin toplanmas\u0131 gibi y\u00f6netimsel g\u00f6revleri deneyin.<\/p>\n<h4>4. De\u011ferlendirme ve Karar Verme<\/h4>\n<p>Pilot uygulama sonu\u00e7lar\u0131n\u0131, ba\u015flang\u0131\u00e7ta belirledi\u011finiz gereksinimler ve &#8220;Log Shipper Se\u00e7erken G\u00f6z \u00d6n\u00fcnde Bulundurulmas\u0131 Gereken Temel Fakt\u00f6rler&#8221; b\u00f6l\u00fcm\u00fcndeki kriterlerle kar\u015f\u0131la\u015ft\u0131r\u0131n.<br \/>\n*   Her bir shipper&#8217;\u0131n g\u00fc\u00e7l\u00fc ve zay\u0131f y\u00f6nlerini listeleyin.<br \/>\n*   Hangi shipper&#8217;\u0131n gereksinimlerinizi en iyi \u015fekilde kar\u015f\u0131lad\u0131\u011f\u0131n\u0131 belirleyin.<br \/>\n*   Maliyet-fayda analizini yap\u0131n (lisans, operasyonel, bak\u0131m maliyetleri vs.).<br \/>\n*   Ekibinizin yetkinliklerini ve \u00f6\u011frenme e\u011frisini g\u00f6z \u00f6n\u00fcnde bulundurun.<br \/>\n*   Son karar\u0131 verirken, mevcut ve gelecekteki ihtiya\u00e7lar\u0131n\u0131z\u0131 dengeli bir \u015fekilde de\u011ferlendirin.<\/p>\n<h4>5. S\u00fcrekli \u0130yile\u015ftirme<\/h4>\n<p>Log y\u00f6netimi dinamik bir aland\u0131r. Se\u00e7ti\u011finiz log shipper&#8217;\u0131 da\u011f\u0131tt\u0131ktan sonra bile, d\u00fczenli olarak performans\u0131n\u0131 izlemeli, yap\u0131land\u0131rmas\u0131n\u0131 optimize etmeli ve yeni ihtiya\u00e7lar ortaya \u00e7\u0131kt\u0131k\u00e7a sistemi g\u00f6zden ge\u00e7irmelisiniz. Teknoloji geli\u015ftik\u00e7e veya i\u015f gereksinimleriniz de\u011fi\u015ftik\u00e7e, farkl\u0131 bir shipper&#8217;a ge\u00e7i\u015f yapma se\u00e7ene\u011fini de a\u00e7\u0131k tutun.<\/p>\n<p>Bu ad\u0131mlar\u0131 izleyerek, OpenSearch ekosisteminiz i\u00e7in en uygun ve s\u00fcrd\u00fcr\u00fclebilir log shipper \u00e7\u00f6z\u00fcm\u00fcn\u00fc se\u00e7me olas\u0131l\u0131\u011f\u0131n\u0131z\u0131 art\u0131rabilirsiniz.<\/p>\n<h3>En \u0130yi Uygulamalar<\/h3>\n<p>OpenSearch i\u00e7in bir log shipper se\u00e7erken ve da\u011f\u0131t\u0131rken a\u015fa\u011f\u0131daki en iyi uygulamalar\u0131 g\u00f6z \u00f6n\u00fcnde bulundurmak, sisteminizin verimli, g\u00fcvenilir ve y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flayacakt\u0131r:<\/p>\n<p>*   <strong>Yap\u0131land\u0131r\u0131lm\u0131\u015f Loglama Tercih Edin:<\/strong> M\u00fcmk\u00fcn oldu\u011funca, uygulamalar\u0131n\u0131zdan JSON gibi yap\u0131land\u0131r\u0131lm\u0131\u015f formatlarda log \u00fcretmelerini sa\u011flay\u0131n. Bu, shipper&#8217;\u0131n ayr\u0131\u015ft\u0131rma y\u00fck\u00fcn\u00fc \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r ve OpenSearch&#8217;ta daha tutarl\u0131 ve kolay sorgulanabilir veri sa\u011flar.<br \/>\n*   <strong>Minimum Gerekli Veriyi Toplay\u0131n:<\/strong> Her \u015feyi loglamaktan ka\u00e7\u0131n\u0131n. Sadece i\u015finiz i\u00e7in de\u011ferli olan veya sorun giderme, g\u00fcvenlik denetimi i\u00e7in gerekli olan loglar\u0131 toplay\u0131n. Gereksiz verileri filtrelemek, hem a\u011f bant geni\u015fli\u011finden hem de OpenSearch indeksleme ve depolama maliyetlerinden tasarruf sa\u011flar.<br \/>\n*   <strong>G\u00fcvenilirli\u011fi \u00d6nceliklendirin:<\/strong> Veri kayb\u0131, en b\u00fcy\u00fck kabusunuz olmamal\u0131d\u0131r. Log shipper&#8217;\u0131n\u0131z\u0131n dahili tamponlama, disk tabanl\u0131 kuyruklar ve teslimat onay mekanizmalar\u0131 gibi \u00f6zelliklerle veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc sa\u011flad\u0131\u011f\u0131ndan emin olun.<br \/>\n*   <strong>G\u00fcvenli\u011fi \u0130hmal Etmeyin:<\/strong> Log verileri hassas bilgiler i\u00e7erebilir. Aktar\u0131mda TLS\/SSL \u015fifrelemesi kullan\u0131n, OpenSearch&#8217;a ba\u011flan\u0131rken g\u00fc\u00e7l\u00fc kimlik do\u011frulama mekanizmalar\u0131 uygulay\u0131n ve hassas verileri maskelemek veya kald\u0131rmak i\u00e7in shipper&#8217;\u0131n d\u00f6n\u00fc\u015ft\u00fcrme yeteneklerini kullan\u0131n.<br \/>\n*   <strong>Merkezi Y\u00f6netimi Benimseyin:<\/strong> \u00d6zellikle b\u00fcy\u00fck \u00f6l\u00e7ekli da\u011f\u0131t\u0131mlarda, binlerce log shipper ajan\u0131n\u0131 manuel olarak y\u00f6netmek imkans\u0131zd\u0131r. Ansible, Puppet, Chef gibi yap\u0131land\u0131rma y\u00f6netim ara\u00e7lar\u0131 veya Kubernetes operat\u00f6rleri ile merkezi yap\u0131land\u0131rma ve da\u011f\u0131t\u0131m sa\u011flay\u0131n.<br \/>\n*   <strong>Kapsaml\u0131 \u0130zleme ve Uyar\u0131lar Kurun:<\/strong> Log shipper&#8217;lar\u0131n\u0131z\u0131n performans\u0131n\u0131 ve sa\u011fl\u0131\u011f\u0131n\u0131 s\u00fcrekli olarak izleyin. \u0130\u015flem h\u0131z\u0131, kuyruk boyutu, hata oranlar\u0131 gibi metrikleri takip edin ve anormallikler i\u00e7in uyar\u0131lar kurun. Bu, potansiyel sorunlar\u0131 OpenSearch&#8217;a ula\u015fmadan \u00f6nce tespit etmenizi sa\u011flar.<br \/>\n*   <strong>Log Shipper&#8217;lar\u0131n\u0131z\u0131 G\u00fcncel Tutun:<\/strong> G\u00fcvenlik yamalar\u0131, performans iyile\u015ftirmeleri ve yeni \u00f6zellikler i\u00e7in log shipper&#8217;lar\u0131n\u0131z\u0131n en son kararl\u0131 s\u00fcr\u00fcmlerini kullanmaya \u00f6zen g\u00f6sterin.<br \/>\n*   <strong>Kaynaklar\u0131 Optimize Edin:<\/strong> Log shipper&#8217;lar\u0131n, \u00f6zellikle ajan tabanl\u0131 olanlar\u0131n, \u00e7al\u0131\u015ft\u0131klar\u0131 sistemlerde minimum kaynak t\u00fcketimiyle \u00e7al\u0131\u015fmas\u0131 \u00f6nemlidir. CPU, bellek ve a\u011f kullan\u0131m\u0131n\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irin ve optimize edin.<br \/>\n*   <strong>Yap\u0131land\u0131rmay\u0131 S\u00fcr\u00fcm Kontrol\u00fcnde Tutun:<\/strong> Log shipper yap\u0131land\u0131rma dosyalar\u0131n\u0131 Git gibi bir s\u00fcr\u00fcm kontrol sisteminde saklay\u0131n. Bu, de\u011fi\u015fiklikleri izlemenizi, geri alman\u0131z\u0131 ve i\u015fbirli\u011fi yapman\u0131z\u0131 kolayla\u015ft\u0131r\u0131r.<br \/>\n*   <strong>A\u015famal\u0131 Da\u011f\u0131t\u0131m Yap\u0131n:<\/strong> Yeni bir log shipper&#8217;\u0131 veya \u00f6nemli bir yap\u0131land\u0131rma de\u011fi\u015fikli\u011fini t\u00fcm sisteminize ayn\u0131 anda da\u011f\u0131tmaktan ka\u00e7\u0131n\u0131n. K\u00fc\u00e7\u00fck bir pilot ortamda ba\u015flay\u0131n, ard\u0131ndan a\u015famal\u0131 olarak daha fazla sisteme da\u011f\u0131tarak olas\u0131 sorunlar\u0131 erken a\u015famada tespit edin.<br \/>\n*   <strong>Belgeleme Yap\u0131n:<\/strong> Log pipeline&#8217;\u0131n\u0131z\u0131n tasar\u0131m\u0131n\u0131, yap\u0131land\u0131rmas\u0131n\u0131 ve sorun giderme ad\u0131mlar\u0131n\u0131 belgeleyin. Bu, ekip \u00fcyelerinin sistemi anlamas\u0131na ve bak\u0131m\u0131n\u0131 yapmas\u0131na yard\u0131mc\u0131 olur.<br \/>\n*   <strong>Geri Bas\u0131n\u00e7 Mekanizmalar\u0131n\u0131 Kullan\u0131n:<\/strong> Log shipper&#8217;\u0131n\u0131z\u0131n, OpenSearch k\u00fcmesinin a\u015f\u0131r\u0131 y\u00fcklenmesi durumunda geri bas\u0131n\u00e7 uygulayarak log al\u0131m h\u0131z\u0131n\u0131 yava\u015flatabildi\u011finden emin olun. Bu, OpenSearch k\u00fcmenizin kararl\u0131l\u0131\u011f\u0131n\u0131 korur.<\/p>\n<p>Bu en iyi uygulamalar\u0131 takip ederek, OpenSearch loglama altyap\u0131n\u0131z\u0131n sa\u011flam, verimli ve g\u00fcvenilir bir \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>OpenSearch ekosisteminde do\u011fru log shipper&#8217;\u0131 se\u00e7mek, sadece log verilerini toplamakla kalmaz, ayn\u0131 zamanda operasyonel g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fcz\u00fc, g\u00fcvenlik duru\u015funuzu ve genel sistem sa\u011fl\u0131\u011f\u0131n\u0131z\u0131 do\u011frudan etkiler. Piyasadaki Filebeat, Logstash, Fluentd\/Fluent Bit ve Vector gibi \u00e7e\u015fitli g\u00fc\u00e7l\u00fc ara\u00e7lar, farkl\u0131 ihtiya\u00e7lara ve senaryolara hitap etmektedir. Tek bir &#8220;herkese uyan tek beden&#8221; \u00e7\u00f6z\u00fcm yoktur; en iyi se\u00e7im, i\u015fletmenizin kendine \u00f6zg\u00fc log kaynaklar\u0131, veri hacmi, d\u00f6n\u00fc\u015f\u00fcm gereksinimleri, g\u00fcvenlik beklentileri ve b\u00fct\u00e7e k\u0131s\u0131tlamalar\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<p>Bu makalede \u00f6zetlenen temel fakt\u00f6rleri (veri kaynaklar\u0131, d\u00f6n\u00fc\u015ft\u00fcrme, g\u00fcvenilirlik, \u00f6l\u00e7eklenebilirlik, g\u00fcvenlik, y\u00f6netilebilirlik, maliyet ve topluluk deste\u011fi) dikkatlice de\u011ferlendirerek ve sistematik bir se\u00e7im s\u00fcreci izleyerek, bilin\u00e7li bir karar verebilirsiniz. Bir pilot uygulama yapmak ve se\u00e7ilen shipper&#8217;\u0131 ger\u00e7ek d\u00fcnya ko\u015fullar\u0131nda test etmek, nihai karar\u0131 verirken size de\u011ferli i\u00e7g\u00f6r\u00fcler sa\u011flayacakt\u0131r. Son olarak, en iyi uygulamalar\u0131 benimseyerek, loglama altyap\u0131n\u0131z\u0131n s\u00fcrekli olarak optimize edilmi\u015f, g\u00fcvenli ve s\u00fcrd\u00fcr\u00fclebilir olmas\u0131n\u0131 sa\u011flayabilirsiniz. Do\u011fru log shipper, OpenSearch yat\u0131r\u0131m\u0131n\u0131z\u0131n tam potansiyelini a\u00e7\u0131\u011fa \u00e7\u0131karacak ve veri odakl\u0131 kararlar alman\u0131za olanak tan\u0131yacakt\u0131r.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#8217;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber\nOpenSearch, da\u011f\u0131t\u0131k bir arama ve analitik motoru olarak, log y\u00f6netimi ve iz","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-35630","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#039;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#039;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#039;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber OpenSearch, da\u011f\u0131t\u0131k bir arama ve analitik motoru olarak, log y\u00f6netimi ve iz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-01T22:40:52+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#8217;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-12-01T22:40:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/\"},\"wordCount\":4668,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/\",\"name\":\"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper'\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-12-01T22:40:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#8217;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper'\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper'\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber","og_description":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper'\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber OpenSearch, da\u011f\u0131t\u0131k bir arama ve analitik motoru olarak, log y\u00f6netimi ve iz","og_url":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-12-01T22:40:52+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"23 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#8217;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber","datePublished":"2025-12-01T22:40:52+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/"},"wordCount":4668,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/","name":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper'\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-12-01T22:40:52+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/opensearch-icin-dogru-log-shipperi-secmek-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"OpenSearch \u0130\u00e7in Do\u011fru Log Shipper&#8217;\u0131 Se\u00e7mek: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=35630"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35630\/revisions"}],"predecessor-version":[{"id":35631,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35630\/revisions\/35631"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=35630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=35630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=35630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}