1… more than software© Würth Phoenix 2016
Francesco Melchiori
Product manager
Würth Phoenix
End user experience monitoring
of cloud applications
2… more than software© Würth Phoenix 2016
*aaS
APPLICATION
TRANSPORT
NETWORK
MEDIUM
End
User performance
quality of service
final
SLA
3… more than software© Würth Phoenix 2016
vAPP
video i/o
RDPRDWA HDXCitrix
APP
data closed client
APP
data RESTJSON
interface HTMLCSS
What is Alyvix ?
4… more than software© Würth Phoenix 2016
5… more than software© Würth Phoenix 2016
Visual Synthetic Monitoring
6… more than software© Würth Phoenix 2016
Visual
Synthetic
Monitoring
Alyvix looks at graphic interfaces
Alyvix behaves like human users
Alyvix tracks transaction performances
7… more than software© Würth Phoenix 2016
An application transaction implies a time gap
between an app interaction and its visualization
8… more than software© Würth Phoenix 2016
APM Application
Performance Management
End User
Experience
Active
Monitoring
Visual
Synthetic
Monitoring
IT Galaxy
9… more than software© Würth Phoenix 2016
Alyvix automates any application
interacting with GUIs exactly as a human would do
10… more than software© Würth Phoenix 2016
Alyvix provides GUI tools
to design any app
transactions
11… more than software© Würth Phoenix 2016
1 transaction 1 Alyvix keyword
citrix_storefront_ready
1. Define a unique application graphics in a keyword
2. Plan interactions on an application state in a keyword
3. Measure the time that a keyword takes to appear
12… more than software© Würth Phoenix 2016
Alyvix Image Finder keyword
detects and interacts with
image components
13… more than software© Würth Phoenix 2016
Alyvix Rect Finder keyword
detects and interacts with
rectangle components
14… more than software© Würth Phoenix 2016
Alyvix Text Finder keyword
detects and interacts with
text string components
LA DIVINA COMMEDIA di Dante Alighieri INFERNO CANTO I [Incomincia la Comedia di Dante Alleghieri di Fiorenza, ne la quale tratta de le pene e punimenti
de' vizi e de' meriti e premi de le virtù. Comincia il canto primo de la prima parte la quale si chiama Inferno, nel qual l'auttore fa proemio a tutta l'opera.] Nel
mezzo del cammin di nostra vita mi ritrovai per una selva oscura, ché la diritta via era smarrita. Ahi quanto a dir qual era è cosa dura esta selva selvaggia e aspra
e forte che nel pensier rinova la paura! Tant' è amara che poco è più morte; ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte. Io non so ben
ridir com' i' v'intrai, tant' era pien di sonno a quel punto che la verace via abbandonai. Ma poi ch'i' fui al piè d'un colle giunto, là dove terminava quella valle che
m'avea di paura il cor compunto, guardai in alto e vidi le sue spalle vestite già de' raggi del pianeta che mena dritto altrui per ogne calle. Allor fu la paura un poco
queta, che nel lago del cor m'era durata la notte ch'i' passai con tanta pieta. E come quei che con lena affannata, uscito fuor del pelago a la riva, si volge a
l'acqua perigliosa e guata, così l'animo mio, ch'ancor fuggiva, si volse a retro a rimirar lo passo che non lasciò già mai persona viva. Poi ch'èi posato un poco il
corpo lasso, ripresi via per la piaggia diserta, sì che 'l piè fermo sempre era 'l più basso. Ed ecco, quasi al cominciar de l'erta, una lonza leggiera e presta molto,
che di pel macolato era coverta; e non mi si partia dinanzi al volto, anzi 'mpediva tanto il mio cammino, ch'i' fui per ritornar più volte vòlto. Temp' era dal principio
del mattino, e 'l sol montava 'n sù con quelle stelle ch'eran con lui quando l'amor divino mosse di prima quelle cose belle; sì ch'a bene sperar m'era cagione di
quella fiera a la gaetta pelle l'ora del tempo e la dolce stagione; ma non sì che paura non mi desse la vista che m'apparve d'un leone. Questi parea che contra
me venisse con la test' alta e con rabbiosa fame, sì che parea che l'aere ne tremesse. Ed una lupa, che di tutte brame sembiava carca ne la sua magrezza, e
molte genti fé già viver grame, questa mi porse tanto di gravezza con la paura ch'uscia di sua vista, ch'io perdei la speranza de l'altezza. E qual è quei che
volontieri acquista, e giugne 'l tempo che perder lo face, che 'n tutti suoi pensier piange e s'attrista; tal mi fece la bestia sanza pace, che, venendomi 'ncontro, a
poco a poco mi ripigneva là dove 'l sol tace. Mentre ch'i' rovinava in basso loco, dinanzi a li occhi mi si fu offerto chi per lungo silenzio parea fioco. Quando vidi
costui nel gran diserto, «Miserere di me», gridai a lui, «qual che tu sii, od ombra od omo certo!». Rispuosemi: «Non omo, omo già fui, e li parenti miei furon
lombardi, mantoani per patrïa ambedui. Nacqui sub Iulio, ancor che fosse tardi, e vissi a Roma sotto 'l buono Augusto nel tempo de li dèi falsi e bugiardi. Poeta
fui, e cantai di quel giusto figliuol d'Anchise che venne di Troia, poi che 'l superbo Ilïón fu combusto. Ma tu perché ritorni a tanta noia? perché non sali il dilettoso
monte ch'è principio e cagion di tutta gioia?». «Or se' tu quel Virgilio e quella fonte che spandi di parlar sì largo fiume?», rispuos' io lui con vergognosa fronte. «O
de li altri poeti onore e lume, vagliami 'l lungo studio e 'l grande amore che m'ha fatto cercar lo tuo volume. Tu se' lo mio maestro e 'l mio autore, tu se' solo colui
da cu' io tolsi lo bello stilo che m'ha fatto onore. Vedi la bestia per cu' io mi volsi; aiutami da lei, famoso saggio, ch'ella mi fa tremar le vene e i polsi». «A te
convien tenere altro vïaggio», rispuose, poi che lagrimar mi vide, «se vuo' campar d'esto loco selvaggio; ché questa bestia, per la qual tu gride, non lascia altrui
passar per la sua via, ma tanto lo 'mpedisce che l'uccide; e ha natura sì malvagia e ria, che mai non empie la bramosa voglia, e dopo 'l pasto ha più fame che
pria. Molti son li animali a cui s'ammoglia, e più saranno ancora, infin che 'l veltro verrà, che la farà morir con doglia. Questi non ciberà terra né peltro, ma
sapïenza, amore e virtute, e sua nazion sarà tra feltro e feltro. Di quella umile Italia fia salute per cui morì la vergine Cammilla, Eurialo e Turno e Niso di ferute.
Questi la caccerà per ogne villa, fin che l'avrà rimessa ne lo 'nferno, là onde 'nvidia prima dipartilla. Ond' io per lo tuo me' penso e discerno che tu mi segui, e io
sarò tua guida, e trarrotti di qui per loco etterno; ove udirai le disperate strida, vedrai li antichi spiriti dolenti, ch'a la seconda morte ciascun grida; e vederai color
che son contenti nel foco, perché speran di venire quando che sia a le beate genti. A le quai poi se tu vorrai salire, anima fia a ciò più di me degna: con lei ti
lascerò nel mio partire; ché quello imperador che là sù regna, perch' i' fu' ribellante a la sua legge, non vuol che 'n sua città per me si vegna. In tutte parti impera
e quivi regge; quivi è la sua città e l'alto seggio: oh felice colui cu' ivi elegge!». E io a lui: «Poeta, io ti richeggio per quello Dio che tu non conoscesti, a ciò ch'io
fugga questo male e peggio, che tu mi meni là dov' or dicesti, sì ch'io veggia la porta di san Pietro e color cui tu fai cotanto mesti». Allor si mosse, e io li tenni
dietro.
15… more than software© Würth Phoenix 2016
1. Select an Alyvix Finder type
Transaction definition
in an Alyvix keyword
16… more than software© Würth Phoenix 2016
2. Select graphic components
1. Select an Alyvix Finder type
Transaction definition
in an Alyvix keyword
17… more than software© Würth Phoenix 2016
citrix_login_form
3. Type keyword name
2. Select graphic components
1. Select an Alyvix Finder type
Transaction definition
in an Alyvix keyword
18… more than software© Würth Phoenix 2016
• IF similarity threshold
• RF size thresholds
• TF regular expression
4. Set recognition settings
3. Type keyword name
2. Select graphic components
1. Select an Alyvix Finder type
Transaction definition
in an Alyvix keyword
19… more than software© Würth Phoenix 2016
• Hoovering
• Single or double left clicking
• Single right clicking
• Text string typing
• Shortcut pressing
keyboard
inputs
mouse
inputs
Esc
Tab
Caps
Shift
Ctrl
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Bksp
Q W E R T Y U I O P {
[
}
]
|

