IndexPatternAnalytics: Difference between revisions

From QuatenusWiki
No edit summary
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{QuatenusHeader}}
{{QuatenusHeader}}


Criar um Index Pattern (Data View) no Elasticsearch / Kibana
= Criar um Index Pattern (Data View) no Elasticsearch / Kibana =


== 📌 Introdução ==
== 📌 Introdução ==
Line 8: Line 8:
⚠️ Nota: O index pattern não cria índices — apenas referencia índices existentes.
⚠️ Nota: O index pattern não cria índices — apenas referencia índices existentes.


== ✅ Método 1 — Via Interface do Kibana ==
== ✅ Interface do Kibana ==


=== Passos ===
=== Passos ===
Aceder ao Kibana (ex: http://localhost:5601)
Aceder ao Kibana (ex: http://localhost:5601
)


Navegar até:
Navegar até:
Line 18: Line 19:
[[File:Index patterns 001.png|frameless]]
[[File:Index patterns 001.png|frameless]]


* '''Kibana -> Index Patterns'''
 
 
'''Kibana -> Index Patterns'''


[[File:Index patterns 002.png|frameless]]
[[File:Index patterns 002.png|frameless]]


* '''Create Index Pattern'''
'''Create Index Pattern'''


[[File:Index patterns 003.png|frameless|861x861px]]
[[File:Index patterns 003.png|frameless|861x861px]]


* '''Configure time field'''
'''Configure time field'''


[[File:Index patterns 004.png|frameless|866x866px]]
[[File:Index patterns 004.png|frameless|866x866px]]


* '''Page with the field listed in the index created'''
'''Page with the field listed in the index created'''


[[File:Index patterns 005.png|frameless|861x861px]]
[[File:Index patterns 005.png|frameless|861x861px]]


=== Configuração ===
=== Configuração ===
'''Name''': Nome amigável (ex: logs-app)


'''Index pattern''': ** logs-* ** my-index-2026


'''Time field (opcional)''': ** @timestamp


Clicar em '''Save'''
'''Name''' Nome amigável (ex: logs-app)
 
-
 
'''Index pattern'''
<code>logs-*</code>, <code>my-index-2026</code>
-
'''Time field (opcional)'''
<code>@timestamp</code>


✔️ O data view fica disponível para uso em Discover, Dashboards, etc.




Clicar em '''Save'''


✔️ O data view fica disponível para uso em Discover, Dashboards, etc.


Criar script field:
== 🧩 Scripted Fields (Campos Calculados) ==


=== Criar Script Field ===
[[File:Script Field.png|frameless|848x848px]]
[[File:Script Field.png|frameless|848x848px]]


=== Exemplo: core-d-documents-###* ===


==== Edit DocsViewRaw ====
⚠️ Proceed with caution


= core-d-documents-###* =
Scripted fields podem ser usados para mostrar e agregar valores calculados.


=== Edit DocsViewRaw ===
=== Configuração do Campo ===
Proceed with caution
[[File:ScriptFieldCampos.png|left|frameless|357x357px]]
{| class="wikitable"
|+
!Parametro
!Valor
|-
|Language
|Painless
|-
|Type
|String
|-
|Format
|Url
|-
|Subtipo
|Link
|-
|Open in new tab
|On
|-
|URL template
|<nowiki>http://services.quatenus.eu/quatenus10/QDocsViewRaw/QDocsViewRaw.aspx?answerId={{value}}</nowiki>
|-
|Label template
|Ver documento
|}


Please familiarize yourself with script fields  and with scripts in aggregations  before using scripted fields.


Scripted fields can be used to display and aggregate calculated values. As such, they can be very slow, and if done incorrectly, can cause Kibana to be unusable. There's no safety net here. If you make a typo, unexpected exceptions will be thrown all over the place!


Formatting allows you to control the way that specific values are displayed. It can also cause values to be completely changed and prevent highlighting in Discover from working.
 
Language : painless
=== Exemplo de Resultado ===
Type : string
Format (Default: String): Url
Formatting allows you to control the way that specific values are displayed. It can also cause values to be completely changed and prevent highlighting in Discover from working.
Type: Link
Open in a new tab : On
URL template: <nowiki>http://services.quatenus.eu/quatenus10/QDocsViewRaw/QDocsViewRaw.aspx?answerId={{value}}</nowiki>
URL template help
Label template : Ver documento
{| class="wikitable"
{| class="wikitable"
|+This table contains 3 rows.
|+This table contains 3 rows.
Line 87: Line 116:
|Ver documento
|Ver documento
|}
|}
Popularity: 0


Script


<code>doc['some_field'].value</code>.
=== Script ===


doc['some_field'].value


[[File:ScriptFields full.png|frameless|1190x1190px]]
[[File:ScriptFields full.png|frameless|1190x1190px]]


== 🔍 Boas Práticas ==
== 🔍 Boas Práticas ==
Confirmar existência de índices:


Usar wildcards (*) para flexibilidade
Confirmar existência de índices antes de criar o pattern
Usar wildcards (<code>*</code>) para maior flexibilidade
Evitar scripted fields complexos em ambientes produtivos
Testar sempre os campos antes de usar em dashboards


== 📎 Conclusão ==


== 📎 Conclusão ==
Criar um index pattern é um passo essencial para explorar dados no Kibana. Após configurado, permite construir visualizações, dashboards e análises de forma eficiente.
Criar um index pattern é um passo essencial para explorar dados no Kibana. Após configurado, permite construir visualizações, dashboards e análises de forma eficiente.


Scripted fields são poderosos, mas devem ser usados com cautela para não impactar a performance.


{{QuatenusFooter}}
{{QuatenusFooter}}

Latest revision as of 14:48, 28 April 2026

Criar um Index Pattern (Data View) no Elasticsearch / Kibana

📌 Introdução

Um index pattern (atualmente chamado de data view) permite ao Kibana aceder e visualizar dados armazenados no Elasticsearch.

⚠️ Nota: O index pattern não cria índices — apenas referencia índices existentes.

✅ Interface do Kibana

Passos

Aceder ao Kibana (ex: http://localhost:5601 )

Navegar até:

    • Management -> Stack Management


Kibana -> Index Patterns

Create Index Pattern

Configure time field

Page with the field listed in the index created

Configuração

Name Nome amigável (ex: logs-app)

-

Index pattern logs-*, my-index-2026 - Time field (opcional) @timestamp


Clicar em Save

✔️ O data view fica disponível para uso em Discover, Dashboards, etc.

🧩 Scripted Fields (Campos Calculados)

Criar Script Field

Exemplo: core-d-documents-###*

Edit DocsViewRaw

⚠️ Proceed with caution

Scripted fields podem ser usados para mostrar e agregar valores calculados.

Configuração do Campo

Parametro Valor
Language Painless
Type String
Format Url
Subtipo Link
Open in new tab On
URL template http://services.quatenus.eu/quatenus10/QDocsViewRaw/QDocsViewRaw.aspx?answerId={{value}}
Label template Ver documento



Exemplo de Resultado

This table contains 3 rows.
Input Output
john Ver documento
/some/pathname/asset.png Ver documento
1234 Ver documento


Script

doc['some_field'].value

🔍 Boas Práticas

Confirmar existência de índices antes de criar o pattern Usar wildcards (*) para maior flexibilidade Evitar scripted fields complexos em ambientes produtivos Testar sempre os campos antes de usar em dashboards

📎 Conclusão

Criar um index pattern é um passo essencial para explorar dados no Kibana. Após configurado, permite construir visualizações, dashboards e análises de forma eficiente.

Scripted fields são poderosos, mas devem ser usados com cautela para não impactar a performance.