|
|
|
[[_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.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
## 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 |