D
e
l
A S D F G H J K L :
;
“
‘
ENTER

Z X C V B N M <
,
>
.
?
/

 
F
n
Shift
A
l
t

A
l
t

Ctrl
Tools EN
5. Set interaction modes
4. Set recognition settings
3. Type keyword name
2. Select graphic components
1. Select an Alyvix Finder type
Transaction definition
in an Alyvix keyword
20… more than software© Würth Phoenix 2016
• ON/OFF measurement toggle
• Warning and critical thresholds
• Timeout limit
TIMEOUT
CRITICALWARNINGNORMAL
ongoing detection
6. Set performance settings
5. Set interaction modes
4. Set recognition settings
3. Type keyword name
2. Select graphic components
1. Select an Alyvix Finder type
Transaction definition
in an Alyvix keyword
21… more than software© Würth Phoenix 2016
Alyvix Object Finder keyword
detects and interacts with
multitype components
IF
RF
TF IF similarity threshold
 RF size thresholds
 TF regular expression
 IF↔RF↔TF regions of interest
<username>
<password>
22… more than software© Würth Phoenix 2016
End user interaction flow
↓
List of transactions
↓
Test case
23… more than software© Würth Phoenix 2016
24… more than software© Würth Phoenix 2016
Alyvix measures app transactions
defined and then listed in test cases
25… more than software© Würth Phoenix 2016
1. detects object
2. takes its time
3. interacts with it
1. detects object
2. takes its time
3. interacts with it
26… more than software© Würth Phoenix 2016
Word (virtualized) unavailable
or
RDWebAccess
1.Check
AVAILABILITY
RDWebAccess
2. Measure
RESPONIVENESS Word (virtualized)
1s Word (virtualized)or
2s Word (virtualized)or
3s
27… more than software© Würth Phoenix 2016
Alyvix reports test case transactions
in HTML pages
28… more than software© Würth Phoenix 2016
29… more than software© Würth Phoenix 2016
30… more than software© Würth Phoenix 2016
31… more than software© Würth Phoenix 2016
Alyvix visualizes test case performances
tracking them thanks to Icinga
32… more than software© Würth Phoenix 2016
1. Icinga can schedule one o more test cases on the same Alyvix probe
Alyvix probe WinOS 64bit
APP2. NSClient++ receives NRPE commands from Icinga on Alyvix probes
3. NSClient++ runs Alyvix test case scripts and returns back their outputs
4. Alyvix test case performances are collected and visualized in Icinga
Icinga server
33… more than software© Würth Phoenix 2016
latency spikes
service downtimes
End user experience monitoring
of business-critical transactions through
applications in the cloud or on-premises
34… more than software© Würth Phoenix 2016
Alyvix publishes in Performance Monitor!
Test case keywords can be tracked as regular Windows metrics
35… more than software© Würth Phoenix 2016
36… more than software© Würth Phoenix 2016
37… more than software© Würth Phoenix 2016
38… more than software© Würth Phoenix 2016
Alyvix 2.3 Carnera | RELEASED: browse alyvix.com!
• Store performances in a local SQLite database
• Publish performances in Windows Performance Monitor
• UX, reports and Icinga integration improvements
• ‘Wait disappearance’ as a detection mode for Finders
• Customizable frequencies of frame grabber, object detector, interaction
alyvix 2.4 under dev | December 2016
• Interaction Selection, Hold'n'Release, Multiple Clicks, customizable exit code
• Background Mode for lock and multiple sessions: working in progress!
• UX and Icinga integration improvements
• Report improvements: keyword multiple use, Interaction Selection points, Object Finder .gif
• Performance measurement system improvements for ‘Wait’ and ‘Wait disappear’ modes
39… more than software© Würth Phoenix 2016
Alyvix certifies the ongoing
quality of IT services
40… more than software© Würth Phoenix 2016
IT ops teams can modulate
infrastructure resources
IT clients can check
their SLA with providers
41
Our Services – Training and Consulting
… more than software© Würth Phoenix 2016
2 Days of Training
2 Days of Consulting
 Alyvix is deployed
 First test cases on business-critical applications are running
 You are able to create new test cases independently
