IndexPatternAnalytics: Difference between revisions

From QuatenusWiki
No edit summary
No edit summary
 
(12 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
 
'''Name''' Nome amigável (ex: logs-app)
 
-
 
'''Index pattern'''
<code>logs-*</code>, <code>my-index-2026</code>
-
'''Time field (opcional)'''
<code>@timestamp</code>
 
 


Clicar em '''Save'''
Clicar em '''Save'''


✔️ O data view fica disponível para uso em Discover, Dashboards, etc.
✔️ O data view fica disponível para uso em Discover, Dashboards, etc.
== 🧩 Scripted Fields (Campos Calculados) ==
=== Criar Script Field ===
[[File:Script Field.png|frameless|848x848px]]
=== Exemplo: core-d-documents-###* ===
==== Edit DocsViewRaw ====
⚠️ Proceed with caution
Scripted fields podem ser usados para mostrar e agregar valores calculados.
=== Configuração do Campo ===
[[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
|}


=== Exemplo de Resultado ===
{| class="wikitable"
|+This table contains 3 rows.
!Input
!Output
|-
|john
|Ver documento
|-
|/some/pathname/asset.png
|Ver documento
|-
|1234
|Ver documento
|}
=== Script ===
doc['some_field'].value
[[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.