Creazione di modelli derivati

Concetto

Portando il concetto di modelli un passo avanti, l'SKOOR Engine offre un modo per costruire strutture di modelli sofisticate consentendo ai modelli di basarsi su modelli esistenti. Questi sono chiamati derivati dei modelli. La relazione tra modello e derivato del modello è fondamentalmente la stessa della relazione tra modello e istanza. La modifica di un modello propaga le modifiche (o almeno alcune di esse, in base alle regole di propagazione) alle istanze di un modello. Allo stesso modo, le modifiche apportate a un modello utilizzato all'interno di un altro modello vengono propagate a quest'ultimo e il collegamento tra i modelli viene mantenuto. L'esempio seguente illustra l'utilità del concetto di modello derivato.

Spesso è possibile configurare un insieme di dispositivi molto simili tra loro, che differiscono solo per un numero limitato di lavori secondari o parametri di lavoro, utilizzando tale metodo di derivati dei modelli. L'approccio consiste solitamente nel creare un insieme di modelli di lavoro e quindi creare un dispositivo di base che contenga i lavori che dovrebbero esistere su ogni dispositivo dello stesso tipo (ad esempio, un modello di dispositivo EEM di base o un modello di server Linux di base). È quindi possibile creare modelli derivati di quel modello di dispositivo di base che includono tutto ciò che fa parte del dispositivo di base più lavori aggiuntivi o parametri diversi.

Creazione di modelli di lavoro derivati

Il primo passo è quindi quello di creare una serie di modelli di lavoro che saranno poi utilizzati per il modello di dispositivo di base e i modelli di dispositivo derivati. Di seguito è riportata una serie di modelli di lavoro:

 

Anche i modelli di lavoro possono essere derivati da altri modelli di lavoro. Ad esempio, questo può essere applicato ai lavori del progetto EEM. Il lavoro EEM di base ha la seguente configurazione:

Il lavoro contiene un lavoro figlio EEM Timer chiamato Total.

Da questo lavoro di base è possibile creare lavori EEM Project derivati per varie configurazioni di progetti EEM che contengono lavori EEM Timer aggiuntivi.

Per creare un modello di lavoro derivato dal lavoro EEM di base è sufficiente aggiungere un nuovo lavoro nella cartella /root/Templates/job templates:

Quindi è possibile selezionare il modello di lavoro EEM di base dall'elenco a discesa Usa modello:

Assegnare un nome al nuovo modello di processo derivato, deselezionare la casella di controllo Interrompi il nuovo processo e fare clic su Avanti:

Tutti i parametri del processo vengono compilati dal modello di processo EEM di base. Anche se sembra che nessun processo EEM Timer sia collegato, il processo figlio EEM Timer verrà creato quando si fa clic sul pulsante OK:

Si noti che il punto elenco del modello di lavoro derivato è contrassegnato da un'icona di elenco per distinguerlo dai normali modelli di lavoro:

All'interno del modello di lavoro EEM Calc è ora possibile adattare, ad esempio, i parametri Nome progetto e Limite di esecuzione e aggiungere ulteriori lavori secondari EEM Timer:

 

Le deviazioni dal lavoro EEM Base sono nuovamente evidenziate in arancione, come accadrebbe quando si mostra un'istanza di lavoro con parametri diversi dal suo modello di lavoro.

Ulteriori derivati di job EEM vengono creati allo stesso modo:

È anche possibile creare derivati di modelli di lavoro da derivati di modelli di lavoro. Le possibilità sono infinite.

Creazione di modelli di dispositivo derivati

Una volta creati i lavori di base, è ora possibile continuare creando un dispositivo EEM di base.

 

 

 

Il seguente modello di dispositivo mostra un dispositivo di base utilizzato per il monitoraggio end-to-end.

Concetto

Portando il concetto di modelli un passo avanti, l'SKOOR Engine offre un modo per costruire strutture di modelli sofisticate consentendo ai modelli di basarsi su modelli esistenti. Questi sono chiamati derivati di modelli. La relazione tra modello e derivato di modello è fondamentalmente la stessa della relazione tra modello e istanza. La modifica di un modello propaga le modifiche (o almeno alcune delle modifiche, in base alle regole di propagazione) alle istanze di un modello. Allo stesso modo, le modifiche apportate a un modello utilizzato all'interno di un altro modello vengono propagate a quest'ultimo e il collegamento tra i modelli viene mantenuto. L'esempio seguente illustra l'utilità del concetto di modello derivato.

Spesso è possibile configurare un insieme di dispositivi molto simili tra loro, che differiscono solo per un numero limitato di lavori secondari o parametri di lavoro, utilizzando tale metodo di derivati dei modelli. L'approccio consiste solitamente nel creare un insieme di modelli di lavoro e quindi creare un dispositivo di base che contenga i lavori che dovrebbero esistere su ogni dispositivo dello stesso tipo (ad esempio, un modello di dispositivo EEM di base o un modello di server Linux di base). È quindi possibile creare modelli derivati di quel modello di dispositivo di base che includono tutto ciò che fa parte del dispositivo di base più lavori aggiuntivi o parametri diversi.