+
=
42
Our Services - Subscription
… more than software© Würth Phoenix 2016
STANDARD PROFESSIONAL ENTERPRISE*
Incidents
Normal – response time 6 hours 4 hours 2 hours
Critical – response time 4 hours 2 hours 1 hour
Yearly incidents 5 15 45
No. of dedicated bug fixes no 1 3
No. of supported standard test cases 3 10 unlimited
Distributed no 3 nodes unlimited
Multi monitoring backend server 1 server 2 servers 4 servers
Service Requests
Response time 8 hours 4 hours 2 hours
No. of yearly available requests 5 15 45
Support of advanced test cases which
include Python code
no yes yes
Support Channels
Phone no yes yes
E-Mail yes yes yes
Remote via TeamViewer no yes yes
No. of authorized contact persons 1 2 unlimited
43
Our References
… more than software© Würth Phoenix 2016
44… more than software© Würth Phoenix 2016
With a stopwatch.
Eyes and hands like a human.
45… more than software© Würth Phoenix 2016
alyvix.com
github.com/alyvix/alyvix
it.surveymonkey.com/r/AlyvixIcinga

More Related Content

PDF
Icinga Camp Berlin 2017 - End user experience monitoring of network applications
PPTX
Alyvix: Synthetic Monitoring @ Icinga Camp Berlin 2017
PDF
SFScon16 - Francesco Melchiori: "Alyvix"
PPT
Il viaggio
PDF
Inferno dantesco e la sua iconografia attraverso i secoli
PPT
Orfeo E Euridice
PPS
La Leggenda Del Pettirosso.
DOC
Euripide ippolito
Icinga Camp Berlin 2017 - End user experience monitoring of network applications
Alyvix: Synthetic Monitoring @ Icinga Camp Berlin 2017
SFScon16 - Francesco Melchiori: "Alyvix"
Il viaggio
Inferno dantesco e la sua iconografia attraverso i secoli
Orfeo E Euridice
La Leggenda Del Pettirosso.
Euripide ippolito

