- Do czego służy Cludo ELA ?
- Co wyróżnia Cludo Ela?
- Jak podłączyć się pod Cludo Ela?
- Przykładowe zapytania
- Co i kiedy jest dostępne w Cludo ELA
- Kibana
- Kibana/Sense
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ń
- dodatkowy interfejs WWW Kibana do tworzenia dashboardów lub ręcznej analizy danych
- dodatkowy interfejs WWW 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
Proste przeglądanie stanu bazy , indexów oraz testów zapytań można wykonywać przez 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
- Zapytanie o połączenia na numer 48600390338 bez ograniczeń czasowych:
curl http://demo:demo@ela.cludo.pl:9200/customer_demo/_search?q=session.DNIS:48600390338
- Zapytanie o ostatnie połączenie:
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 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 | Obiekt opisujący historę jednego połączenia zewnętrznego , dotępny do 30 sekund po jego zakończeniu | schemat |
| config | Obiekt opisujący konfigurację systemu contact center (opóźnienie do 5 minut) | schemat |
Kibana
Opis interfejsu 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 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
.
..
...

