{"id":2523,"date":"2020-10-05T17:35:21","date_gmt":"2020-10-05T10:35:21","guid":{"rendered":"https:\/\/www.routecloud.net\/blog\/?p=2523"},"modified":"2020-10-05T18:04:23","modified_gmt":"2020-10-05T11:04:23","slug":"deploy-dan-monitoring-aplikasi-berbasis-service-mesh","status":"publish","type":"post","link":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/","title":{"rendered":"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio)"},"content":{"rendered":"\n<p>Melanjutkan posting sebelumnya\u00a0<a href=\"https:\/\/www.routecloud.net\/blog\/instalasi-red-hat-openshift-service-mesh-istio-pada-platform-openshift4\/\">Instalasi Red Hat OpenShift Service Mesh (Istio) pada platform OpenShift4<\/a> pada artikel ini akan membahas deploy aplikasi dummy bernama\u00a0<strong>Bookinfo<\/strong> yang telah di sediakan oleh tools Istio sendiri untuk di naikkan diatas OpenShift dan dilakukan monitoring pada console <strong>Kiali Dashboard<\/strong> dan kita dapat melakukan tracing aplikasinya melalui <strong>Jaeger Dashboard<\/strong>.<\/p>\n<p>Setiap POD yang akan di sinkronisasikan dengan istio perlu ditanamkan container <strong>sidecar<\/strong> yang berperan sebagai proxy dari engine service mesh.\u00a0<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881.jpg\"><img loading=\"lazy\" class=\"alignnone  wp-image-2528\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-300x229.jpg\" alt=\"\" width=\"586\" height=\"447\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-300x229.jpg 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-1024x782.jpg 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-768x587.jpg 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-200x153.jpg 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881.jpg 1181w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><\/p>\n<p><!--more-->jadi ketika kita membuat sebuah POD untuk menaikkan aplikasi nantinya kita perlu melakukan patch terhadap Deployment Config yang kita miliki agar container proxy dapat tertanam di dalam POD nya.<\/p>\n<p>Berikut adalah step by step untuk melakukan deploy dengan OpenShift Service Mesh (Istio).<\/p>\n<p>Pada percobaan kali ini kita siapkan 1 project bernama\u00a0<strong>bookinfo<\/strong> yang akan digunakan untuk menyimpan aplikasi bookinfo.<\/p>\n<pre class=\"lang:default decode:true\">[root@desktop ~]# oc new-project bookinfo<\/pre>\n<p>Yaml aplikasi dan konfigurasi service mesh yang dibutuhkan sudah di siapkan di git, berikut adalah tahap selanjutnya.<\/p>\n<pre class=\"lang:default decode:true \">[root@desktop ~]# git clone https:\/\/github.com\/pieterdauds\/maistra.io-bookinfo.git\n[root@desktop ~]# cd maistra.io-bookinfo\/<\/pre>\n<p>Sebelum melakukan deploy, tambahkan terlebih dahulu project\u00a0<strong>bookinfo<em>\u00a0<\/em><\/strong>ke dalam service mesh group. Berikut adalah tahap yang perlu dilakukan.<\/p>\n<pre class=\"lang:default decode:true\">[root@desktop ~]# oc edit servicemeshmemberrolls.maistra.io default -n istio-system<\/pre>\n<pre class=\"lang:default decode:true \">...\n...\nspec:\n  members:\n  - bookinfo\nstatus:\n...\n...<\/pre>\n<p>tambahkan nama project yang akan di joinkan pada member service mesh di bagian <strong>spec =&gt; members<\/strong> .<\/p>\n<p>Jika sudah selesai maka selanjutnya deploy aplikasi template yang sudah di sediakan.<\/p>\n<pre class=\"lang:default decode:true\">[root@desktop ~]# oc apply -f bookinfo.yaml<\/pre>\n<pre class=\"lang:default decode:true \">[root@desktop ~]# oc get pods -n bookinfo\nNAME                             READY   STATUS    RESTARTS   AGE\ndetails-v1-7f94dd6cc5-4dh8n      2\/2     Running   0          3h\nproductpage-v1-75877fb77-bbkl4   2\/2     Running   0          4h\nratings-v1-5b848c9bdc-98skf      2\/2     Running   0          3h\nreviews-v1-fcbd5864b-xfkpf       2\/2     Running   0          3h\nreviews-v2-7b5f7f9b7d-drh2v      2\/2     Running   0          3h\nreviews-v3-797bc9b798-x9jr4      2\/2     Running   0          3h<\/pre>\n<p>Tampilan pada Kiali Dashboard.<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2570\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis-300x152.png\" alt=\"\" width=\"592\" height=\"300\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis-300x152.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis-1024x520.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis-768x390.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis-200x102.png 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis-1536x780.png 1536w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kialis.png 1919w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><\/a><\/p>\n<blockquote>\n<p class=\"\">pada aplikasi ini sudah terdapat labeling untuk menempelkan container istio proxy pada pods. Jika kamu ingin melakukan nya secara manual Berikut adalah caranya :<\/p>\n<p>Pada Deployment \/ Deployment Config<\/p>\n<pre class=\"\">spec:\n  ...\n  ...\n  template:\n    metadata:\n      annotations:\n        sidecar.istio.io\/inject: \"true\"\n   ...\n   ...<\/pre>\n<\/blockquote>\n<p class=\"\">Tambahkan destination rule untuk memberikan akses kepada versi aplikasi yang di izinkan untuk di akses user.<\/p>\n<pre class=\"lang:default decode:true\">[root@desktop ~]# oc apply -f destination-rule-all.yaml<\/pre>\n<p>Sampai sini aplikasi sudah bisa di akses melalui\u00a0<strong>istio-ingress-gateway<\/strong>.\u00a0 Istio ingress gateway dapat di lihat di bagian <strong>route<\/strong> pada project <strong>istio-system<\/strong>.\u00a0<\/p>\n<blockquote>\n<p class=\"\">Sebagai contoh berikut adalah route istio ingress-gateway <strong>istio-ingressgateway-istio-system.apps.example.com<\/strong><\/p>\n<\/blockquote>\n<p>Halaman awal pada aplikasi ini adalah \/productpage jadi link yang kita gunakan adalah <strong>istio-ingressgateway-istio-system.apps.example.com\/productpage<\/strong><\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2541\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1-300x80.png\" alt=\"\" width=\"593\" height=\"158\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1-300x80.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1-1024x272.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1-768x204.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1-200x53.png 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1-1536x407.png 1536w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/bookinfo-1.png 1919w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><\/a><\/p>\n<p>Berikan beberapa transaksi \/ load agar tampilan service mesh pada aplikasi yang kita pasang dapat memonitoringnya melalui console Kiali.<\/p>\n<ul>\n<li>Topologi service mesh aplikasi bookinfo<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2542\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1-300x148.png\" alt=\"\" width=\"586\" height=\"289\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1-300x148.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1-1024x504.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1-768x378.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1-200x98.png 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1-1536x756.png 1536w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali1.png 1919w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><\/p>\n<ul>\n<li>User melakukan akses ke service ratings v2<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2544\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3-300x148.png\" alt=\"\" width=\"582\" height=\"287\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3-300x148.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3-1024x504.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3-768x378.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3-200x98.png 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3-1536x756.png 1536w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali3.png 1919w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/><\/a><\/p>\n<ul>\n<li>User melakukan akses ke service ratings v3<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2543\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2-300x147.png\" alt=\"\" width=\"582\" height=\"285\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2-300x147.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2-1024x503.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2-768x377.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2-200x98.png 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2-1536x754.png 1536w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/kiali2.png 1919w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/><\/a><\/p>\n<p>Selain itu kita dapat melalukan tracing transaksi menggunakan Jaegger, berikut adalah contoh nya. Sebagai usecase kita coba melakukan tracing service <strong>ratings.<\/strong><\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2551\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1-300x152.png\" alt=\"\" width=\"586\" height=\"297\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1-300x152.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1-1024x520.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1-768x390.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1-200x102.png 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1-1536x780.png 1536w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger1.png 1919w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><\/p>\n<p>Isi form\u00a0<strong>Service\u00a0<\/strong>dan\u00a0<strong>Operation\u00a0<\/strong>lalu klik tombol\u00a0<strong>Find Traces.<\/strong><\/p>\n<p>Berikut adalah hasilnya.<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2552\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2-300x101.png\" alt=\"\" width=\"585\" height=\"197\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2-300x101.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2-1024x344.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2-768x258.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2-200x67.png 200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2-1536x516.png 1536w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/jaeger2.png 1919w\" sizes=\"(max-width: 585px) 100vw, 585px\" \/><\/a><\/p>\n<p>Semoga Bermanfaat.<\/p>\n<p>\u00a0<\/p>\n<p>Reff: https:\/\/maistra.io\/docs\/examples\/bookinfo\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Melanjutkan posting sebelumnya\u00a0Instalasi Red Hat OpenShift Service Mesh (Istio) pada platform OpenShift4 pada artikel ini akan membahas deploy aplikasi dummy bernama\u00a0Bookinfo yang telah di sediakan oleh tools Istio sendiri untuk di naikkan diatas OpenShift dan dilakukan monitoring pada console Kiali Dashboard dan kita dapat melakukan tracing aplikasinya melalui Jaeger Dashboard. Setiap POD yang akan di [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18],"tags":[210,208,207,212,172,209,211,199,204],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio) - Routecloud Indonesia - Blog<\/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:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio) - Routecloud Indonesia - Blog\" \/>\n<meta property=\"og:description\" content=\"Melanjutkan posting sebelumnya\u00a0Instalasi Red Hat OpenShift Service Mesh (Istio) pada platform OpenShift4 pada artikel ini akan membahas deploy aplikasi dummy bernama\u00a0Bookinfo yang telah di sediakan oleh tools Istio sendiri untuk di naikkan diatas OpenShift dan dilakukan monitoring pada console Kiali Dashboard dan kita dapat melakukan tracing aplikasinya melalui Jaeger Dashboard. Setiap POD yang akan di [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/\" \/>\n<meta property=\"og:site_name\" content=\"Routecloud Indonesia - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-05T10:35:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-05T11:04:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-300x229.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pieter Daud Satumalay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\",\"name\":\"Routecloud Indonesia\",\"url\":\"https:\/\/www.routecloud.net\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png\",\"contentUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png\",\"width\":400,\"height\":80,\"caption\":\"Routecloud Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#website\",\"url\":\"https:\/\/www.routecloud.net\/blog\/\",\"name\":\"Routecloud Indonesia - Blog\",\"description\":\"Share Your Knowledge\",\"publisher\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.routecloud.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881.jpg\",\"contentUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881.jpg\",\"width\":1181,\"height\":902},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#webpage\",\"url\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/\",\"name\":\"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio) - Routecloud Indonesia - Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#primaryimage\"},\"datePublished\":\"2020-10-05T10:35:21+00:00\",\"dateModified\":\"2020-10-05T11:04:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.routecloud.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio)\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/a1d8542116c50624f7765037a6c7eb3f\"},\"headline\":\"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio)\",\"datePublished\":\"2020-10-05T10:35:21+00:00\",\"dateModified\":\"2020-10-05T11:04:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#webpage\"},\"wordCount\":379,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-300x229.jpg\",\"keywords\":[\"bookinfo\",\"istio\",\"jaeger\",\"kiali\",\"kubernetes\",\"maistra\",\"monitoring\",\"openshift\",\"servicemesh\"],\"articleSection\":[\"Network and Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/a1d8542116c50624f7765037a6c7eb3f\",\"name\":\"Pieter Daud Satumalay\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ef52c12c28b72d89006b518037c67d55?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ef52c12c28b72d89006b518037c67d55?s=96&d=mm&r=g\",\"caption\":\"Pieter Daud Satumalay\"},\"description\":\"DevOps\/\/DBA\/\/Blue Clove Syndicate\/\/D-Beat\",\"sameAs\":[\"https:\/\/routecloud.net\",\"https:\/\/www.instagram.com\/pieterdauds\/\",\"https:\/\/www.linkedin.com\/in\/pieterdaud\/\"],\"url\":\"https:\/\/www.routecloud.net\/blog\/author\/pieter\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio) - Routecloud Indonesia - Blog","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:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/","og_locale":"en_US","og_type":"article","og_title":"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio) - Routecloud Indonesia - Blog","og_description":"Melanjutkan posting sebelumnya\u00a0Instalasi Red Hat OpenShift Service Mesh (Istio) pada platform OpenShift4 pada artikel ini akan membahas deploy aplikasi dummy bernama\u00a0Bookinfo yang telah di sediakan oleh tools Istio sendiri untuk di naikkan diatas OpenShift dan dilakukan monitoring pada console Kiali Dashboard dan kita dapat melakukan tracing aplikasinya melalui Jaeger Dashboard. Setiap POD yang akan di [&hellip;]","og_url":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/","og_site_name":"Routecloud Indonesia - Blog","article_published_time":"2020-10-05T10:35:21+00:00","article_modified_time":"2020-10-05T11:04:23+00:00","og_image":[{"url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-300x229.jpg"}],"twitter_card":"summary","twitter_misc":{"Written by":"Pieter Daud Satumalay","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.routecloud.net\/blog\/#organization","name":"Routecloud Indonesia","url":"https:\/\/www.routecloud.net\/blog\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/#logo","inLanguage":"en-US","url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png","contentUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png","width":400,"height":80,"caption":"Routecloud Indonesia"},"image":{"@id":"https:\/\/www.routecloud.net\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.routecloud.net\/blog\/#website","url":"https:\/\/www.routecloud.net\/blog\/","name":"Routecloud Indonesia - Blog","description":"Share Your Knowledge","publisher":{"@id":"https:\/\/www.routecloud.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.routecloud.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#primaryimage","inLanguage":"en-US","url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881.jpg","contentUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881.jpg","width":1181,"height":902},{"@type":"WebPage","@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#webpage","url":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/","name":"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio) - Routecloud Indonesia - Blog","isPartOf":{"@id":"https:\/\/www.routecloud.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#primaryimage"},"datePublished":"2020-10-05T10:35:21+00:00","dateModified":"2020-10-05T11:04:23+00:00","breadcrumb":{"@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.routecloud.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio)"}]},{"@type":"Article","@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#article","isPartOf":{"@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#webpage"},"author":{"@id":"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/a1d8542116c50624f7765037a6c7eb3f"},"headline":"Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio)","datePublished":"2020-10-05T10:35:21+00:00","dateModified":"2020-10-05T11:04:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#webpage"},"wordCount":379,"commentCount":1,"publisher":{"@id":"https:\/\/www.routecloud.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#primaryimage"},"thumbnailUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2020\/10\/1Istio_architecture-1533113968881-300x229.jpg","keywords":["bookinfo","istio","jaeger","kiali","kubernetes","maistra","monitoring","openshift","servicemesh"],"articleSection":["Network and Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.routecloud.net\/blog\/deploy-dan-monitoring-aplikasi-berbasis-service-mesh\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/a1d8542116c50624f7765037a6c7eb3f","name":"Pieter Daud Satumalay","image":{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/ef52c12c28b72d89006b518037c67d55?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef52c12c28b72d89006b518037c67d55?s=96&d=mm&r=g","caption":"Pieter Daud Satumalay"},"description":"DevOps\/\/DBA\/\/Blue Clove Syndicate\/\/D-Beat","sameAs":["https:\/\/routecloud.net","https:\/\/www.instagram.com\/pieterdauds\/","https:\/\/www.linkedin.com\/in\/pieterdaud\/"],"url":"https:\/\/www.routecloud.net\/blog\/author\/pieter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/2523"}],"collection":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/comments?post=2523"}],"version-history":[{"count":35,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/2523\/revisions"}],"predecessor-version":[{"id":2571,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/2523\/revisions\/2571"}],"wp:attachment":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/media?parent=2523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/categories?post=2523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/tags?post=2523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}