Viewers also liked (20)

PPTX
Icinga Camp Amsterdam - Monitoring – When to start
PPTX
IcingaCamp Stockholm - Icinga Web2
PPTX
Icinga Camp Belgrade - State of Icinga
ODP
Icinga Camp Belgrade - ITAF Introduction
PDF
IcingaCamp Stockholm - How to make your monitoring shut up
PDF
Icinga 2 - Apify them all at Icinga Camp Amsterdam 2016
ODP
Icinga Camp Amsterdam - Infrastructure as Code
PDF
Icinga Camp Amsterdam - Icinga Director
PPTX
IcingaCamp Stockholm - Opening
PDF
Icinga Camp Amsterdam - Icinga2 and Ansible
PDF
MoniTutor
PPTX
Icinga Camp Amsterdam - Introduction into Icinga Web 2
PDF
Icinga Camp Amsterdam - Icinga2 and Puppet
ODP
Icinga Camp Belgrade - ITAF Monitoring best practices & demo
PDF
Icinga Camp Belgrade - Icinga 2 Apify Them All
PPTX
Icinga Camp Belgrade - Icinga Web 2
PDF
Icinga Camp San Diego: Apify them all
PPTX
Presentation about Icinga at Kiratech DevOps Day in Verona
PDF
IcingaCamp Stockholm - NSClient++
PPTX
Icinga Camp Amsterdam - How to monitor Windows
Icinga Camp Amsterdam - Monitoring – When to start
IcingaCamp Stockholm - Icinga Web2
Icinga Camp Belgrade - State of Icinga
Icinga Camp Belgrade - ITAF Introduction
IcingaCamp Stockholm - How to make your monitoring shut up
Icinga 2 - Apify them all at Icinga Camp Amsterdam 2016
Icinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Icinga Director
IcingaCamp Stockholm - Opening
Icinga Camp Amsterdam - Icinga2 and Ansible
MoniTutor
Icinga Camp Amsterdam - Introduction into Icinga Web 2
Icinga Camp Amsterdam - Icinga2 and Puppet
Icinga Camp Belgrade - ITAF Monitoring best practices & demo
Icinga Camp Belgrade - Icinga 2 Apify Them All
Icinga Camp Belgrade - Icinga Web 2
Icinga Camp San Diego: Apify them all
Presentation about Icinga at Kiratech DevOps Day in Verona
IcingaCamp Stockholm - NSClient++
Icinga Camp Amsterdam - How to monitor Windows
Ad

