Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • cludobigdata cludobigdata
  • Project information
    • Project information
    • Activity
    • Members
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
Collapse sidebar
  • ext
  • cludobigdatacludobigdata
  • Wiki
  • Home

Home · Changes

Page history
pawel created page: home authored Sep 26, 2016 by Paweł Pierścionek's avatar Paweł Pierścionek
Hide whitespace changes
Inline Side-by-side
home.md 0 → 100644
View page @ b544acc3
[[_TOC_]]
## Do czego służy Cludo ELA ?
Cludo Ela to nielimitowany dostęp do pełnej historii interakcji klienta w sytemie Cludo w formie dedykowanej bazy NoSQL.
![es-diagram](/uploads/986f9b4a73b524f59c9f3a03625d0c26/es-diagram.jpg)![nosql-expert](/uploads/39cf0c4eac6622f90eb83cadb3429af9/nosql-expert.gif)
## Co wyróżnia Cludo Ela?
Cludo Ela zbudowana na klastrze ElasticSearch pozwala na :
- częste odpytywanie o szczegółowe dane interakcji
- częste odpytywania o agregaty lub statystyki
- czasy odpowiedzi liczone w ułamkach sekundy
- odpytywanie metodą REST [przez prosty język zapytań](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html)
- dodatkowy [interfejs WWW Kibana](http://ela.cludo.pl:5601/app/kibana/) do tworzenia dashboardów lub ręcznej analizy danych
- dodatkowy [interfejs WWW Sense](http://ela.cludo.pl:5601/app/sense/) do prototypowania zapytań JSON
## Jak podłączyć się pod Cludo Ela?
Cludo Ela udostępnione jest pod adresem http://ela.cludo.pl:9200
Dostęp do danych możliwy jest tylko po łączu prywatnym i wymaga posiadania loginu i hasła. _(np. demo:demo :wink: )_
Proste przeglądanie stanu bazy , indexów oraz testów zapytań można wykonywać przez [plugin head](http://ela.cludo.pl:9200/_plugin/head).
Każdy z klientów posiada własny zbiór danych (indexów) dostępnych pod aliasem “customer-xx” gdzie xx to pierwsze dwie litery instancji.
Alias wskazuje na zbiór indexów obejmujących kolejne tygodnie w danym roku np: customer-xx-201621 oznacza zbiór danych klienta xx z zakresu 21 tygodnia roku 2016.
Przeszukiwanie można wykonywać na całym zbiorze danych “customer_xx” lub ograniczyć się do wybranego tygodnia przeszukując konkretny index.
Pełen opis języka zapytań znajduje się pod adresem: [https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html]
## Przykładowe zapytania
1. Zapytanie o połączenia na numer 48600390338 bez ograniczeń czasowych:
```bash
curl http://demo:demo@ela.cludo.pl:9200/customer_demo/_search?q=session.DNIS:48600390338
```
2. Zapytanie o ostatnie połączenie:
```bash
curl -XPOST "http://demo:demo@ela.cludo.pl:9200/customer_demo/_search/?pretty=true" -d '
{
"fields": ["@timestamp","terminated_id","session.start","session.ANI","session.DNIS","session.service_last"],
"query": {
"match_all": {}
},
"size": 1,
"sort": [
{
"@timestamp": {
"order": "desc"
}
}
]
}
'
```
#### Więcej przykładów
W sekcji [__Snippets__](http://lab.cludo.pl/publiczne/CludoEla/snippets) znajduje się lista przykładowych zapytań w formie JSON oraz przykładów zapytań z Pythona.
## Co i kiedy jest dostępne w Cludo ELA
Obecnie w Cludo Ela dostępny są następujące obiekty:
|typ|opis|schemat|
|---|----|-------|
| [session](http://lab.cludo.pl/publiczne/CludoEla/wikis/schema:session) | Obiekt opisujący historę jednego połączenia zewnętrznego , dotępny do 30 sekund po jego zakończeniu | [schemat](http://lab.cludo.pl/publiczne/CludoEla/wikis/schema:session)|
|[config](http://lab.cludo.pl/publiczne/CludoEla/wikis/schema:config)| Obiekt opisujący konfigurację systemu contact center (opóźnienie do 5 minut) | [schemat](http://lab.cludo.pl/publiczne/CludoEla/wikis/schema:config)
## Kibana
Opis [interfejsu Kibana](http://ela.cludo.pl:5601/app/kibana/) znajduje się pod adresem [https://www.elastic.co/guide/en/kibana/current/discover.html]
Dostęp możliwy jest po podaniu hasła i wyborze indeksu klienta.
Nadmiarowe prośby o login/hasło należy pomijać klawiszem ESC.
## Kibana/Sense
Interfejs [Sense](http://ela.cludo.pl:5601/app/sense/) do działania potrzebuje poprawnego URL do bazy. Przykładowy URL wraz z loginem i hasłem oraz indeksem klienta:
```
http://demo:demo@ela.cludo.pl:9200/customer_demo
```
> .
> ..
> ...
\ No newline at end of file
Clone repository
  • Home
  • ostatnie tygodnie
  • schema:config
  • schema:jsonsession
  • schema:session