IndexPatternAnalytics: Difference between revisions

From QuatenusWiki
No edit summary
No edit summary
Line 38: Line 38:
=== Configuração ===
=== Configuração ===


{| class="wikitable"
! Parâmetro


! Descrição
'''Name'''
'''Name'''
Nome amigável (ex: logs-app)
Nome amigável (ex: logs-app)
Line 50: Line 47:
'''Time field (opcional)'''
'''Time field (opcional)'''
<code>@timestamp</code>
<code>@timestamp</code>
}
 


Clicar em '''Save'''
Clicar em '''Save'''
Line 66: Line 63:
⚠️ Proceed with caution
⚠️ Proceed with caution


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


Podem ser lentos
=== Configuração do Campo ===
Um erro pode tornar o Kibana instável
Não existe validação forte — erros propagam-se facilmente


=== Configuração do Campo ===


{| class="wikitable"
Language - painless
! Propriedade
--
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


! 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 ===
=== Exemplo de Resultado ===


{| class="wikitable"
john - Ver documento
! Input
--
/some/pathname/asset.png - Ver documento
-
1234 -- Ver documento


! Output
john
Ver documento
-
/some/pathname/asset.png
Ver documento
-
1234
Ver documento
}


=== Script ===
=== Script ===


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


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

Revision as of 09:24, 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.

✅ Método 1 — Via 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

Language - painless -- Type - string -- Format - Url -- Subtipo - Link -- Open in new tab - On -- URL template - http://services.quatenus.eu/quatenus10/QDocsViewRaw/QDocsViewRaw.aspx?answerId=Template:Value -- Label template - Ver documento


Exemplo de Resultado

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.