<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>elastic Archives | Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/blog/tag/elastic/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.clever.cloud/blog/tag/elastic/</link>
	<description>From Code to Product</description>
	<lastBuildDate>Fri, 06 Dec 2024 10:08:49 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>elastic Archives | Clever Cloud</title>
	<link>https://www.clever.cloud/blog/tag/elastic/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>#74 Le destructuring assignment des lava lamps génère des bases de données serverless</title>
		<link>https://www.clever.cloud/podcast/74-le-destructuring-assignment-des-lava-lamps-genere-des-bases-de-donnees-serverless/</link>
		
		<dc:creator><![CDATA[Julien Durillon]]></dc:creator>
		<pubDate>Wed, 14 Sep 2022 11:47:10 +0000</pubDate>
				<category><![CDATA[CNIL]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rust]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?post_type=podcast&#038;p=7179</guid>

					<description><![CDATA[<p><img width="1920" height="1080" src="https://cdn.clever-cloud.com/uploads/2022/07/74-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="74 1" decoding="async" fetchpriority="high" srcset="https://cdn.clever-cloud.com/uploads/2022/07/74-1.jpg 1920w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-300x169.jpg 300w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-1024x576.jpg 1024w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-768x432.jpg 768w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-1536x864.jpg 1536w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-1368x770.jpg 1368w" sizes="(max-width: 1920px) 100vw, 1920px" /></p><!-- wp:gallery {"columns":4,"linkTo":"none"} -->
<figure class="wp-block-gallery has-nested-images columns-4 is-cropped"><!-- wp:image {"id":713,"sizeSlug":"large","linkDestination":"none","className":"is-style-default"} -->
<figure class="wp-block-image size-large is-style-default"><img src="https://cdn.clever-cloud.com/uploads/2021/03/julien-durillon-447x447.jpg" alt="julien_durillon" class="wp-image-713"/><figcaption class="wp-element-caption">Julien Durillon</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":705,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/03/arnaud-lefebvre-447x447.jpg" alt="arnaud_lefebvre" class="wp-image-705"/><figcaption class="wp-element-caption">Arnaud Leferbvre</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":6020,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/03/Manuel-2-447x447.jpg" alt="manuel_luzarreta" class="wp-image-6020"/><figcaption class="wp-element-caption">Manuel Lazarreta</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":7181,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/07/sylvain-wallez-447x447.jpg" alt="Sylvain_Wallez" class="wp-image-7181"/><figcaption class="wp-element-caption">Sylvain Wallez</figcaption></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->

<!-- wp:paragraph -->
<p>Dans cet épisode nous parlons de la nouvelle release d'Elastic, de base de donnée serverless, de la plainte de la CNIL contre de gros sites qui utilisent Google Analytics, de Cloudflare côté panne et nombres aléatoires, de “destructuring assignment” dans Java, de Rust 1.63, l'outil de l'époside est Picosnitch et enfin, un peu de geek porn avec l'installation de baies Clever dans notre nouveau Data Center, avant de finir en musique avec de l'electro vintage.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://youtu.be/r2qG1X8YzqA" target="_blank" rel="noreferrer noopener">Regarder sur Youtube</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:paragraph -->
<p>👋  Venez discuter avec nous sur <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">@clever_cloudFR</a> pour nous dire ce que vous avez pensé de ce nouvel épisode.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>➡️  Pour découvrir ou réécouter d’anciens épisodes&nbsp;<a href="https://www.clever.cloud/fr/podcast/">c’est par ici</a>&nbsp;!</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Timecode &amp; Liens</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>00:00:00 Introduction</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:06:29 Nouvelle release Elastic (Sylvain)<br><a href="https://www.elastic.co/blog/whats-new-elastic-8-3-0" target="_blank" rel="noreferrer noopener">https://www.elastic.co/blog/whats-new-elastic-8-3-0</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:10:42 Bases de données serverless avec SQLite et Postgres (Sylvain)<br><a href="https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/" target="_blank" rel="noreferrer noopener">https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/<br></a><a href="https://twitter.com/simonw/status/1529134311806410752" target="_blank" rel="noreferrer noopener">https://twitter.com/simonw/status/1529134311806410752</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:16:42 Plainte à la CNIL contre 42 sites utilisant Google Analytics (Sylvain)<br><a href="https://www.latribune.fr/technos-medias/internet/seisme-dans-la-presse-42-medias-attaques-aupres-de-la-cnil-pour-utilisation-illegale-de-google-analytics-923423.html" target="_blank" rel="noreferrer noopener">https://www.latribune.fr/technos-medias/internet/seisme-dans-la-presse-42-medias-attaques-aupres-de-la-cnil-pour-utilisation-illegale-de-google-analytics-923423.html</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:20:30 Cloudflare down: internet en panique (Arnaud)<br><a href="https://blog.cloudflare.com/cloudflare-outage-on-june-21-2022/
">https://blog.cloudflare.com/cloudflare-outage-on-june-21-2022/<br></a>C’est la faute de BGP<br>Ils ont pas testé sur les DC qui implémentent leur nouvelle stack réseau</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:25:00 Cloudflare génère des nombres aléatoires avec des ‘lava lamps’ (Manu)<br><a href="https://www.cloudflare.com/learning/ssl/lava-lamp-encryption/
">https://www.cloudflare.com/learning/ssl/lava-lamp-encryption/<br></a><a href="https://en.wikipedia.org/wiki/Lavarand" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Lavarand<br></a>Bonus: banana powered random number generation<br><a href="https://www.valerionappi.it/chi-squared/" target="_blank" rel="noreferrer noopener">https://www.valerionappi.it/chi-squared/<br></a><a href="https://www.valerionappi.it/brng-en/" target="_blank" rel="noreferrer noopener">https://www.valerionappi.it/brng-en/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:32:08 Record patterns en Java : apparition du “destructuring assignment” dans Java (Sylvain)<br><a href="https://openjdk.org/jeps/405" target="_blank" rel="noreferrer noopener">https://openjdk.org/jeps/405</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:40:10 Scoped threads dans rust 163 (Julien)<br><a href="https://www.reddit.com/r/rust/comments/vftc28/rust_163_scoped_threads/" target="_blank" rel="noreferrer noopener">https://www.reddit.com/r/rust/comments/vftc28/rust_163_scoped_threads/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:49:58 Picosnitch - Visualiser le trafic réseau par exécutable (Manu)<br><a href="https://github.com/elesiuta/picosnitch">https://github.com/elesiuta/picosnitch</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:52:06 On installe nos baies dans un DC<br><a href="https://twitter.com/GwinizDu/status/1541467816376897543" target="_blank" rel="noreferrer noopener">https://twitter.com/GwinizDu/status/1541467816376897543</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Musique de fin :<br>Bluxte (1-20) : Space - Magic Fly (1977)<br><a href="https://www.youtube.com/watch?v=eViso883FR4" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=eViso883FR4</a></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1920" height="1080" src="https://cdn.clever-cloud.com/uploads/2022/07/74-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="74 1" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2022/07/74-1.jpg 1920w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-300x169.jpg 300w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-1024x576.jpg 1024w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-768x432.jpg 768w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-1536x864.jpg 1536w, https://cdn.clever-cloud.com/uploads/2022/07/74-1-1368x770.jpg 1368w" sizes="(max-width: 1920px) 100vw, 1920px" /></p><!-- wp:gallery {"columns":4,"linkTo":"none"} -->
<figure class="wp-block-gallery has-nested-images columns-4 is-cropped"><!-- wp:image {"id":713,"sizeSlug":"large","linkDestination":"none","className":"is-style-default"} -->
<figure class="wp-block-image size-large is-style-default"><img src="https://cdn.clever-cloud.com/uploads/2021/03/julien-durillon-447x447.jpg" alt="julien_durillon" class="wp-image-713"/><figcaption class="wp-element-caption">Julien Durillon</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":705,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/03/arnaud-lefebvre-447x447.jpg" alt="arnaud_lefebvre" class="wp-image-705"/><figcaption class="wp-element-caption">Arnaud Leferbvre</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":6020,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/03/Manuel-2-447x447.jpg" alt="manuel_luzarreta" class="wp-image-6020"/><figcaption class="wp-element-caption">Manuel Lazarreta</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":7181,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/07/sylvain-wallez-447x447.jpg" alt="Sylvain_Wallez" class="wp-image-7181"/><figcaption class="wp-element-caption">Sylvain Wallez</figcaption></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->

<!-- wp:paragraph -->
<p>Dans cet épisode nous parlons de la nouvelle release d'Elastic, de base de donnée serverless, de la plainte de la CNIL contre de gros sites qui utilisent Google Analytics, de Cloudflare côté panne et nombres aléatoires, de “destructuring assignment” dans Java, de Rust 1.63, l'outil de l'époside est Picosnitch et enfin, un peu de geek porn avec l'installation de baies Clever dans notre nouveau Data Center, avant de finir en musique avec de l'electro vintage.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://youtu.be/r2qG1X8YzqA" target="_blank" rel="noreferrer noopener">Regarder sur Youtube</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:paragraph -->
<p>👋  Venez discuter avec nous sur <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">@clever_cloudFR</a> pour nous dire ce que vous avez pensé de ce nouvel épisode.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>➡️  Pour découvrir ou réécouter d’anciens épisodes&nbsp;<a href="https://www.clever.cloud/fr/podcast/">c’est par ici</a>&nbsp;!</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Timecode &amp; Liens</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>00:00:00 Introduction</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:06:29 Nouvelle release Elastic (Sylvain)<br><a href="https://www.elastic.co/blog/whats-new-elastic-8-3-0" target="_blank" rel="noreferrer noopener">https://www.elastic.co/blog/whats-new-elastic-8-3-0</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:10:42 Bases de données serverless avec SQLite et Postgres (Sylvain)<br><a href="https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/" target="_blank" rel="noreferrer noopener">https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/<br></a><a href="https://twitter.com/simonw/status/1529134311806410752" target="_blank" rel="noreferrer noopener">https://twitter.com/simonw/status/1529134311806410752</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:16:42 Plainte à la CNIL contre 42 sites utilisant Google Analytics (Sylvain)<br><a href="https://www.latribune.fr/technos-medias/internet/seisme-dans-la-presse-42-medias-attaques-aupres-de-la-cnil-pour-utilisation-illegale-de-google-analytics-923423.html" target="_blank" rel="noreferrer noopener">https://www.latribune.fr/technos-medias/internet/seisme-dans-la-presse-42-medias-attaques-aupres-de-la-cnil-pour-utilisation-illegale-de-google-analytics-923423.html</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:20:30 Cloudflare down: internet en panique (Arnaud)<br><a href="https://blog.cloudflare.com/cloudflare-outage-on-june-21-2022/
">https://blog.cloudflare.com/cloudflare-outage-on-june-21-2022/<br></a>C’est la faute de BGP<br>Ils ont pas testé sur les DC qui implémentent leur nouvelle stack réseau</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:25:00 Cloudflare génère des nombres aléatoires avec des ‘lava lamps’ (Manu)<br><a href="https://www.cloudflare.com/learning/ssl/lava-lamp-encryption/
">https://www.cloudflare.com/learning/ssl/lava-lamp-encryption/<br></a><a href="https://en.wikipedia.org/wiki/Lavarand" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Lavarand<br></a>Bonus: banana powered random number generation<br><a href="https://www.valerionappi.it/chi-squared/" target="_blank" rel="noreferrer noopener">https://www.valerionappi.it/chi-squared/<br></a><a href="https://www.valerionappi.it/brng-en/" target="_blank" rel="noreferrer noopener">https://www.valerionappi.it/brng-en/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:32:08 Record patterns en Java : apparition du “destructuring assignment” dans Java (Sylvain)<br><a href="https://openjdk.org/jeps/405" target="_blank" rel="noreferrer noopener">https://openjdk.org/jeps/405</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:40:10 Scoped threads dans rust 163 (Julien)<br><a href="https://www.reddit.com/r/rust/comments/vftc28/rust_163_scoped_threads/" target="_blank" rel="noreferrer noopener">https://www.reddit.com/r/rust/comments/vftc28/rust_163_scoped_threads/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:49:58 Picosnitch - Visualiser le trafic réseau par exécutable (Manu)<br><a href="https://github.com/elesiuta/picosnitch">https://github.com/elesiuta/picosnitch</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:52:06 On installe nos baies dans un DC<br><a href="https://twitter.com/GwinizDu/status/1541467816376897543" target="_blank" rel="noreferrer noopener">https://twitter.com/GwinizDu/status/1541467816376897543</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Musique de fin :<br>Bluxte (1-20) : Space - Magic Fly (1977)<br><a href="https://www.youtube.com/watch?v=eViso883FR4" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=eViso883FR4</a></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Elastic Basics: Indexation</title>
		<link>https://www.clever.cloud/blog/features/2020/04/02/indexing-elasticsearch-clever-cloud/</link>
		
		<dc:creator><![CDATA[Valeriane Venance]]></dc:creator>
		<pubDate>Thu, 02 Apr 2020 17:10:00 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[elasticsearch]]></category>
		<category><![CDATA[indexation]]></category>
		<category><![CDATA[node]]></category>
		<guid isPermaLink="false">https://www2.cleverapps.io/wp/blog/technology/2020/04/02/indexing-elasticsearch-clever-cloud/</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="elastic indexation clever cloud 1" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-1368x528.jpg 1368w" sizes="(max-width: 1400px) 100vw, 1400px" /></p><p>In my <a href="https://www.clever.cloud/blog/features/2020/03/30/elastic-canvas-clever-cloud/">last article</a> I created a simple Canvas workpad in my Kibana. To do so I already had meetup data indexed in my Elastic instance. Today I am going to tell you how I did gather data and added it to Elasticsearch.</p>
<span id="more-2972"></span>

<h2 id="selecting-meetups-i-want-to-track">Selecting meetups I want to track</h2>
<p>The first thing to do is to select a list of meetup groups you want to keep track of. There are many ways to do that using the <a href="https://www.meetup.com/meetup_api/">Meetup API</a>. For instance, you can search to similar groups using the <a href="https://www.meetup.com/fr-FR/meetup_api/docs/:urlname/similar_groups/?uri=%2Fmeetup_api%2Fdocs%2F%3Aurlname%2Fsimilar_groups%2F">similar_groups endpoint</a>. I let you read the API documentation to find a way to select the events you will track. You just need to format the response to extract the cities and the names of the Meetups groups in a JSON file formatted as follows:</p>
<pre><code class="language-json">{
  &quot;City name 1&quot;: [
    &quot;meetup group name 1&quot;,
    &quot;meetup group name 2&quot;,
    ...
  ],
  &quot;City name 2&quot;: [
    &quot;meetup group name 1&quot;,
    ...
  ]
}
</code></pre>
<h2 id="getting-data-about-meetup-events">Getting data about meetup events</h2>
<p>Once you have this, you can use the <a href="https://github.com/CleverCloud/meetups-elastic-import">node.js application we created</a>. Of course it has the Elasticsearch dependency in package.json. You are strongly invited to check out the source code at this point. You can see in the index.js many parts of interest:</p>
<ul>
<li>The creation of an express server listening on port 8080. We need it, so Clever Cloud will know our app is up running.</li>
</ul>
<pre><code class="language-javascript">app.get(&#39;/&#39;, (req, res) =&gt; {
    res.send(&#39;Hello !&#39;);
});
app.listen(8080, () =&gt; console.log(&#39;Listening on port 8080!&#39;)); 
</code></pre>
<ul>
<li>The meetup API call:</li>
</ul>
<pre><code class="language-javascript">axios.get(`https://api.meetup.com/${meetupName}/events/?status=past,upcoming\&amp;fields=comment_count`)
</code></pre>
<ul>
<li>the creation of Elasticsearch indexes:</li>
</ul>
<pre><code class="language-javascript">await client.indices.create({
  index: &quot;meetup&quot;,
  body : {
    &quot;mappings&quot;: {
      &quot;properties&quot;: {
        &quot;time&quot;:  {&quot;type&quot;: &quot;date&quot;, &quot;format&quot;: &quot;epoch_millis&quot;},
        &quot;group.name&quot;: {&quot;type&quot;: &quot;keyword&quot;},
        &quot;yes_rsvp_count&quot; : {&quot;type&quot;: &quot;integer&quot;},
        &quot;grouploc&quot;: {&quot;type&quot;: &quot;geo_point&quot;},
        &quot;venueloc&quot;:{&quot;type&quot;: &quot;geo_point&quot;}
      }
    }
  }
});
</code></pre>
<ul>
<li>The creation of another server where our meetup API calls happen, listening on port 8081. We can also notice that we&#39;ve restricted our server to allow only localhost connections.</li>
</ul>
<pre><code class="language-javascript">localapp.listen(8081, &#39;localhost&#39;, function() {
  console.log(&quot;... port %d in %s mode&quot;, 8081, localapp.settings.env);
</code></pre>
<p>Now in <code>./clevercloud/cron.json</code> you can notice a cron task, wich will trigger a curl on <code>http://localhost:8081/</code> every night at 1 AM:</p>
<pre><code class="language-json">&quot;0 1 * * * /usr/host/bin/curl http://localhost:8081/&quot;
</code></pre>
<p>It is this cron that will call our second server to trigger the meetup API calls.</p>
<p>True fact: to use it in its current version, you must keep your application running all the time for one hour of usage maximum. A way to improve the application regarding this issue would be to implement authentication to our application, so we still are the only one having access.</p>
<p>Then remove the cron from this project to have it running in your main application instead. Your main application will be the one consuming this indexed data. Taking advantage on the fact that every virtual machine running on Clever Cloud already has the Clever Tools CLI installed, we could improve our cron to start the application for an hour then stop it when it has finished its indexation job.</p>
<p>So you will end up with two machines, one with your main application, and the second one running for one hour each night.</p>
<p>We must also know that Clever Cloud does not monitor what&#39;s going on on port 8081. You could add a logging system or use Elastic APM to monitor your application during its execution time.</p>
<p>This is an approach among many others, do not hesitate to talk with us about your own implementation.</p>
<p>Okay, let&#39;s go back to our main goal, and to do so, you can use our sample data meetup list or use your own by replacing the json in the <code>meetups.json</code>file.</p>
<h2 id="try-it-out">Try it out</h2>
<p>You can <code>$ git clone</code> the repo in your console, and go into your Clever Cloud console.</p>
<p>Under the organization of your choice, select <strong>New</strong>, <strong>Application</strong>, <strong>Node</strong>. When prompted if you need add-ons, select <strong>Elastic Stack</strong>, select the plan you need and <strong>enable Kibana</strong> as an option.</p>
<p>In the environment variables menu of your application, add <code>NODE_ENV=production</code> and add the provided <code>clever remote</code> to your local git folder. Then push using <code>git push -u clever master</code>.</p>
<p>Your deployment will start and thanks to the <code>ES_ADDON_URI</code> we provided in our index.js file, we have nothing else to configure, our application will start sending data to elastic.</p>
<h2 id="visualize-your-data-and-go-further">Visualize your data and go further</h2>
<p>Either in your Kibana or Elastic instance menu in the Clever Cloud console, in the information page you will find a <strong>Open Kibana</strong> button. Click it and login using your Clever Cloud credentials.</p>
<p>Into Kibana click on the <strong>Management</strong> (gear) icon in the left side menu. Under the Kibana title, select <strong>Index Patterns</strong>, then <strong>meetup*</strong> to see how the data is indexed.</p>
<figure style="position:relative;width:50%;height:auto;margin:0 auto">
  <img data-action="zoom"  alt="index of meetups in Kibana" src="https://cdn.clever-cloud.com/uploads/2021/08/kibana-meetups.png"/>
</figure>

<p>Of course at this point, you are able to do the exact same as I did in the previous article <a href="https://www.loom.com/share/e36ce43a8d104984bba96cde3c67d714">video</a>.</p>
<p>Here is the ElasticSQL query I used in the Canvas demonstration:</p>
<pre><code class="language-sql">SELECT AVG(&quot;yes_rsvp_count&quot;) AS average, &quot;group.name&quot; FROM &quot;meetup*&quot;
GROUP BY &quot;group.name&quot;
ORDER BY average DESC
LIMIT 5
</code></pre>
<p>Happy indexing!</p>
]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="elastic indexation clever cloud 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-indexation-clever-cloud-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><p>In my <a href="https://www.clever.cloud/blog/features/2020/03/30/elastic-canvas-clever-cloud/">last article</a> I created a simple Canvas workpad in my Kibana. To do so I already had meetup data indexed in my Elastic instance. Today I am going to tell you how I did gather data and added it to Elasticsearch.</p>
<span id="more-2972"></span>

<h2 id="selecting-meetups-i-want-to-track">Selecting meetups I want to track</h2>
<p>The first thing to do is to select a list of meetup groups you want to keep track of. There are many ways to do that using the <a href="https://www.meetup.com/meetup_api/">Meetup API</a>. For instance, you can search to similar groups using the <a href="https://www.meetup.com/fr-FR/meetup_api/docs/:urlname/similar_groups/?uri=%2Fmeetup_api%2Fdocs%2F%3Aurlname%2Fsimilar_groups%2F">similar_groups endpoint</a>. I let you read the API documentation to find a way to select the events you will track. You just need to format the response to extract the cities and the names of the Meetups groups in a JSON file formatted as follows:</p>
<pre><code class="language-json">{
  &quot;City name 1&quot;: [
    &quot;meetup group name 1&quot;,
    &quot;meetup group name 2&quot;,
    ...
  ],
  &quot;City name 2&quot;: [
    &quot;meetup group name 1&quot;,
    ...
  ]
}
</code></pre>
<h2 id="getting-data-about-meetup-events">Getting data about meetup events</h2>
<p>Once you have this, you can use the <a href="https://github.com/CleverCloud/meetups-elastic-import">node.js application we created</a>. Of course it has the Elasticsearch dependency in package.json. You are strongly invited to check out the source code at this point. You can see in the index.js many parts of interest:</p>
<ul>
<li>The creation of an express server listening on port 8080. We need it, so Clever Cloud will know our app is up running.</li>
</ul>
<pre><code class="language-javascript">app.get(&#39;/&#39;, (req, res) =&gt; {
    res.send(&#39;Hello !&#39;);
});
app.listen(8080, () =&gt; console.log(&#39;Listening on port 8080!&#39;)); 
</code></pre>
<ul>
<li>The meetup API call:</li>
</ul>
<pre><code class="language-javascript">axios.get(`https://api.meetup.com/${meetupName}/events/?status=past,upcoming\&amp;fields=comment_count`)
</code></pre>
<ul>
<li>the creation of Elasticsearch indexes:</li>
</ul>
<pre><code class="language-javascript">await client.indices.create({
  index: &quot;meetup&quot;,
  body : {
    &quot;mappings&quot;: {
      &quot;properties&quot;: {
        &quot;time&quot;:  {&quot;type&quot;: &quot;date&quot;, &quot;format&quot;: &quot;epoch_millis&quot;},
        &quot;group.name&quot;: {&quot;type&quot;: &quot;keyword&quot;},
        &quot;yes_rsvp_count&quot; : {&quot;type&quot;: &quot;integer&quot;},
        &quot;grouploc&quot;: {&quot;type&quot;: &quot;geo_point&quot;},
        &quot;venueloc&quot;:{&quot;type&quot;: &quot;geo_point&quot;}
      }
    }
  }
});
</code></pre>
<ul>
<li>The creation of another server where our meetup API calls happen, listening on port 8081. We can also notice that we&#39;ve restricted our server to allow only localhost connections.</li>
</ul>
<pre><code class="language-javascript">localapp.listen(8081, &#39;localhost&#39;, function() {
  console.log(&quot;... port %d in %s mode&quot;, 8081, localapp.settings.env);
</code></pre>
<p>Now in <code>./clevercloud/cron.json</code> you can notice a cron task, wich will trigger a curl on <code>http://localhost:8081/</code> every night at 1 AM:</p>
<pre><code class="language-json">&quot;0 1 * * * /usr/host/bin/curl http://localhost:8081/&quot;
</code></pre>
<p>It is this cron that will call our second server to trigger the meetup API calls.</p>
<p>True fact: to use it in its current version, you must keep your application running all the time for one hour of usage maximum. A way to improve the application regarding this issue would be to implement authentication to our application, so we still are the only one having access.</p>
<p>Then remove the cron from this project to have it running in your main application instead. Your main application will be the one consuming this indexed data. Taking advantage on the fact that every virtual machine running on Clever Cloud already has the Clever Tools CLI installed, we could improve our cron to start the application for an hour then stop it when it has finished its indexation job.</p>
<p>So you will end up with two machines, one with your main application, and the second one running for one hour each night.</p>
<p>We must also know that Clever Cloud does not monitor what&#39;s going on on port 8081. You could add a logging system or use Elastic APM to monitor your application during its execution time.</p>
<p>This is an approach among many others, do not hesitate to talk with us about your own implementation.</p>
<p>Okay, let&#39;s go back to our main goal, and to do so, you can use our sample data meetup list or use your own by replacing the json in the <code>meetups.json</code>file.</p>
<h2 id="try-it-out">Try it out</h2>
<p>You can <code>$ git clone</code> the repo in your console, and go into your Clever Cloud console.</p>
<p>Under the organization of your choice, select <strong>New</strong>, <strong>Application</strong>, <strong>Node</strong>. When prompted if you need add-ons, select <strong>Elastic Stack</strong>, select the plan you need and <strong>enable Kibana</strong> as an option.</p>
<p>In the environment variables menu of your application, add <code>NODE_ENV=production</code> and add the provided <code>clever remote</code> to your local git folder. Then push using <code>git push -u clever master</code>.</p>
<p>Your deployment will start and thanks to the <code>ES_ADDON_URI</code> we provided in our index.js file, we have nothing else to configure, our application will start sending data to elastic.</p>
<h2 id="visualize-your-data-and-go-further">Visualize your data and go further</h2>
<p>Either in your Kibana or Elastic instance menu in the Clever Cloud console, in the information page you will find a <strong>Open Kibana</strong> button. Click it and login using your Clever Cloud credentials.</p>
<p>Into Kibana click on the <strong>Management</strong> (gear) icon in the left side menu. Under the Kibana title, select <strong>Index Patterns</strong>, then <strong>meetup*</strong> to see how the data is indexed.</p>
<figure style="position:relative;width:50%;height:auto;margin:0 auto">
  <img data-action="zoom"  alt="index of meetups in Kibana" src="https://cdn.clever-cloud.com/uploads/2021/08/kibana-meetups.png"/>
</figure>

<p>Of course at this point, you are able to do the exact same as I did in the previous article <a href="https://www.loom.com/share/e36ce43a8d104984bba96cde3c67d714">video</a>.</p>
<p>Here is the ElasticSQL query I used in the Canvas demonstration:</p>
<pre><code class="language-sql">SELECT AVG(&quot;yes_rsvp_count&quot;) AS average, &quot;group.name&quot; FROM &quot;meetup*&quot;
GROUP BY &quot;group.name&quot;
ORDER BY average DESC
LIMIT 5
</code></pre>
<p>Happy indexing!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Elastic feature presentation: Canvas</title>
		<link>https://www.clever.cloud/blog/features/2020/03/30/elastic-canvas-clever-cloud/</link>
		
		<dc:creator><![CDATA[Valeriane Venance]]></dc:creator>
		<pubDate>Mon, 30 Mar 2020 15:55:00 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[europe]]></category>
		<guid isPermaLink="false">https://www2.cleverapps.io/wp/blog/technology/2020/03/30/elastic-canvas-clever-cloud/</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="elastic canvas 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><h2 id="you-like-kibana-you-will-love-canvas">You like Kibana? You will love Canvas</h2>
<p>Canvas is a feature that comes inside our beloved Kibana dashboard and allows us to visualize and present our data from our Elasticsearch <em>our</em> way.</p>
<span id="more-2971"></span>

<p>Whether you are working with application metrics, security events, infrastructure logs, business-related data or even your side projects, as long as you put the generated info in an Elasticsearch instance, you will be able to display them in an elegant way.</p>
<p>Create workpads with combined data from your Elasticsearch and convert them into beautiful charts, graphs, progress monitors, infographics, reports… The only limit is your imagination (yes, for real)!</p>
<p>You already have a visual identity ? Import your logo, your color schemes, your css to get a consistent interface all over and reuse them everywhere! Share them with your users and customers with ease so your branding is really homogeneous.</p>
<p>Not having a visual identity? There are tons of color palettes and templates you can play around with.</p>
<p>Make your workpads dynamic using time-series data, add your Elastic Maps into your workpads, choose how often it should be updated.</p>
<p>Canvas also lets you customize your workspace with backgrounds, colors, fonts, images and more.</p>
<h2 id="is-it-easy-to-use">Is it easy to use</h2>
<p>What a question! You should know how simple is the Elastic Stack experience!</p>
<p>Canvas arrives out of the box inside Kibana on Clever Cloud, with features like syntax highlighting, mouse-over context-sensitive help, drag and drop publishing, dark mode and more to help you create pixel-perfect visuals with your data.</p>
<p>Use Elasticsearch SQL to design aggregations like you already do in your applications and display them in your workpads.</p>
<p>Canvas comes with its own library of functions to empower your imagination but if it’s not enough, with the <a href="https://www.elastic.co/guide/en/elasticsearch/plugins/7.6/intro.html">Elastic plugin framework</a>, you can also add your own plugins or community ones no matter how experienced in development you are.</p>
<p>And thanks to Clever Cloud, keeping everything in operating condition is pretty simple, as we manage this for you. While as usual providing you a Europe-based infrastructure, GDPR compliant and protected from Cloud Act.</p>
<h2 id="reuse-your-workpads-everywhere">Reuse your workpads everywhere</h2>
<p>You might wonder: what can I do with my awesome creations? Well, actually almost everything!</p>
<p>You can, of course, use them in your Kibana, but here are some examples of usage you can have outside of your dashboards:</p>
<ul>
<li>export your workpads as JSON</li>
<li>generate one shot PDF</li>
<li>automate PDF reporting with a POST endpoint</li>
<li>display your workpads on websites (and customize them there to match the design of the page)</li>
<li>get live reporting on screens in your office, retail points or any place</li>
<li>add real data to your weekly, monthly … emails</li>
</ul>
<p>Once again, the only limit is your imagination! </p>
<div style="position: relative; padding-bottom: 50.919377652050926%; height: 0;">
  <iframe src="https://www.loom.com/embed/e36ce43a8d104984bba96cde3c67d714" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>
</div>
<br>

<p>Do not hesitate to try out Canvas, it is really easy to use and available in one click and stay tuned, next time I’ll show you how I indexed meetups data into Elastic.</p>
]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="elastic canvas 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-canvas-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><h2 id="you-like-kibana-you-will-love-canvas">You like Kibana? You will love Canvas</h2>
<p>Canvas is a feature that comes inside our beloved Kibana dashboard and allows us to visualize and present our data from our Elasticsearch <em>our</em> way.</p>
<span id="more-2971"></span>

<p>Whether you are working with application metrics, security events, infrastructure logs, business-related data or even your side projects, as long as you put the generated info in an Elasticsearch instance, you will be able to display them in an elegant way.</p>
<p>Create workpads with combined data from your Elasticsearch and convert them into beautiful charts, graphs, progress monitors, infographics, reports… The only limit is your imagination (yes, for real)!</p>
<p>You already have a visual identity ? Import your logo, your color schemes, your css to get a consistent interface all over and reuse them everywhere! Share them with your users and customers with ease so your branding is really homogeneous.</p>
<p>Not having a visual identity? There are tons of color palettes and templates you can play around with.</p>
<p>Make your workpads dynamic using time-series data, add your Elastic Maps into your workpads, choose how often it should be updated.</p>
<p>Canvas also lets you customize your workspace with backgrounds, colors, fonts, images and more.</p>
<h2 id="is-it-easy-to-use">Is it easy to use</h2>
<p>What a question! You should know how simple is the Elastic Stack experience!</p>
<p>Canvas arrives out of the box inside Kibana on Clever Cloud, with features like syntax highlighting, mouse-over context-sensitive help, drag and drop publishing, dark mode and more to help you create pixel-perfect visuals with your data.</p>
<p>Use Elasticsearch SQL to design aggregations like you already do in your applications and display them in your workpads.</p>
<p>Canvas comes with its own library of functions to empower your imagination but if it’s not enough, with the <a href="https://www.elastic.co/guide/en/elasticsearch/plugins/7.6/intro.html">Elastic plugin framework</a>, you can also add your own plugins or community ones no matter how experienced in development you are.</p>
<p>And thanks to Clever Cloud, keeping everything in operating condition is pretty simple, as we manage this for you. While as usual providing you a Europe-based infrastructure, GDPR compliant and protected from Cloud Act.</p>
<h2 id="reuse-your-workpads-everywhere">Reuse your workpads everywhere</h2>
<p>You might wonder: what can I do with my awesome creations? Well, actually almost everything!</p>
<p>You can, of course, use them in your Kibana, but here are some examples of usage you can have outside of your dashboards:</p>
<ul>
<li>export your workpads as JSON</li>
<li>generate one shot PDF</li>
<li>automate PDF reporting with a POST endpoint</li>
<li>display your workpads on websites (and customize them there to match the design of the page)</li>
<li>get live reporting on screens in your office, retail points or any place</li>
<li>add real data to your weekly, monthly … emails</li>
</ul>
<p>Once again, the only limit is your imagination! </p>
<div style="position: relative; padding-bottom: 50.919377652050926%; height: 0;">
  <iframe src="https://www.loom.com/embed/e36ce43a8d104984bba96cde3c67d714" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>
</div>
<br>

<p>Do not hesitate to try out Canvas, it is really easy to use and available in one click and stay tuned, next time I’ll show you how I indexed meetups data into Elastic.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Elastic Stack now available on Clever Cloud</title>
		<link>https://www.clever.cloud/blog/features/2020/03/05/elastic-stack/</link>
		
		<dc:creator><![CDATA[Laurent Doguin]]></dc:creator>
		<pubDate>Thu, 05 Mar 2020 11:15:00 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[elasticsearch]]></category>
		<category><![CDATA[kibana]]></category>
		<guid isPermaLink="false">https://www2.cleverapps.io/wp/blog/technology/2020/03/05/elastic-stack/</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="elastic search clever cloud 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><p>Good news everyone, we are really excited to offer the <a href="https://www.elastic.co/products/">Elastic Stack</a> — 🔥Platinum Version 🔥 — on Clever Cloud. It&#39;s the first <strong>as a service</strong> offer that is officially supported by Elastic from a French company, with datacenters located in France.</p>
<span id="more-2969"></span>

<p>If you are looking for an Elastic Stack provider dealing with the American Cloud Act problematics and the GDPR regulations, look no further. :)</p>
<p>We are proud to partner with Elastic and offer you <strong>the full Elastic Stack</strong> on Clever Cloud.</p>
<p>Am I talking about X-Pack? Yes and no, I am talking about <abbr title="All of these: Additional storage type (Flattened, shape, or vector fields), frozen indices Minimal snapshots Snapshot lifecycle management* Data rollups Data transforms Index management Index lifecycle management Grok Debugger Upgrade Assistant License management Centralized Beats management Centralized Logstash pipeline management Voting-only master nodes Cross-cluster replication* Encrypted communications Role-based access control File and native authentication Kibana Spaces Kibana feature controls API keys management Audit logging IP filtering LDAP, PKI*, Active Directory authentication Elasticsearch Token Service Single sign-on (SAML, OpenID Connect, Kerberos) Attribute-based access control Field- and document-level security Custom authentication & authorization realms Encryption at rest support FIPS 140-2 mode Stack monitoring Full stack monitoring Multi-stack monitoring Configurable retention policy Automatic stack issue alerts Alerting Highly available, scalable alerting Notiﬁcations via email, Slack, Pagerduty, Jira, or webhooks Alerting UI Elasticsearch SQL APIs & CLI JDBC Client ODBC Client Results pinning Dynamically updateable synonyms Query profiler Similarity functions for vector fields Cumulative cardinality aggregation Graph exploration Machine learning Data Visualizer Anomaly detection on time series Outlier detection Classification Population/entity analysis Log message categorization Root cause indication Alerting on anomalies Forecasting on time series Functionbeat Elastic Endpoint Security** ? Data sources ArcSight CEF Audit system data AWS AWS S3 Azure Cisco ASA & Firepower CockroachDB CoreDNS Envoy Proxy Google Cloud Pub/Sub Google Cloud VPC flows Iptables Microsoft SQL Server MISP NetFlow & IPFIX Oracle Database Palo Alto PAN-OSl Suricata Zeek (formerly Bro) Data transformation Circle ingest processor Match & Geo-match enrich processor Lens Visualizations Kibana query autocomplete Graph analytics Canvas Canvas shareables CSV exports PDF and PNG reports APM app Distributed tracing Eastic logs Logs app Integrations Elastic Uptime, APM Machine Learning Elastic Metrics Metrics app Integrations Elastic Logs, APM, Uptime Elastic SIEM Host security analysis Network security analysis Timeline event explorer Pre-built anomaly detection jobs Integrations Maps Machine learning Maps app GeoJSON upload Multiple layers Layer-based filtering Client-side styling Individual points and shapes Geo aggregations Embed Maps in dashboard App Search Server App Search UI Search result curation Search analytics Custom synonyms Language-specific relevance Typo-tolerant relevance model Relevance model tuning Security Encrypted communications Role-based access control Single sign-on (SAML) Encryption at rest support">so much more</abbr>. You will have access to Kibana Canvas &amp; Lens, Kibana Spaces with full security (encryption, RBAC, field and doc-level security), Alerting, Elasticsearch SQL, Machine Learning, Metrics, logs, ... If you want the full details about what is available on Clever Cloud, take a look at the Platinum column on <a href="https://www.elastic.co/subscriptions">this page</a>.</p>
<p>Our starting price is 17 euros per month. With this you can get the full extent of the Elastic Stack, at a very small scale. On the other hand, you can go all the way up to 64 CPUs and 256Go of RAM per node. Our support team will manage the first levels of support while being able to escalate to Elastic&#39;s team when needed. You are in good hands!</p>
<p>And of course we worked on an integration with the rest of Clever Cloud. Please have a look at <a href="https://www.clever.cloud/developers/addons/elastic/">our documentation</a> for the details. Here&#39;s a quick glance at what we did.</p>
<h2 id="specific-clever-cloud-integrations">Specific Clever Cloud Integrations</h2>
<p>We have worked on our Elastic Stack integration on several fronts. When you provision the Elastic add-on, we allow you to provision Kibana and an APM server as traditional Clever Cloud applications. It means that they benefit from all the goodness that we bring to applications. You can turn them off if you want to, you can enable auto scalability, you can link them to other applications, really anything you would do with traditional applications. Let&#39;s see each integration a bit more in details.</p>
<h3 id="authentication">Authentication</h3>
<p>Authenticating to Kibana is available through an automatically configured SSO. Every member of the organisation the addon has been deployed to can use their Clever Cloud account to authenticate. No configuration is required on your part.</p>
<h3 id="elastic-apm">Elastic APM</h3>
<p>If you link the APM server application to any of your application, the right environment variables will be injected and automatically picked by the APM agent in your dependencies. Then simply authenticate to Kibana and start setting up your APM! This feature will be showcased in a dedicated blog post in the coming days.</p>
<figure>
  <img alt="The ELK dashboard on Clever Cloud" src="https://cdn.clever-cloud.com/uploads/2021/08/elk-stack.png"/>
</figure>

<h3 id="backups">Backups</h3>
<p>We are introducing a new way to manage your add-on backups. When we create your new add-on, we also create a Cellar add-on (our S3-compatible object storage solution) named <em>Backups</em>. All your backups will be stored there. We are starting with Elasticsearch but other databases will soon follow.</p>
<h2 id="whats-next">What&#39;s next?</h2>
<p>We plan to provide an even better integration with the Elastic Stack. We are currently thinking about the best way to integrate Beats to our applications. You can currently do it manually but wouldn&#39;t it be nice if this was automated? This should really ease the usage of Elastic SIEM for instance.</p>
<p>And of course we are working on automatic cluster provisioning, not just for Elastic. In the meantime you can provision as many nodes as you need and contact our support team to put them in the same cluster.</p>
<p>We are supper excited about working with Elastic and hope you will be as excited to try it on Clever Cloud! We will publish more blog posts in the coming days, highlighting some of the awesome capabilities of our Elastic Stack integration.</p>
<p>➡️ <a href="https://console.clever-cloud.com">https://console.clever-cloud.com</a></p>
]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="elastic search clever cloud 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/elastic-search-clever-cloud-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><p>Good news everyone, we are really excited to offer the <a href="https://www.elastic.co/products/">Elastic Stack</a> — 🔥Platinum Version 🔥 — on Clever Cloud. It&#39;s the first <strong>as a service</strong> offer that is officially supported by Elastic from a French company, with datacenters located in France.</p>
<span id="more-2969"></span>

<p>If you are looking for an Elastic Stack provider dealing with the American Cloud Act problematics and the GDPR regulations, look no further. :)</p>
<p>We are proud to partner with Elastic and offer you <strong>the full Elastic Stack</strong> on Clever Cloud.</p>
<p>Am I talking about X-Pack? Yes and no, I am talking about <abbr title="All of these: Additional storage type (Flattened, shape, or vector fields), frozen indices Minimal snapshots Snapshot lifecycle management* Data rollups Data transforms Index management Index lifecycle management Grok Debugger Upgrade Assistant License management Centralized Beats management Centralized Logstash pipeline management Voting-only master nodes Cross-cluster replication* Encrypted communications Role-based access control File and native authentication Kibana Spaces Kibana feature controls API keys management Audit logging IP filtering LDAP, PKI*, Active Directory authentication Elasticsearch Token Service Single sign-on (SAML, OpenID Connect, Kerberos) Attribute-based access control Field- and document-level security Custom authentication & authorization realms Encryption at rest support FIPS 140-2 mode Stack monitoring Full stack monitoring Multi-stack monitoring Configurable retention policy Automatic stack issue alerts Alerting Highly available, scalable alerting Notiﬁcations via email, Slack, Pagerduty, Jira, or webhooks Alerting UI Elasticsearch SQL APIs & CLI JDBC Client ODBC Client Results pinning Dynamically updateable synonyms Query profiler Similarity functions for vector fields Cumulative cardinality aggregation Graph exploration Machine learning Data Visualizer Anomaly detection on time series Outlier detection Classification Population/entity analysis Log message categorization Root cause indication Alerting on anomalies Forecasting on time series Functionbeat Elastic Endpoint Security** ? Data sources ArcSight CEF Audit system data AWS AWS S3 Azure Cisco ASA & Firepower CockroachDB CoreDNS Envoy Proxy Google Cloud Pub/Sub Google Cloud VPC flows Iptables Microsoft SQL Server MISP NetFlow & IPFIX Oracle Database Palo Alto PAN-OSl Suricata Zeek (formerly Bro) Data transformation Circle ingest processor Match & Geo-match enrich processor Lens Visualizations Kibana query autocomplete Graph analytics Canvas Canvas shareables CSV exports PDF and PNG reports APM app Distributed tracing Eastic logs Logs app Integrations Elastic Uptime, APM Machine Learning Elastic Metrics Metrics app Integrations Elastic Logs, APM, Uptime Elastic SIEM Host security analysis Network security analysis Timeline event explorer Pre-built anomaly detection jobs Integrations Maps Machine learning Maps app GeoJSON upload Multiple layers Layer-based filtering Client-side styling Individual points and shapes Geo aggregations Embed Maps in dashboard App Search Server App Search UI Search result curation Search analytics Custom synonyms Language-specific relevance Typo-tolerant relevance model Relevance model tuning Security Encrypted communications Role-based access control Single sign-on (SAML) Encryption at rest support">so much more</abbr>. You will have access to Kibana Canvas &amp; Lens, Kibana Spaces with full security (encryption, RBAC, field and doc-level security), Alerting, Elasticsearch SQL, Machine Learning, Metrics, logs, ... If you want the full details about what is available on Clever Cloud, take a look at the Platinum column on <a href="https://www.elastic.co/subscriptions">this page</a>.</p>
<p>Our starting price is 17 euros per month. With this you can get the full extent of the Elastic Stack, at a very small scale. On the other hand, you can go all the way up to 64 CPUs and 256Go of RAM per node. Our support team will manage the first levels of support while being able to escalate to Elastic&#39;s team when needed. You are in good hands!</p>
<p>And of course we worked on an integration with the rest of Clever Cloud. Please have a look at <a href="https://www.clever.cloud/developers/addons/elastic/">our documentation</a> for the details. Here&#39;s a quick glance at what we did.</p>
<h2 id="specific-clever-cloud-integrations">Specific Clever Cloud Integrations</h2>
<p>We have worked on our Elastic Stack integration on several fronts. When you provision the Elastic add-on, we allow you to provision Kibana and an APM server as traditional Clever Cloud applications. It means that they benefit from all the goodness that we bring to applications. You can turn them off if you want to, you can enable auto scalability, you can link them to other applications, really anything you would do with traditional applications. Let&#39;s see each integration a bit more in details.</p>
<h3 id="authentication">Authentication</h3>
<p>Authenticating to Kibana is available through an automatically configured SSO. Every member of the organisation the addon has been deployed to can use their Clever Cloud account to authenticate. No configuration is required on your part.</p>
<h3 id="elastic-apm">Elastic APM</h3>
<p>If you link the APM server application to any of your application, the right environment variables will be injected and automatically picked by the APM agent in your dependencies. Then simply authenticate to Kibana and start setting up your APM! This feature will be showcased in a dedicated blog post in the coming days.</p>
<figure>
  <img alt="The ELK dashboard on Clever Cloud" src="https://cdn.clever-cloud.com/uploads/2021/08/elk-stack.png"/>
</figure>

<h3 id="backups">Backups</h3>
<p>We are introducing a new way to manage your add-on backups. When we create your new add-on, we also create a Cellar add-on (our S3-compatible object storage solution) named <em>Backups</em>. All your backups will be stored there. We are starting with Elasticsearch but other databases will soon follow.</p>
<h2 id="whats-next">What&#39;s next?</h2>
<p>We plan to provide an even better integration with the Elastic Stack. We are currently thinking about the best way to integrate Beats to our applications. You can currently do it manually but wouldn&#39;t it be nice if this was automated? This should really ease the usage of Elastic SIEM for instance.</p>
<p>And of course we are working on automatic cluster provisioning, not just for Elastic. In the meantime you can provision as many nodes as you need and contact our support team to put them in the same cluster.</p>
<p>We are supper excited about working with Elastic and hope you will be as excited to try it on Clever Cloud! We will publish more blog posts in the coming days, highlighting some of the awesome capabilities of our Elastic Stack integration.</p>
<p>➡️ <a href="https://console.clever-cloud.com">https://console.clever-cloud.com</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
