{"id":29730,"date":"2025-09-19T02:00:27","date_gmt":"2025-09-18T23:00:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/"},"modified":"2025-09-19T02:00:27","modified_gmt":"2025-09-18T23:00:27","slug":"ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/","title":{"rendered":"EC2&#8217;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme"},"content":{"rendered":"<p>EC2&#8217;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme<\/p>\n<p>Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik \u00f6neme sahiptir.  Amazon Web Services (AWS) CloudWatch, bu konuda g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunarken, her EC2 \u00f6rne\u011fine manuel olarak CloudWatch Agent kurmak zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsait bir i\u015flemdir. Bu makalede, Terraform ve AWS Systems Manager (SSM) kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Bu otomasyon, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra tutarl\u0131l\u0131k ve hata oran\u0131n\u0131 da azaltacakt\u0131r.<\/p>\n<h2>CloudWatch Agent, Terraform ve SSM: Temel Kavramlar<\/h2>\n<p>\u00d6ncelikle, bu s\u00fcre\u00e7te yer alan temel bile\u015fenleri anlayal\u0131m.  <b>CloudWatch Agent<\/b>, EC2 \u00f6rneklerinizden metrik ve log verilerini toplamak ve bunlar\u0131 CloudWatch&#8217;a iletmek i\u00e7in kullan\u0131lan bir yaz\u0131l\u0131md\u0131r.  <b>Terraform<\/b>, altyap\u0131n\u0131z\u0131 kod olarak y\u00f6netmenizi sa\u011flayan bir Infrastructure as Code (IaC) arac\u0131d\u0131r.  <b>AWS SSM<\/b> ise EC2 \u00f6rnekleri gibi kaynaklar\u0131n\u0131z \u00fczerinde uzaktan komut \u00e7al\u0131\u015ft\u0131rman\u0131z\u0131, yaz\u0131l\u0131m da\u011f\u0131t\u0131m\u0131n\u0131 ve konfig\u00fcrasyon y\u00f6netimini kolayla\u015ft\u0131ran bir hizmettir.<\/p>\n<p>Bu \u00fc\u00e7 bile\u015feni bir araya getirerek, EC2 \u00f6rneklerinizin olu\u015fturulmas\u0131yla birlikte CloudWatch Agent&#8217;\u0131n da otomatik olarak kurulumunu ve yap\u0131land\u0131rmas\u0131n\u0131 sa\u011flayabiliriz. Bu, zamandan tasarruf etmenin yan\u0131 s\u0131ra, kurulumun tutarl\u0131l\u0131\u011f\u0131n\u0131 ve g\u00fcvenilirli\u011fini de art\u0131r\u0131r.  Ayr\u0131ca, Terraform&#8217;un versiyon kontrol\u00fc ile entegre olmas\u0131, altyap\u0131n\u0131zda yap\u0131lan de\u011fi\u015fiklikleri izlemeyi ve geri almay\u0131 kolayla\u015ft\u0131r\u0131r.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<h2>Terraform ile EC2 \u00d6rne\u011fi Olu\u015fturma ve SSM Yetkilendirmesi<\/h2>\n<p>\u0130lk ad\u0131m\u0131m\u0131z, Terraform kullanarak bir EC2 \u00f6rne\u011fi olu\u015fturmak ve bu \u00f6rne\u011fe SSM arac\u0131l\u0131\u011f\u0131yla eri\u015fim izni vermektir.  A\u015fa\u011f\u0131daki Terraform kodu, bir EC2 \u00f6rne\u011fi olu\u015fturur ve SSM taraf\u0131ndan y\u00f6netilmesini sa\u011flar:<\/p>\n<pre><code class=\"language-terraform\">resource \"aws_instance\" \"example\" {\n  ami           = \"ami-0c55b31ad2299a701\" # \u00d6rne\u011fin, Amazon Linux 2 AMI&#039;si\n  instance_type = \"t2.micro\"\n\n  tags = {\n    Name = \"CloudWatch-Agent-Example\"\n  }\n\n  # SSM Y\u00f6netimi i\u00e7in gerekli\n  ssm_managed = true\n}<\/pre>\n<p><\/code><\/p>\n<p>Bu kod, <code>ami<\/code> ve <code>instance_type<\/code> de\u011ferlerini kendi ortam\u0131n\u0131za uygun \u015fekilde de\u011fi\u015ftirmeniz gerekti\u011fini unutmay\u0131n.  <code>ssm_managed = true<\/code> sat\u0131r\u0131, \u00f6rne\u011fin SSM taraf\u0131ndan y\u00f6netilmesini sa\u011flar.  Bu kod par\u00e7as\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce AWS kimlik bilgilerinizi Terraform'a do\u011fru \u015fekilde yap\u0131land\u0131rman\u0131z gerekmektedir.  Daha ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in Terraform dok\u00fcmanlar\u0131na bakabilirsiniz.  Bu ad\u0131m, CloudWatch Agent'\u0131 daha sonra SSM arac\u0131l\u0131\u011f\u0131yla kurmak i\u00e7in temel altyap\u0131y\u0131 olu\u015fturur.<\/p>\n<h2>AWS SSM ile CloudWatch Agent Kurulum Komut Dosyas\u0131n\u0131n Haz\u0131rlanmas\u0131<\/h2>\n<p>Bir sonraki ad\u0131m, CloudWatch Agent'\u0131 kuran bir komut dosyas\u0131 haz\u0131rlamakt\u0131r. Bu komut dosyas\u0131, AWS SSM arac\u0131l\u0131\u011f\u0131yla EC2 \u00f6rne\u011fine g\u00f6nderilecektir.  A\u015fa\u011f\u0131daki \u00f6rnek,  Amazon Linux 2 i\u00e7in basit bir kurulum komut dosyas\u0131d\u0131r:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\nsudo yum update -y\nsudo yum install amazon-cloudwatch-agent -y\nsudo systemctl enable amazon-cloudwatch-agent\nsudo systemctl start amazon-cloudwatch-agent<\/pre>\n<p><\/code><\/p>\n<p>Bu komut dosyas\u0131n\u0131, \u00f6rne\u011fin <code>install_cloudwatch_agent.sh<\/code> ad\u0131yla kaydedin ve dosya izinlerini uygun \u015fekilde ayarlay\u0131n (<code>chmod +x install_cloudwatch_agent.sh<\/code>). Bu komut dosyas\u0131, CloudWatch Agent'\u0131 indirir, kurar, ba\u015flat\u0131r ve sistem ba\u015flang\u0131c\u0131nda otomatik \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.  Farkl\u0131 i\u015fletim sistemleri i\u00e7in uygun paket y\u00f6neticilerini ve komutlar\u0131 kullanman\u0131z gerekebilir.  \u00d6rne\u011fin Ubuntu i\u00e7in <code>apt<\/code> kullanabilirsiniz.<\/p>\n<h2>SSM Document Olu\u015fturma ve Terraform ile Entegrasyon<\/h2>\n<p>SSM Document'\u0131, uzaktan \u00e7al\u0131\u015ft\u0131r\u0131lacak komut dosyalar\u0131n\u0131 ve konfig\u00fcrasyonlar\u0131 tan\u0131mlar.  Bu Document'\u0131 Terraform ile y\u00f6netebiliriz.  A\u015fa\u011f\u0131daki Terraform kodu,  <code>install_cloudwatch_agent.sh<\/code> komut dosyas\u0131n\u0131 i\u00e7eren bir SSM Document olu\u015fturur:<\/p>\n<pre><code class=\"language-terraform\">resource \"aws_ssm_document\" \"cloudwatch_agent_installation\" {\n  content = file(\"install_cloudwatch_agent.sh\")\n  document_type = \"Command\"\n  name          = \"InstallCloudWatchAgent\"\n}<\/pre>\n<p><\/code><\/p>\n<p>Bu kod, <code>install_cloudwatch_agent.sh<\/code> dosyas\u0131n\u0131n i\u00e7eri\u011fini SSM Document'\u0131na y\u00fckler.  <code>file()<\/code> fonksiyonu, belirtilen dosyan\u0131n i\u00e7eri\u011fini okur.  <code>name<\/code> parametresi, Document'\u0131n ad\u0131n\u0131 belirler. Bu Document'\u0131, daha sonra EC2 \u00f6rne\u011finde \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullanaca\u011f\u0131z.  Bu ad\u0131m, otomasyonun kalbini olu\u015fturur, \u00e7\u00fcnk\u00fc kurulum i\u015flemini tekrarlanabilir ve y\u00f6netilebilir hale getirir.<\/p>\n<h2>AWS SSM ile CloudWatch Agent'\u0131n Uzaktan Kurulumu<\/h2>\n<p>Son ad\u0131mda, Terraform kullanarak olu\u015fturdu\u011fumuz EC2 \u00f6rne\u011finde, Terraform ile tan\u0131mlad\u0131\u011f\u0131m\u0131z SSM Document'\u0131 \u00e7al\u0131\u015ft\u0131r\u0131yoruz.  Bu i\u015flem, CloudWatch Agent'\u0131n EC2 \u00f6rne\u011fine uzaktan kurulmas\u0131n\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-terraform\">resource \"aws_ssm_command\" \"install_agent\" {\n  document_name = aws_ssm_document.cloudwatch_agent_installation.name\n  instance_ids  = [aws_instance.example.id]\n}<\/pre>\n<p><\/code><\/p>\n<p>Bu kod, <code>aws_instance.example.id<\/code> ile belirtilen EC2 \u00f6rne\u011finde, <code>aws_ssm_document.cloudwatch_agent_installation.name<\/code> ile belirtilen SSM Document'\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r.  Bu i\u015flem ba\u015far\u0131l\u0131 oldu\u011funda, CloudWatch Agent EC2 \u00f6rne\u011finde kurulmu\u015f ve \u00e7al\u0131\u015f\u0131yor olacakt\u0131r.  Bu, t\u00fcm kurulum s\u00fcrecinin otomatikle\u015ftirilmesini tamamlar.<\/p>\n<h2>\u0130leri D\u00fczey Konfig\u00fcrasyonlar ve Olas\u0131 Hatalar<\/h2>\n<p>Bu temel kurulumun \u00f6tesinde, daha geli\u015fmi\u015f konfig\u00fcrasyonlar yap\u0131land\u0131rabilirsiniz. \u00d6rne\u011fin, CloudWatch Agent'\u0131 belirli metrikleri ve loglar\u0131 toplamak i\u00e7in \u00f6zelle\u015ftirebilir,  CloudWatch Agent konfig\u00fcrasyon dosyas\u0131n\u0131 (<code>amazon-cloudwatch-agent.json<\/code>) Terraform ile y\u00f6netmeyi tercih edebilirsiniz.  Bu, konfig\u00fcrasyonun versiyon kontrol alt\u0131na al\u0131nmas\u0131n\u0131 ve tekrarlanabilirli\u011fini sa\u011flar. Ayr\u0131ca, farkl\u0131 i\u015fletim sistemleri i\u00e7in uygun kurulum komut dosyalar\u0131 haz\u0131rlaman\u0131z gerekebilir.  Kurulum s\u0131ras\u0131nda ortaya \u00e7\u0131kabilecek hatalar\u0131 gidermek i\u00e7in, AWS CloudWatch konsolunu ve EC2 \u00f6rne\u011finin loglar\u0131n\u0131 inceleyerek olas\u0131 sorunlar\u0131 tespit edebilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, hata mesajlar\u0131nda s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan sorunlardan biri, EC2 \u00f6rne\u011finin internet ba\u011flant\u0131s\u0131n\u0131n olmamas\u0131d\u0131r. Bu sorunu \u00e7\u00f6zmek i\u00e7in g\u00fcvenlik gruplar\u0131n\u0131z\u0131 kontrol etmeniz ve gerekli ba\u011flant\u0131 noktalar\u0131n\u0131 a\u00e7man\u0131z gerekmektedir.  Ayr\u0131ca, kulland\u0131\u011f\u0131n\u0131z AMI'nin uygun paket depolar\u0131na sahip oldu\u011fundan emin olmal\u0131s\u0131n\u0131z.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/h2>\n<p>Bu otomasyon, b\u00fcy\u00fck \u00f6l\u00e7ekli EC2 ortamlar\u0131nda \u00e7ok faydal\u0131d\u0131r.  \u00d6rne\u011fin, y\u00fczlerce EC2 \u00f6rne\u011fi bulunan bir ortamda, her birine manuel olarak CloudWatch Agent kurmak son derece zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsaittir.  Terraform ve SSM kullanarak bu s\u00fcreci otomatikle\u015ftirmek, hem zamandan tasarruf sa\u011flar hem de tutarl\u0131 bir kurulum sa\u011flar. Ayr\u0131ca, s\u00fcrekli entegrasyon ve s\u00fcrekli teslim (CI\/CD) s\u00fcre\u00e7lerine entegre edilebilir, b\u00f6ylece yeni EC2 \u00f6rneklerinin olu\u015fturulmas\u0131yla birlikte CloudWatch Agent'\u0131n otomatik olarak kurulmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<p>Di\u011fer bir \u00f6rnek ise, farkl\u0131 uygulama sunucular\u0131na sahip bir ortamda, uygulama loglar\u0131n\u0131 toplamak i\u00e7in CloudWatch Agent'\u0131 farkl\u0131 \u015fekilde yap\u0131land\u0131rman\u0131z gerekebilir. Bu senaryoda, Terraform kullanarak farkl\u0131 konfig\u00fcrasyon dosyalar\u0131yla farkl\u0131 EC2 \u00f6rneklerini y\u00f6netebilirsiniz.  Bu, konfig\u00fcrasyon y\u00f6netimini daha d\u00fczenli ve anla\u015f\u0131l\u0131r hale getirir.  Bunun yan\u0131 s\u0131ra, g\u00fcvenlik a\u00e7\u0131s\u0131ndan, yaln\u0131zca gerekli izinlere sahip IAM rolleri kullanarak SSM eri\u015fimini k\u0131s\u0131tlaman\u0131z \u00f6nerilir.<\/p>\n<h2>\u00d6\u011frenme Yol Haritas\u0131<\/h2>\n<h3>Yeni Ba\u015flayan:<\/h3>\n<ul>\n<li>AWS hesab\u0131 olu\u015fturma ve temel AWS hizmetlerini (EC2, SSM, CloudWatch) tan\u0131ma.<\/li>\n<li>Terraform'un temel kullan\u0131m\u0131n\u0131 \u00f6\u011frenme ve basit EC2 \u00f6rne\u011fi olu\u015fturma.<\/li>\n<li>Bu makaledeki temel ad\u0131mlar\u0131 takip ederek CloudWatch Agent'\u0131 bir EC2 \u00f6rne\u011fine kurma.<\/li>\n<\/ul>\n<h3>Orta Seviye:<\/h3>\n<ul>\n<li>Terraform ile daha karma\u015f\u0131k EC2 konfig\u00fcrasyonlar\u0131 olu\u015fturma (\u00f6rne\u011fin, g\u00fcvenlik gruplar\u0131, IAM rolleri).<\/li>\n<li>CloudWatch Agent konfig\u00fcrasyon dosyas\u0131n\u0131 \u00f6zelle\u015ftirerek belirli metrik ve loglar\u0131 toplama.<\/li>\n<li>SSM Document'lar\u0131 kullanarak farkl\u0131 komutlar\u0131 ve scriptleri uzaktan \u00e7al\u0131\u015ft\u0131rma.<\/li>\n<\/ul>\n<h3>\u0130leri Seviye:<\/h3>\n<ul>\n<li>Terraform'u kullanarak CloudWatch Agent konfig\u00fcrasyonunu versiyon kontrol\u00fc alt\u0131na alma.<\/li>\n<li>CI\/CD pipeline'lar\u0131na entegre ederek otomasyonu daha da geli\u015ftirme.<\/li>\n<li>Farkl\u0131 i\u015fletim sistemleri i\u00e7in \u00f6zelle\u015ftirilmi\u015f kurulum scriptleri olu\u015fturma.<\/li>\n<li>CloudWatch Agent'\u0131n performans\u0131n\u0131 izleme ve optimize etme.<\/li>\n<\/ul>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Terraform ve AWS SSM kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131k. Bu y\u00f6ntem, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra, kurulumun tutarl\u0131l\u0131\u011f\u0131n\u0131 ve g\u00fcvenilirli\u011fini de art\u0131r\u0131r.  Ancak, g\u00fcvenlik a\u00e7\u0131s\u0131ndan, IAM rollerini do\u011fru yap\u0131land\u0131rmak ve yaln\u0131zca gerekli izinleri vermek \u00e7ok \u00f6nemlidir.  Daha fazla bilgi ve ileri d\u00fczey teknikler i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular:<\/h3>\n<ul>\n<li><b>Soru:<\/b>  Farkl\u0131 i\u015fletim sistemlerinde nas\u0131l de\u011fi\u015fiklikler yapmal\u0131y\u0131m?  <b>Cevap:<\/b> Kurulum komut dosyas\u0131ndaki paket y\u00f6neticisi ve komutlar\u0131 i\u015fletim sisteminize g\u00f6re de\u011fi\u015ftirmelisiniz (\u00f6rne\u011fin, Ubuntu i\u00e7in <code>apt<\/code>, CentOS i\u00e7in <code>yum<\/code>).<\/li>\n<li><b>Soru:<\/b>  Hata al\u0131rsam ne yapmal\u0131y\u0131m?  <b>Cevap:<\/b> AWS CloudWatch konsolunu ve EC2 \u00f6rne\u011finin loglar\u0131n\u0131 inceleyerek hata mesajlar\u0131n\u0131 kontrol edin.  Ayr\u0131ca, g\u00fcvenlik gruplar\u0131n\u0131z\u0131 ve internet ba\u011flant\u0131n\u0131z\u0131 kontrol edin.<\/li>\n<li><b>Soru:<\/b>  Bu otomasyonu CI\/CD pipeline'\u0131ma nas\u0131l entegre ederim?  <b>Cevap:<\/b>  Terraform kodunuzu CI\/CD pipeline'\u0131n\u0131za entegre ederek, yeni EC2 \u00f6rnekleri olu\u015fturuldu\u011funda CloudWatch Agent'\u0131n otomatik olarak kurulmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/li>\n<li><b>Soru:<\/b> CloudWatch Agent konfig\u00fcrasyon dosyas\u0131n\u0131 nas\u0131l y\u00f6netebilirim? <b>Cevap:<\/b> Terraform ile <code>amazon-cloudwatch-agent.json<\/code> dosyas\u0131n\u0131 y\u00f6netmek, konfig\u00fcrasyonu versiyon kontrol alt\u0131na almak ve tekrarlanabilirli\u011fi art\u0131rmak i\u00e7in \u00f6nerilir.<\/li>\n<li><b>Soru:<\/b> SSM Document'\u0131 g\u00fcncelledikten sonra nas\u0131l yeniden uygulayabilirim? <b>Cevap:<\/b>  SSM Document'\u0131 g\u00fcncelledikten sonra, <code>aws_ssm_command<\/code> kayna\u011f\u0131n\u0131 Terraform ile yeniden \u00e7al\u0131\u015ft\u0131rarak g\u00fcncellemeyi EC2 \u00f6rneklerine uygulayabilirsiniz.<\/li>\n<\/ul>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"EC2&#8217;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik&hellip;","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":[1341],"tags":[],"class_list":{"0":"post-29730","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-cloud","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>EC2&#039;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme<\/title>\n<meta name=\"description\" content=\"Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik \u00f6neme sahiptir. Amazon Web Services (AWS) CloudWatch, bu konuda g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunarken, her EC2 \u00f6rne\u011fine manuel olarak CloudWatch Agent kurmak zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsait bir i\u015flemdir. Bu makalede, Terraform ve AWS Systems Manager (SSM) kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Bu otomasyon, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra tutarl\u0131l\u0131k ve hata oran\u0131n\u0131 da azaltacakt\u0131r.\" \/>\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\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EC2&#039;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme\" \/>\n<meta property=\"og:description\" content=\"Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik \u00f6neme sahiptir. Amazon Web Services (AWS) CloudWatch, bu konuda g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunarken, her EC2 \u00f6rne\u011fine manuel olarak CloudWatch Agent kurmak zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsait bir i\u015flemdir. Bu makalede, Terraform ve AWS Systems Manager (SSM) kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Bu otomasyon, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra tutarl\u0131l\u0131k ve hata oran\u0131n\u0131 da azaltacakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-18T23:00:27+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=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"EC2&#8217;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme\",\"datePublished\":\"2025-09-18T23:00:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/\"},\"wordCount\":1472,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Cloud\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/\",\"name\":\"EC2'de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-18T23:00:27+00:00\",\"description\":\"Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik \u00f6neme sahiptir. Amazon Web Services (AWS) CloudWatch, bu konuda g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunarken, her EC2 \u00f6rne\u011fine manuel olarak CloudWatch Agent kurmak zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsait bir i\u015flemdir. Bu makalede, Terraform ve AWS Systems Manager (SSM) kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Bu otomasyon, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra tutarl\u0131l\u0131k ve hata oran\u0131n\u0131 da azaltacakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EC2&#8217;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme\"}]},{\"@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":"EC2'de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme","description":"Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik \u00f6neme sahiptir. Amazon Web Services (AWS) CloudWatch, bu konuda g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunarken, her EC2 \u00f6rne\u011fine manuel olarak CloudWatch Agent kurmak zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsait bir i\u015flemdir. Bu makalede, Terraform ve AWS Systems Manager (SSM) kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Bu otomasyon, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra tutarl\u0131l\u0131k ve hata oran\u0131n\u0131 da azaltacakt\u0131r.","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\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/","og_locale":"tr_TR","og_type":"article","og_title":"EC2'de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme","og_description":"Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik \u00f6neme sahiptir. Amazon Web Services (AWS) CloudWatch, bu konuda g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunarken, her EC2 \u00f6rne\u011fine manuel olarak CloudWatch Agent kurmak zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsait bir i\u015flemdir. Bu makalede, Terraform ve AWS Systems Manager (SSM) kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Bu otomasyon, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra tutarl\u0131l\u0131k ve hata oran\u0131n\u0131 da azaltacakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-18T23:00:27+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"EC2&#8217;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme","datePublished":"2025-09-18T23:00:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/"},"wordCount":1472,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Cloud"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/","url":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/","name":"EC2'de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-18T23:00:27+00:00","description":"Bulut ortamlar\u0131nda sunucu izleme ve log y\u00f6netimi kritik \u00f6neme sahiptir. Amazon Web Services (AWS) CloudWatch, bu konuda g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunarken, her EC2 \u00f6rne\u011fine manuel olarak CloudWatch Agent kurmak zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsait bir i\u015flemdir. Bu makalede, Terraform ve AWS Systems Manager (SSM) kullanarak EC2 \u00f6rneklerinizde CloudWatch Agent kurulumunu nas\u0131l otomatikle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Bu otomasyon, zaman tasarrufu sa\u011flaman\u0131n yan\u0131 s\u0131ra tutarl\u0131l\u0131k ve hata oran\u0131n\u0131 da azaltacakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ec2de-cloudwatch-agent-kurulumunu-terraform-ve-aws-ssm-ile-otomatiklestirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"EC2&#8217;de CloudWatch Agent Kurulumunu Terraform ve AWS SSM ile Otomatikle\u015ftirme"}]},{"@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\/29730","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=29730"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29730\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}