More from Icinga (20)

PDF
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
PDF
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
PDF
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
PDF
Incident management: Best industry practices your team should know - Icinga C...
PDF
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
PDF
SNMP Monitoring at scale - Icinga Camp Milan 2023
PPTX
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
PPTX
Current State of Icinga - Icinga Camp Milan 2023
PDF
Efficient IT operations using monitoring systems and standardized tools - Ici...
PPTX
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
PDF
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
PDF
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
PDF
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
PDF
Current State of Icinga - Icinga Camp Zurich 2019
PDF
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
PDF
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
PDF
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
PPTX
Current State of Icinga - Icinga Camp Milan 2019
PPTX
Best of Icinga Modules - Icinga Camp Milan 2019
PPTX
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
Incident management: Best industry practices your team should know - Icinga C...
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
SNMP Monitoring at scale - Icinga Camp Milan 2023
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
Current State of Icinga - Icinga Camp Milan 2023
Efficient IT operations using monitoring systems and standardized tools - Ici...
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
Current State of Icinga - Icinga Camp Milan 2019
Best of Icinga Modules - Icinga Camp Milan 2019
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
Ad

IcingaCamp Stockholm - End user experience monitoring of cloud applications

  • 1. 1… more than software© Würth Phoenix 2016 Francesco Melchiori Product manager Würth Phoenix End user experience monitoring of cloud applications
  • 2. 2… more than software© Würth Phoenix 2016 *aaS APPLICATION TRANSPORT NETWORK MEDIUM End User performance quality of service final SLA
  • 3. 3… more than software© Würth Phoenix 2016 vAPP video i/o RDPRDWA HDXCitrix APP data closed client APP data RESTJSON interface HTMLCSS
  • 4. What is Alyvix ? 4… more than software© Würth Phoenix 2016
  • 5. 5… more than software© Würth Phoenix 2016 Visual Synthetic Monitoring
  • 6. 6… more than software© Würth Phoenix 2016 Visual Synthetic Monitoring Alyvix looks at graphic interfaces Alyvix behaves like human users Alyvix tracks transaction performances
  • 7. 7… more than software© Würth Phoenix 2016 An application transaction implies a time gap between an app interaction and its visualization
  • 8. 8… more than software© Würth Phoenix 2016 APM Application Performance Management End User Experience Active Monitoring Visual Synthetic Monitoring IT Galaxy
  • 9. 9… more than software© Würth Phoenix 2016 Alyvix automates any application interacting with GUIs exactly as a human would do
  • 10. 10… more than software© Würth Phoenix 2016 Alyvix provides GUI tools to design any app transactions
  • 11. 11… more than software© Würth Phoenix 2016 1 transaction 1 Alyvix keyword citrix_storefront_ready 1. Define a unique application graphics in a keyword 2. Plan interactions on an application state in a keyword 3. Measure the time that a keyword takes to appear
  • 12. 12… more than software© Würth Phoenix 2016 Alyvix Image Finder keyword detects and interacts with image components
  • 13. 13… more than software© Würth Phoenix 2016 Alyvix Rect Finder keyword detects and interacts with rectangle components
  • 14. 14… more than software© Würth Phoenix 2016 Alyvix Text Finder keyword detects and interacts with text string components LA DIVINA COMMEDIA di Dante Alighieri INFERNO CANTO I [Incomincia la Comedia di Dante Alleghieri di Fiorenza, ne la quale tratta de le pene e punimenti de' vizi e de' meriti e premi de le virtù. Comincia il canto primo de la prima parte la quale si chiama Inferno, nel qual l'auttore fa proemio a tutta l'opera.] Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, ché la diritta via era smarrita. Ahi quanto a dir qual era è cosa dura esta selva selvaggia e aspra e forte che nel pensier rinova la paura! Tant' è amara che poco è più morte; ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte. Io non so ben ridir com' i' v'intrai, tant' era pien di sonno a quel punto che la verace via abbandonai. Ma poi ch'i' fui al piè d'un colle giunto, là dove terminava quella valle che m'avea di paura il cor compunto, guardai in alto e vidi le sue spalle vestite già de' raggi del pianeta che mena dritto altrui per ogne calle. Allor fu la paura un poco queta, che nel lago del cor m'era durata la notte ch'i' passai con tanta pieta. E come quei che con lena affannata, uscito fuor del pelago a la riva, si volge a l'acqua perigliosa e guata, così l'animo mio, ch'ancor fuggiva, si volse a retro a rimirar lo passo che non lasciò già mai persona viva. Poi ch'èi posato un poco il corpo lasso, ripresi via per la piaggia diserta, sì che 'l piè fermo sempre era 'l più basso. Ed ecco, quasi al cominciar de l'erta, una lonza leggiera e presta molto, che di pel macolato era coverta; e non mi si partia dinanzi al volto, anzi 'mpediva tanto il mio cammino, ch'i' fui per ritornar più volte vòlto. Temp' era dal principio del mattino, e 'l sol montava 'n sù con quelle stelle ch'eran con lui quando l'amor divino mosse di prima quelle cose belle; sì ch'a bene sperar m'era cagione di quella fiera a la gaetta pelle l'ora del tempo e la dolce stagione; ma non sì che paura non mi desse la vista che m'apparve d'un leone. Questi parea che contra me venisse con la test' alta e con rabbiosa fame, sì che parea che l'aere ne tremesse. Ed una lupa, che di tutte brame sembiava carca ne la sua magrezza, e molte genti fé già viver grame, questa mi porse tanto di gravezza con la paura ch'uscia di sua vista, ch'io perdei la speranza de l'altezza. E qual è quei che volontieri acquista, e giugne 'l tempo che perder lo face, che 'n tutti suoi pensier piange e s'attrista; tal mi fece la bestia sanza pace, che, venendomi 'ncontro, a poco a poco mi ripigneva là dove 'l sol tace. Mentre ch'i' rovinava in basso loco, dinanzi a li occhi mi si fu offerto chi per lungo silenzio parea fioco. Quando vidi costui nel gran diserto, «Miserere di me», gridai a lui, «qual che tu sii, od ombra od omo certo!». Rispuosemi: «Non omo, omo già fui, e li parenti miei furon lombardi, mantoani per patrïa ambedui. Nacqui sub Iulio, ancor che fosse tardi, e vissi a Roma sotto 'l buono Augusto nel tempo de li dèi falsi e bugiardi. Poeta fui, e cantai di quel giusto figliuol d'Anchise che venne di Troia, poi che 'l superbo Ilïón fu combusto. Ma tu perché ritorni a tanta noia? perché non sali il dilettoso monte ch'è principio e cagion di tutta gioia?». «Or se' tu quel Virgilio e quella fonte che spandi di parlar sì largo fiume?», rispuos' io lui con vergognosa fronte. «O de li altri poeti onore e lume, vagliami 'l lungo studio e 'l grande amore che m'ha fatto cercar lo tuo volume. Tu se' lo mio maestro e 'l mio autore, tu se' solo colui da cu' io tolsi lo bello stilo che m'ha fatto onore. Vedi la bestia per cu' io mi volsi; aiutami da lei, famoso saggio, ch'ella mi fa tremar le vene e i polsi». «A te convien tenere altro vïaggio», rispuose, poi che lagrimar mi vide, «se vuo' campar d'esto loco selvaggio; ché questa bestia, per la qual tu gride, non lascia altrui passar per la sua via, ma tanto lo 'mpedisce che l'uccide; e ha natura sì malvagia e ria, che mai non empie la bramosa voglia, e dopo 'l pasto ha più fame che pria. Molti son li animali a cui s'ammoglia, e più saranno ancora, infin che 'l veltro verrà, che la farà morir con doglia. Questi non ciberà terra né peltro, ma sapïenza, amore e virtute, e sua nazion sarà tra feltro e feltro. Di quella umile Italia fia salute per cui morì la vergine Cammilla, Eurialo e Turno e Niso di ferute. Questi la caccerà per ogne villa, fin che l'avrà rimessa ne lo 'nferno, là onde 'nvidia prima dipartilla. Ond' io per lo tuo me' penso e discerno che tu mi segui, e io sarò tua guida, e trarrotti di qui per loco etterno; ove udirai le disperate strida, vedrai li antichi spiriti dolenti, ch'a la seconda morte ciascun grida; e vederai color che son contenti nel foco, perché speran di venire quando che sia a le beate genti. A le quai poi se tu vorrai salire, anima fia a ciò più di me degna: con lei ti lascerò nel mio partire; ché quello imperador che là sù regna, perch' i' fu' ribellante a la sua legge, non vuol che 'n sua città per me si vegna. In tutte parti impera e quivi regge; quivi è la sua città e l'alto seggio: oh felice colui cu' ivi elegge!». E io a lui: «Poeta, io ti richeggio per quello Dio che tu non conoscesti, a ciò ch'io fugga questo male e peggio, che tu mi meni là dov' or dicesti, sì ch'io veggia la porta di san Pietro e color cui tu fai cotanto mesti». Allor si mosse, e io li tenni dietro.
  • 15. 15… more than software© Würth Phoenix 2016 1. Select an Alyvix Finder type Transaction definition in an Alyvix keyword
  • 16. 16… more than software© Würth Phoenix 2016 2. Select graphic components 1. Select an Alyvix Finder type Transaction definition in an Alyvix keyword
  • 17. 17… more than software© Würth Phoenix 2016 citrix_login_form 3. Type keyword name 2. Select graphic components 1. Select an Alyvix Finder type Transaction definition in an Alyvix keyword
  • 18. 18… more than software© Würth Phoenix 2016 • IF similarity threshold • RF size thresholds • TF regular expression 4. Set recognition settings 3. Type keyword name 2. Select graphic components 1. Select an Alyvix Finder type Transaction definition in an Alyvix keyword
  • 19. 19… more than software© Würth Phoenix 2016 • Hoovering • Single or double left clicking • Single right clicking • Text string typing • Shortcut pressing keyboard inputs mouse inputs Esc Tab Caps Shift Ctrl ~ ` ! 1 @ 2 # 3 $ 4 % 5 ^ 6 & 7 * 8 ( 9 ) 0 _ - + = Bksp Q W E R T Y U I O P { [ } ] | D e l A S D F G H J K L : ; “ ‘ ENTER  Z X C V B N M < , > . ? /    F n Shift A l t  A l t  Ctrl Tools EN 5. Set interaction modes 4. Set recognition settings 3. Type keyword name 2. Select graphic components 1. Select an Alyvix Finder type Transaction definition in an Alyvix keyword
  • 20. 20… more than software© Würth Phoenix 2016 • ON/OFF measurement toggle • Warning and critical thresholds • Timeout limit TIMEOUT CRITICALWARNINGNORMAL ongoing detection 6. Set performance settings 5. Set interaction modes 4. Set recognition settings 3. Type keyword name 2. Select graphic components 1. Select an Alyvix Finder type Transaction definition in an Alyvix keyword
  • 21. 21… more than software© Würth Phoenix 2016 Alyvix Object Finder keyword detects and interacts with multitype components IF RF TF IF similarity threshold  RF size thresholds  TF regular expression  IF↔RF↔TF regions of interest <username> <password>
  • 22. 22… more than software© Würth Phoenix 2016 End user interaction flow ↓ List of transactions ↓ Test case
  • 23. 23… more than software© Würth Phoenix 2016
  • 24. 24… more than software© Würth Phoenix 2016 Alyvix measures app transactions defined and then listed in test cases
  • 25. 25… more than software© Würth Phoenix 2016 1. detects object 2. takes its time 3. interacts with it 1. detects object 2. takes its time 3. interacts with it
  • 26. 26… more than software© Würth Phoenix 2016 Word (virtualized) unavailable or RDWebAccess 1.Check AVAILABILITY RDWebAccess 2. Measure RESPONIVENESS Word (virtualized) 1s Word (virtualized)or 2s Word (virtualized)or 3s
  • 27. 27… more than software© Würth Phoenix 2016 Alyvix reports test case transactions in HTML pages
  • 28. 28… more than software© Würth Phoenix 2016
  • 29. 29… more than software© Würth Phoenix 2016
  • 30. 30… more than software© Würth Phoenix 2016
  • 31. 31… more than software© Würth Phoenix 2016 Alyvix visualizes test case performances tracking them thanks to Icinga
  • 32. 32… more than software© Würth Phoenix 2016 1. Icinga can schedule one o more test cases on the same Alyvix probe Alyvix probe WinOS 64bit APP2. NSClient++ receives NRPE commands from Icinga on Alyvix probes 3. NSClient++ runs Alyvix test case scripts and returns back their outputs 4. Alyvix test case performances are collected and visualized in Icinga Icinga server
  • 33. 33… more than software© Würth Phoenix 2016 latency spikes service downtimes End user experience monitoring of business-critical transactions through applications in the cloud or on-premises
  • 34. 34… more than software© Würth Phoenix 2016 Alyvix publishes in Performance Monitor! Test case keywords can be tracked as regular Windows metrics
  • 35. 35… more than software© Würth Phoenix 2016
  • 36. 36… more than software© Würth Phoenix 2016
  • 37. 37… more than software© Würth Phoenix 2016
  • 38. 38… more than software© Würth Phoenix 2016 Alyvix 2.3 Carnera | RELEASED: browse alyvix.com! • Store performances in a local SQLite database • Publish performances in Windows Performance Monitor • UX, reports and Icinga integration improvements • ‘Wait disappearance’ as a detection mode for Finders • Customizable frequencies of frame grabber, object detector, interaction alyvix 2.4 under dev | December 2016 • Interaction Selection, Hold'n'Release, Multiple Clicks, customizable exit code • Background Mode for lock and multiple sessions: working in progress! • UX and Icinga integration improvements • Report improvements: keyword multiple use, Interaction Selection points, Object Finder .gif • Performance measurement system improvements for ‘Wait’ and ‘Wait disappear’ modes
  • 39. 39… more than software© Würth Phoenix 2016 Alyvix certifies the ongoing quality of IT services
  • 40. 40… more than software© Würth Phoenix 2016 IT ops teams can modulate infrastructure resources IT clients can check their SLA with providers
  • 41. 41 Our Services – Training and Consulting … more than software© Würth Phoenix 2016 2 Days of Training 2 Days of Consulting  Alyvix is deployed  First test cases on business-critical applications are running  You are able to create new test cases independently + =
  • 42. 42 Our Services - Subscription … more than software© Würth Phoenix 2016 STANDARD PROFESSIONAL ENTERPRISE* Incidents Normal – response time 6 hours 4 hours 2 hours Critical – response time 4 hours 2 hours 1 hour Yearly incidents 5 15 45 No. of dedicated bug fixes no 1 3 No. of supported standard test cases 3 10 unlimited Distributed no 3 nodes unlimited Multi monitoring backend server 1 server 2 servers 4 servers Service Requests Response time 8 hours 4 hours 2 hours No. of yearly available requests 5 15 45 Support of advanced test cases which include Python code no yes yes Support Channels Phone no yes yes E-Mail yes yes yes Remote via TeamViewer no yes yes No. of authorized contact persons 1 2 unlimited
  • 43. 43 Our References … more than software© Würth Phoenix 2016
  • 44. 44… more than software© Würth Phoenix 2016 With a stopwatch. Eyes and hands like a human.
  • 45. 45… more than software© Würth Phoenix 2016 alyvix.com github.com/alyvix/alyvix it.surveymonkey.com/r/AlyvixIcinga