{"id":5137,"date":"2020-06-28T18:07:44","date_gmt":"2020-06-28T17:07:44","guid":{"rendered":"https:\/\/blog.fabianpiau.com\/?p=5137"},"modified":"2020-10-17T18:08:01","modified_gmt":"2020-10-17T17:08:01","slug":"flagger-monitor-your-canary-deployments-with-grafana","status":"publish","type":"post","link":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/","title":{"rendered":"Flagger &#8211; Monitor your Canary deployments with Grafana"},"content":{"rendered":"<p><a class=\"lang\" href=\"https:\/\/blog.fabianpiau.com\/fr\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/\" title=\"Lire en fran\u00e7ais\"><strong class=\"labellang\"><span class=\"fr\">&nbsp;<\/span>Version fran\u00e7aise disponible<\/strong><\/a><\/p>\n<div class=\"info\"><strong class=\"label\">Update<\/strong><br \/>\n<strong>October, 17th, 2020 : <\/strong> Use newer versions (Helm 3, Kube 18, Istio 1.7, Flagger 1.2).\n<\/div>\n<p class=\"left\" style=\"padding-right:15px;\"><a href=\"https:\/\/flagger.app\/\" target=\"_blank\" title=\"Flagger logo\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" title=\"Flagger logo\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00097\/flagger-logo.png?resize=180%2C180&#038;ssl=1\" alt=\"Flagger logo\" width=\"180\" height=\"180\" \/><\/a><\/p>\n<p>This is the third article in our series dedicated to <a href=\"https:\/\/flagger.app\/\" target=\"_blank\" title=\"Flagger\" rel=\"noopener noreferrer\">Flagger<\/a>. In a nutshell, Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes. It reduces the risk of introducing a new software version in production by gradually shifting traffic to the new version while measuring metrics and running conformance tests.<\/p>\n<p>Make sure you have a local Kubernetes cluster running with the service mesh Istio. If you don&#8217;t, read <a href=\"https:\/\/blog.fabianpiau.com\/en\/2020\/05\/02\/flagger-get-started-with-istio-and-kubernetes\/\" title=\"Flagger \u2013 Get Started with Istio and Kubernetes\">the first article: Flagger \u2013 Get Started with Istio and Kubernetes<\/a>. You also need to be familiar with Flagger and MHS, you will find all details in <a href=\"https:\/\/blog.fabianpiau.com\/en\/2020\/05\/19\/flagger-canary-deployments-on-kubernetes\/\" title=\"Flagger - Canary deployments on Kubernetes\">the second article: Flagger &#8211; Canary deployments on Kubernetes<\/a>.<\/p>\n<p>In this third guide, we will focus on the installation of Grafana for Flagger and how you can monitor your Canary deployments without having to use Kubernetes (i.e. Kube dashboard or <code>kubectl<\/code> command line tool).<\/p>\n<div class=\"info\"><strong class=\"label\">Note<\/strong><br \/>\nThis is a hands-on guide and can be followed step by step on MacOS. It will require some adjustments if you are using a Windows or Linux PC. It is important to note that this article will not go into details and only grasp the concepts &#038; technologies so if you are not familiar with Docker, Kubernetes, Helm or Istio, I strongly advise you to check some documentation yourself before continuing reading.\n<\/div>\n<p><br clear=\"none\" \/><\/p>\n<h4>Installing Grafana<\/h4>\n<p>Flagger provides a Grafana dashboard out of the box to monitor all the canary deployments inside your cluster.<\/p>\n<p>Let&#8217;s install Grafana in the namespace <code>istio-system<\/code> with a single command:<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">helm<\/span> upgrade -i flagger-grafana flagger\/grafana \\<br \/>--namespace=istio-system \\<br \/>--set url=http:\/\/prometheus:9090 \\<br \/>--set user=admin \\<br \/>--set password=changeme<br \/><\/div>\n\n<blockquote><p>\nReference: <a href=\"https:\/\/docs.flagger.app\/usage\/monitoring\" target=\"_blank\" title=\"Flagger monitoring\" rel=\"noopener noreferrer\">Flagger monitoring<\/a><br \/>\nFlagger depends on Istio telemetry and Prometheus (I&#8217;ve assumed Istio is installed in the <code>istio-system<\/code> namespace).\n<\/p><\/blockquote>\n<p>After a few seconds, you should get a message confirming that Grafana for Flagger has been installed. From the Kubernetes dashboard, verify that the Flagger Grafana pod is running in <code>istio-system<\/code>.<\/p>\n<div style=\"max-width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00097\/flagger-grafana-deployed-new.png?ssl=1\" rel=\"shadowbox[sbpost-5137];player=img;\" title=\"Grafana for Flagger is deployed in your cluster\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00097\/flagger-grafana-deployed-new-thumbnail.png?resize=550%2C315&#038;ssl=1\" alt=\"Grafana for Flagger is deployed in your cluster\" title=\"Grafana for Flagger is deployed in your cluster\" width=\"550\" height=\"315\" class=\"size-medium wp-image-257\" \/><\/a><p class=\"wp-caption-text\">Grafana for Flagger is deployed in your cluster<\/p><\/div>\n<p>To expose Grafana, run:<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">kubectl<\/span> -n istio-system port-forward svc\/flagger-grafana 3000:80<br \/><\/div>\n\n<p>So you can access it with your browser at <a href=\"http:\/\/localhost:3000\/d\/flagger-istio\/istio-canary\" target=\"_blank\" title=\"Grafana Dashboard\" rel=\"noopener noreferrer\">http:\/\/localhost:3000\/d\/flagger-istio\/istio-canary<\/a>. Use the login and password you specified before (<code>admin<\/code> \/ <code>changeme<\/code>).<\/p>\n<blockquote><p>\nNote that as we use Istio, we use the Istio Canary dashboard. Flagger is compatible with other service meshes and there are other dashboards available.\n<\/p><\/blockquote>\n<p><br clear=\"none\" \/><\/p>\n<h4>Running the canary deployments<\/h4>\n<p>If you have followed the previous article, make sure you select <code>application<\/code> for the Namespace and associate <code>mhs-primary<\/code> to Primary and <code>mhs<\/code> to Canary.<\/p>\n<p>Then try again the <a href=\"https:\/\/blog.fabianpiau.com\/en\/2020\/05\/19\/flagger-canary-deployments-on-kubernetes\/\" title=\"Flagger - Canary deployments on Kubernetes\">different experiments we did in the previous article<\/a> and monitor the Grafana dashboard at the same time, especially:<\/p>\n<ul>\n<li>Experiment 1 &#8211; MHS v1.1.2 successful deployment<\/li>\n<li>Experiment 2 &#8211; MHS v1.1.3 faulty deployment<\/li>\n<\/ul>\n<p><br clear=\"none\" \/><\/p>\n<h4>Results<\/h4>\n<p>Look at this screenshot I took during Experiment 1 when the canary release was successful and the new version rolled out. I annotated it and added explanations, so it&#8217;s easier to understand the graphs.<\/p>\n<div style=\"max-width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00097\/canary-success-en.png?ssl=1\" rel=\"shadowbox[sbpost-5137];player=img;\" title=\"A successful Canary deployment\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00097\/canary-success-en-thumbnail.png?resize=550%2C698&#038;ssl=1\" alt=\"A successful Canary deployment\" title=\"A successful Canary deployment\" width=\"550\" height=\"698\" class=\"size-medium wp-image-257\" \/><\/a><p class=\"wp-caption-text\">A successful Canary deployment<\/p><\/div>\n<p>And this is a similar screenshot for Experiment 2 when the canary release did not succeed and the new version was not rolled out.<\/p>\n<div style=\"max-width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00097\/canary-fail-en.png?ssl=1\" rel=\"shadowbox[sbpost-5137];player=img;\" title=\"A failed Canary deployment\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00097\/canary-fail-en-thumbnail.png?resize=550%2C711&#038;ssl=1\" alt=\"A failed Canary deployment\" title=\"A failed Canary deployment\" width=\"550\" height=\"711\" class=\"size-medium wp-image-257\" \/><\/a><p class=\"wp-caption-text\">A failed Canary deployment<\/p><\/div>\n<p>Congratulations, you&#8217;ve come to the end of this third tutorial!<\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Cleaning up resources<\/h4>\n<p>You can delete the MHS application and its namespace. We can also remove Istio and Flagger because this is the last article of the series.<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">helm<\/span> delete mhs --namespace application<br \/><\/div>\n\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">kubectl<\/span> delete namespaces application<br \/><\/div>\n\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">helm<\/span> delete flagger --namespace flagger-system<br \/><\/div>\n\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">kubectl<\/span> delete namespaces flagger-system<br \/><\/div>\n\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">kubectl<\/span> delete -f https:\/\/raw.githubusercontent.com\/istio\/istio\/release-1.7\/samples\/addons\/prometheus.yaml<br \/><\/div>\n\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">istioctl<\/span> manifest generate --set profile=demo <span class=\"wp-shkshell-special\">|<\/span> <span class=\"wp-shkshell-command\">kubectl<\/span> delete -f -<br \/><\/div>\n\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">kubectl<\/span> delete namespaces istio-system<br \/><\/div>\n\n<p>You can also stop the Kubernetes cluster by unchecking the box and restarting Docker Desktop.<\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp;Version fran\u00e7aise disponible Update October, 17th, 2020 : Use newer versions (Helm 3, Kube 18, Istio 1.7, Flagger 1.2). This is the third article in our series dedicated to Flagger. In a nutshell, Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes. It reduces the risk of introducing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5126,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[110,292,289,293,291,290,288],"class_list":["post-5137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-programming","tag-cloud","tag-docker","tag-flagger","tag-grafana","tag-helm","tag-istio","tag-kubernetes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Flagger - Monitor your Canary deployments with Grafana | CarmaBlog<\/title>\n<meta name=\"description\" content=\"&nbsp;English version available Mise \u00e0 jour 17 Octobre 2020 : Utilisation de versions plus r\u00e9centes (Helm 3, Kube 18, Istio 1.7, Flagger 1.2). Cet article\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flagger - Monitor your Canary deployments with Grafana | CarmaBlog\" \/>\n<meta property=\"og:description\" content=\"&nbsp;English version available Mise \u00e0 jour 17 Octobre 2020 : Utilisation de versions plus r\u00e9centes (Helm 3, Kube 18, Istio 1.7, Flagger 1.2). Cet article\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/\" \/>\n<meta property=\"og:site_name\" content=\"CarmaBlog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/fabian.piau\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/fabian.piau\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-28T17:07:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-17T17:08:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2020\/05\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fabian Piau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fabianpiau\" \/>\n<meta name=\"twitter:site\" content=\"@fabianpiau\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabian Piau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/\"},\"author\":{\"name\":\"Fabian Piau\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"headline\":\"Flagger &#8211; Monitor your Canary deployments with Grafana\",\"datePublished\":\"2020-06-28T17:07:44+00:00\",\"dateModified\":\"2020-10-17T17:08:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/\"},\"wordCount\":1293,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1\",\"keywords\":[\"cloud\",\"docker\",\"flagger\",\"grafana\",\"helm\",\"istio\",\"kubernetes\"],\"articleSection\":[\"Agile programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/\",\"url\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/\",\"name\":\"Flagger - Monitor your Canary deployments with Grafana | CarmaBlog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1\",\"datePublished\":\"2020-06-28T17:07:44+00:00\",\"dateModified\":\"2020-10-17T17:08:01+00:00\",\"description\":\"&nbsp;English version available Mise \u00e0 jour 17 Octobre 2020 : Utilisation de versions plus r\u00e9centes (Helm 3, Kube 18, Istio 1.7, Flagger 1.2). Cet article\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[[\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/\"]]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"kubernetes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/2020\\\/06\\\/28\\\/flagger-monitor-your-canary-deployments-with-grafana\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Homepage\",\"item\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programmation agile\",\"item\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/category\\\/agile-programming\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Flagger &#8211; Monitorer vos d\u00e9ploiements Canary avec Grafana\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/\",\"name\":\"CarmaBlog\",\"description\":\"Agility, Java programming, New technologies and more...\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/en\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\",\"name\":\"Fabian Piau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"width\":567,\"height\":667,\"caption\":\"Fabian Piau\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\"},\"description\":\"Java developer, Fabian is interested in new technologies and their use within an Agile environment.\",\"sameAs\":[\"https:\\\/\\\/blog.fabianpiau.com\",\"https:\\\/\\\/www.facebook.com\\\/fabian.piau\",\"https:\\\/\\\/www.instagram.com\\\/fabianpiau\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fabianpiau\\\/\",\"https:\\\/\\\/x.com\\\/fabianpiau\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Flagger - Monitor your Canary deployments with Grafana | CarmaBlog","description":"&nbsp;English version available Mise \u00e0 jour 17 Octobre 2020 : Utilisation de versions plus r\u00e9centes (Helm 3, Kube 18, Istio 1.7, Flagger 1.2). Cet article","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:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/","og_locale":"en_US","og_type":"article","og_title":"Flagger - Monitor your Canary deployments with Grafana | CarmaBlog","og_description":"&nbsp;English version available Mise \u00e0 jour 17 Octobre 2020 : Utilisation de versions plus r\u00e9centes (Helm 3, Kube 18, Istio 1.7, Flagger 1.2). Cet article","og_url":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/","og_site_name":"CarmaBlog","article_publisher":"https:\/\/www.facebook.com\/fabian.piau","article_author":"https:\/\/www.facebook.com\/fabian.piau","article_published_time":"2020-06-28T17:07:44+00:00","article_modified_time":"2020-10-17T17:08:01+00:00","og_image":[{"width":300,"height":300,"url":"https:\/\/i2.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2020\/05\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1","type":"image\/png"}],"author":"Fabian Piau","twitter_card":"summary_large_image","twitter_creator":"@fabianpiau","twitter_site":"@fabianpiau","twitter_misc":{"Written by":"Fabian Piau","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.fabianpiau.com\/fr\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#article","isPartOf":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/"},"author":{"name":"Fabian Piau","@id":"https:\/\/blog.fabianpiau.com\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"headline":"Flagger &#8211; Monitor your Canary deployments with Grafana","datePublished":"2020-06-28T17:07:44+00:00","dateModified":"2020-10-17T17:08:01+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/"},"wordCount":1293,"commentCount":0,"publisher":{"@id":"https:\/\/blog.fabianpiau.com\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"image":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2020\/05\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1","keywords":["cloud","docker","flagger","grafana","helm","istio","kubernetes"],"articleSection":["Agile programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.fabianpiau.com\/fr\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/","url":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/","name":"Flagger - Monitor your Canary deployments with Grafana | CarmaBlog","isPartOf":{"@id":"https:\/\/blog.fabianpiau.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#primaryimage"},"image":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2020\/05\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1","datePublished":"2020-06-28T17:07:44+00:00","dateModified":"2020-10-17T17:08:01+00:00","description":"&nbsp;English version available Mise \u00e0 jour 17 Octobre 2020 : Utilisation de versions plus r\u00e9centes (Helm 3, Kube 18, Istio 1.7, Flagger 1.2). Cet article","breadcrumb":{"@id":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":[["https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/"]]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#primaryimage","url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2020\/05\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2020\/05\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"kubernetes"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.fabianpiau.com\/en\/2020\/06\/28\/flagger-monitor-your-canary-deployments-with-grafana\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Homepage","item":"https:\/\/blog.fabianpiau.com\/en\/"},{"@type":"ListItem","position":2,"name":"Programmation agile","item":"https:\/\/blog.fabianpiau.com\/en\/category\/agile-programming\/"},{"@type":"ListItem","position":3,"name":"Flagger &#8211; Monitorer vos d\u00e9ploiements Canary avec Grafana"}]},{"@type":"WebSite","@id":"https:\/\/blog.fabianpiau.com\/en\/#website","url":"https:\/\/blog.fabianpiau.com\/en\/","name":"CarmaBlog","description":"Agility, Java programming, New technologies and more...","publisher":{"@id":"https:\/\/blog.fabianpiau.com\/en\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.fabianpiau.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/blog.fabianpiau.com\/en\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14","name":"Fabian Piau","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","width":567,"height":667,"caption":"Fabian Piau"},"logo":{"@id":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1"},"description":"Java developer, Fabian is interested in new technologies and their use within an Agile environment.","sameAs":["https:\/\/blog.fabianpiau.com","https:\/\/www.facebook.com\/fabian.piau","https:\/\/www.instagram.com\/fabianpiau\/","https:\/\/www.linkedin.com\/in\/fabianpiau\/","https:\/\/x.com\/fabianpiau"]}]}},"views":1327,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2020\/05\/kubernetes-thumbnail.png?fit=300%2C300&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbSHyl-1kR","_links":{"self":[{"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/posts\/5137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/comments?post=5137"}],"version-history":[{"count":0,"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/posts\/5137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/media\/5126"}],"wp:attachment":[{"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/media?parent=5137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/categories?post=5137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/en\/wp-json\/wp\/v2\/tags?post=5137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}