Creazione di modelli di lavoro derivati

Il primo passo è quindi quello di creare una serie di modelli di lavoro che saranno poi utilizzati per il modello di dispositivo di base e i modelli di dispositivo derivati. Di seguito è riportata una serie di modelli di lavoro:

 

Anche i modelli di lavoro possono essere derivati da altri modelli di lavoro. Ad esempio, questo può essere applicato ai lavori del progetto EEM. Il lavoro EEM di base ha la seguente configurazione:

Il lavoro contiene un lavoro figlio EEM Timer chiamato Total.

Da questo lavoro di base è possibile creare lavori EEM Project derivati per varie configurazioni di progetti EEM che contengono lavori EEM Timer aggiuntivi.

Per creare un modello di lavoro derivato dal lavoro EEM di base è sufficiente aggiungere un nuovo lavoro nella cartella /root/Templates/job templates:

Quindi è possibile selezionare il modello di lavoro EEM di base dall'elenco a discesa Usa modello:

Assegnare un nome al nuovo modello di processo derivato, deselezionare la casella di controllo Interrompi il nuovo processo e fare clic su Avanti:

Tutti i parametri del processo vengono compilati dal modello di processo EEM di base. Anche se sembra che nessun processo EEM Timer sia collegato, il processo figlio EEM Timer verrà creato quando si fa clic sul pulsante OK:

Si noti che il punto elenco del modello di lavoro derivato è contrassegnato da un'icona di elenco per distinguerlo dai normali modelli di lavoro:

All'interno del modello di lavoro EEM Calc è ora possibile adattare, ad esempio, i parametri Nome progetto e Limite di esecuzione e aggiungere ulteriori lavori secondari EEM Timer:

 

Le deviazioni dal lavoro EEM Base sono nuovamente evidenziate in arancione, come accadrebbe quando si mostra un'istanza di lavoro con parametri diversi dal suo modello di lavoro.

Ulteriori derivati di job EEM vengono creati allo stesso modo:

È anche possibile creare derivati di modelli di lavoro da derivati di modelli di lavoro. Le possibilità sono infinite.

Creazione di modelli di dispositivo derivati

Una volta creati i lavori di base, è ora possibile continuare creando un dispositivo EEM di base che contenga già un insieme di proprietà di base necessarie:

Quindi, all'interno del nuovo dispositivo, aggiungere i lavori che devono essere implementati su tutti i dispositivi EEM. Questo può essere fatto selezionando Aggiungi lavoro dal menu a tendina del dispositivo e scegliendo il modello di lavoro dall'elenco Usa modello:

Deselezionare la casella di controllo Interrompi il nuovo lavoro in modo che le istanze di lavoro create dal modello di dispositivo non vengano create come Interrotte, ma inizino a misurare immediatamente dopo la creazione. Fare clic su Avanti e OK. Ora un singolo lavoro è stato aggiunto al modello di dispositivo:

Aggiungere il resto dei lavori:

Il dispositivo EEM di base è ora creato.

Ora creare modelli di dispositivo derivati da esso selezionando Aggiungi dispositivo modello dall'elenco a discesa nella cartella superiore:

I parametri e le proprietà vengono compilati automaticamente dal modello di dispositivo EEM di base:

Modificare il nome e apportare eventuali modifiche, quindi fare clic su OK per creare il modello di dispositivo derivato. Il punto elenco è contrassegnato da un'icona di elenco per riflettere lo stato di modello derivato del nuovo modello di dispositivo:

Questo particolare modello di dispositivo EEM deve essere utilizzato per i robot EEM nella rete interna. Ora è possibile aggiungere i lavori del progetto EEM che devono essere eseguiti su tutti i robot EEM interni. Immettere il modello interno del dispositivo EEM. Contiene tutti i lavori del modello di dispositivo EEM di base:

Aggiungere ora i modelli di lavoro che devono essere eseguiti in aggiunta su tutti i robot EEM interni selezionandoli dall'elenco a discesa Usa modello come descritto sopra. In questo caso l'unico lavoro aggiuntivo è il lavoro EEM Calc:

Questo modello di dispositivo derivato può ora essere istanziato per tutti i dispositivi robot EEM interni, ad esempio sotto il percorso /root/Customer/Devices/EEM/Internal.

Aggiungere un indirizzo del dispositivo e modificare il nome con il nome host di questo particolare robot EEM, quindi fare clic su OK:

Viene creata la prima istanza del dispositivo e i suoi lavori iniziano immediatamente a misurare:

Se necessario, è possibile aggiungere a questo dispositivo ulteriori lavori basati su modelli o non basati su modelli. Questi non saranno collegati al modello.

A questo punto, aggiungere tutte le istanze di dispositivo necessarie per i dispositivi robot EEM interni. Le modifiche apportate, ad esempio, al modello di lavoro /root/Templates/job templates/Disk C: verranno ora riportate immediatamente su tutte queste istanze.

Ora crea un altro derivato del modello di dispositivo basato sul modello di dispositivo EEM di base per i dispositivi robot EEM esterni e aggiungi un diverso set di lavori del progetto EEM: