# Web-UI for Logstash filter development

**URL:** <https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748>\
**Category:** Community Ecosystem\
**Created:** [November 27, 2019, 6:38pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748 "2019-11-27T18:38:55Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Transrian](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/transrian/32/58436_2.png) [@Transrian](https://discuss.elastic.co/u/Transrian)\
**Post date:** [November 27, 2019, 6:38pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/1 "2019-11-27T18:38:55Z")

</div>

Hi guys,

At work, we use Logstash a lot, and spend way more time than we should creating parsing for complex log format ..

To help us, I created a little **web app** , that I decided to release lately in open-source, now that it is stable enough.

You may find :

- the online instance url here: [https://titan-project.transrian.fr/](https://titan-project.transrian.fr/)

- the Github repository here: [https://github.com/GroupePSA/titan-project](https://github.com/GroupePSA/titan-project)

- more info on the Github Wiki page: [https://github.com/GroupePSA/titan-project/wiki](https://github.com/GroupePSA/titan-project/wiki)

The idea is as following : **abstract the I/O part** (input & output), to be able to **focus** on the _productive_ part : **the filter** = the parsing of the log in itself. Once the filter set-up and working for the log sample you provided, you only need to apply it in your Logstash instance(s) (either manually, or though the central pipeline management)

It's not some _clean_ code, I made some questionable choices ; but it work, and should be pretty stable.

So if that can permit you to speed-up your development process (especially for _newcomers_ in the Logstash world), feel free to check it out, and don't hesitate if you have any questions or suggestions ! 🙂

---

<div class="post-metadata">

**Author:** ![iukea](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/iukea/32/49083_2.png) [@iukea](https://discuss.elastic.co/u/iukea)\
**Post date:** [December 8, 2019, 12:03am UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/2 "2019-12-08T00:03:59Z")

</div>

Not all hero's wear capes but you should

---

<div class="post-metadata">

**Author:** ![elasticforme](https://avatars.discourse-cdn.com/v4/letter/e/f05b48/32.png) [@elasticforme](https://discuss.elastic.co/u/elasticforme)\
**Post date:** [December 18, 2019, 3:30pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/3 "2019-12-18T15:30:04Z")

</div>

I do not know how to say thank you my friend.

👍 👍 👍

---

<div class="post-metadata">

**Author:** ![Transrian](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/transrian/32/58436_2.png) [@Transrian](https://discuss.elastic.co/u/Transrian)\
**Post date:** [December 18, 2019, 6:40pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/4 "2019-12-18T18:40:18Z")

</div>

> [@elasticforme](#):
>
> I do not know how to say thank you my friend.

Thank you very much, that's why I posted it here, I'm willing to help a maximum of person with this little tool 🙂

If you want to help me in a concrete way, feel free to let a like on the Github repository, and report any bugs you faced or improvements you would like!

---

<div class="post-metadata">

**Author:** ![elasticforme](https://avatars.discourse-cdn.com/v4/letter/e/f05b48/32.png) [@elasticforme](https://discuss.elastic.co/u/elasticforme)\
**Post date:** [December 18, 2019, 6:50pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/5 "2019-12-18T18:50:06Z")

</div>

does this works only on docker?  
I am trying to install this on my dedicated elk test machine. running centos 7.x

---

<div class="post-metadata">

**Author:** ![Transrian](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/transrian/32/58436_2.png) [@Transrian](https://discuss.elastic.co/u/Transrian)\
**Post date:** [December 18, 2019, 8:21pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/6 "2019-12-18T20:21:32Z")

</div>

For now yes, the mini 'tuto' is available on the [here](https://github.com/GroupePSA/titan-project#docker)

If the requirements are met (docker / docker-compose), should work flawlessly 🙂

I migrated to full docker for security reason (live demo), was only some raw Logstash cli exec before that, but will probably maintains in the futur the two solution (Docker & non-Docker), as Docker slow the process down ~20-30%

---

<div class="post-metadata">

**Author:** ![elasticforme](https://avatars.discourse-cdn.com/v4/letter/e/f05b48/32.png) [@elasticforme](https://discuss.elastic.co/u/elasticforme)\
**Post date:** [December 18, 2019, 9:43pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/7 "2019-12-18T21:43:48Z")

</div>

I don't know how to do it or somehow can't find on how do I install this in to my dedicated system. no running docker.

---

<div class="post-metadata">

**Author:** ![Transrian](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/transrian/32/58436_2.png) [@Transrian](https://discuss.elastic.co/u/Transrian)\
**Post date:** [December 18, 2019, 10:16pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/8 "2019-12-18T22:16:05Z")

</div>

What don't you know to do?

Currently, Docker is a hard requirement - \> you need it to make all of this work.

---

<div class="post-metadata">

**Author:** ![elasticforme](https://avatars.discourse-cdn.com/v4/letter/e/f05b48/32.png) [@elasticforme](https://discuss.elastic.co/u/elasticforme)\
**Post date:** [December 19, 2019, 2:06pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/9 "2019-12-19T14:06:56Z")

</div>

hmm, I don't have docker setup. I guess that means it won't work for me.

---

<div class="post-metadata">

**Author:** ![Transrian](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/transrian/32/58436_2.png) [@Transrian](https://discuss.elastic.co/u/Transrian)\
**Post date:** [December 19, 2019, 5:22pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/10 "2019-12-19T17:22:57Z")

</div>

Yeah sadly, in current state of the project, it won't work without Docker.

Don't know when I will have time to do that, but I created an issue that you may track [here](https://github.com/GroupePSA/titan-project/issues/22) if you want.

---

<div class="post-metadata">

**Author:** ![elasticforme](https://avatars.discourse-cdn.com/v4/letter/e/f05b48/32.png) [@elasticforme](https://discuss.elastic.co/u/elasticforme)\
**Post date:** [December 19, 2019, 10:16pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/11 "2019-12-19T22:16:40Z")

</div>

👍

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 16, 2020, 10:29pm UTC](https://discuss.elastic.co/t/web-ui-for-logstash-filter-development/209748/12 "2020-01-16T22:29:39Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
