IBM Sterling Control Center: Alertar quando um Business Process é executado por mais tempo que o horário programado: Difference between revisions
(3 intermediate revisions by the same user not shown) | |||
Line 76: | Line 76: | ||
* nome: '''SLC_BpRunLongTime''' | * nome: '''SLC_BpRunLongTime''' | ||
* descrição: Esta regra eh disparada quando um processo executa | * descrição: Esta regra eh disparada quando um processo executa .... | ||
* Selecione '''Generate Notification if event has not occurred''' | |||
* Desmarque '''Suppress Milestone Messages'''. | |||
* Digite 0 para '''Monitor Window Tolerances Start''' | |||
* Digite 1 para '''Monitor Window Tolerances End''' | |||
e Clique em '''Next'''. | |||
9) Na página Schedules, clique duas vezes no agendamento | |||
: '''SCHED_BpRunLongTime''' | |||
que você criou para mova-o para a lista Selected Schedules e Clique em '''Next'''. | |||
10) Na tela '''Data Visibility Groups'''. Clique em '''Next'''. | |||
11) Na tela Parâmetros | |||
11 | |||
* Em '''Milestone times Relative to''' definir '''Actual start of Workflow SLC'''. | |||
* Em '''Concurrence Count list''' selecione '''40''' | |||
Clique em '''Next'''. | |||
12) Na tela Milestones. | |||
* Clique em '''+''' e crie um milestone para cada business process (BP) que você deseja monitorar. | |||
:: 1) Em página Geral, insira um nome e uma descrição do processo. | |||
:: 2) Na página Parâmetros, insira os seguintes valores: | |||
{| class="wikitable" | |||
|- | |||
! Key !! Operator !! Value | |||
|- | |||
| BP Name || Wildcard || <nome do servidor para monitorar> | |||
|- | |||
| Server ID || Wildcard || <nome do servidor para monitorar> | |||
|} | |||
:: 3) Na página Schedules, insira a duração mínima e máxima para a qual você deseja monitorar cada processo e clique em '''Finish'''. | |||
Clique em '''Next'''. | |||
13) Revise suas opções e Clique em '''Finish'''. | |||
14) Clique em '''Close'''. | |||
== Criando a Rule == | == Criando a Rule == |
Latest revision as of 18:27, 26 September 2019
Procedimento
Criando o Simple SLC
1) Efetue login no console da web do IBM Control Center.
2) Clique em Manage -> Simple SLC.
3) Clique em + para criar um SLC group.
4) Entre com o nome e descrição do grupo:
- nome: SLC_RunLongTime
- descrição:
5) Selecione Data Visibility Group, para restringir o acesso deste SLC a qualquer grupo específico de visibilidade de dados
6) Expandir What do you want to monitor? e especifique as condições para monitorar
- Na lista Why do you want to monitor, selecione Process does not complete on time.
- Em Processes/Batch IDs, digite o nome do business process (BP) que você deseja monitorar e Clique em Next.
7) Digite o nome de usuário do remetente se desejar monitorar o processo enviado por um usuário específico.
8) Digite o ID do servidor remoto ou da mailbox ID do destinatário se desejar monitorar o processo enviado ao servidor ou ID da mailbox ID específico.
9) No campo Servidor, digite o ID do servidor que você deseja monitorar.
10) Expandir When do you want to monitor? e defina o schedule durante o qual você deseja monitorar o processo.
- Você pode definir a data de início, data de término e hora de término aqui. Você também pode adicionar qualquer exceção.
11) Expanda What actions you want to perform? e especifique a ação que você deseja executar quando os critérios de monitoramento forem atendidos.
12) Clique em Save.
Ao criar um SLC simples, é criado automaticamente regras correspondentes. Estas regras recebem a maior prioridade.
Criando o Scheduler
1) Efetue login no console da web do IBM Control Center.
2) Clique em Manage -> Schedulers.
3) Clique em + para criar um scheduler.
4) Certifique-se de que Enabled esteja selecionado.
5) Entre com o nome e descrição do scheduler:
- nome: SCHED_BpRunLongTime
- descrição: Business Process Running for Long time
para o scheduler.
6) Expandir When is the SLC Active? e especifique as condições:
- How do you want to monitor the processing of this SLC: Duration of time
- Minimum Duration: 000:00:00
- Maximum Duration: 008:00:00
7) Clique em Save.
O Scheduler é criado.
Criando a Workflow SLC Groups
1) Efetue login no Console Java do IBM Control Center.
2) Clique em Manage -> Service Level Criteria -> Workflow SLC Groups.
3) Clique em + para criar uma grupo.
4) Certifique-se de que Enabled esteja selecionado.
5) Entre com o nome e descrição da Rule:
- nome: SLC_BpRunLongTime
- descrição: Esta regra eh disparada quando um processo executa ....
- Selecione Generate Notification if event has not occurred
- Desmarque Suppress Milestone Messages.
- Digite 0 para Monitor Window Tolerances Start
- Digite 1 para Monitor Window Tolerances End
e Clique em Next.
9) Na página Schedules, clique duas vezes no agendamento
- SCHED_BpRunLongTime
que você criou para mova-o para a lista Selected Schedules e Clique em Next.
10) Na tela Data Visibility Groups. Clique em Next.
11) Na tela Parâmetros
- Em Milestone times Relative to definir Actual start of Workflow SLC.
- Em Concurrence Count list selecione 40
Clique em Next.
12) Na tela Milestones.
- Clique em + e crie um milestone para cada business process (BP) que você deseja monitorar.
- 1) Em página Geral, insira um nome e uma descrição do processo.
- 2) Na página Parâmetros, insira os seguintes valores:
Key | Operator | Value |
---|---|---|
BP Name | Wildcard | <nome do servidor para monitorar> |
Server ID | Wildcard | <nome do servidor para monitorar> |
- 3) Na página Schedules, insira a duração mínima e máxima para a qual você deseja monitorar cada processo e clique em Finish.
Clique em Next.
13) Revise suas opções e Clique em Finish.
14) Clique em Close.
Criando a Rule
1) Efetue login no Console da Web do IBM Control Center.
2) Clique em Manage -> Rules.
3) Clique em + para criar uma regra.
4) Certifique-se de que Enabled esteja selecionado.
5) Entre com o nome e descrição da Rule:
- nome: RULE_BpRunLongTime
- descrição: Esta regra eh disparada quando um processo executa por mais tempo que o horário programado.
para o scheduler.
6) Expandir What event parameters trigger this rule? e especifique as condições:
Key | Operator | Value |
---|---|---|
Message ID | Matches | CSLC043E |
Event type | Matches | SLC Notification |
SLC Name | Matches | SLC_BpRunLongTime |
Onde Message ID = CSLC043E significa "Did not end by dMax".
7) Expandir Actions para definir a ação que deve ser executada quando as condições forem atendidas.
8) Clique em Create a new action, para criar uma nova ação para enviar uma notificação por email.
9) Entre com o nome e descrição da Action.
- nome: ACT_EmailNotificationLongTime
- descrição: Ação que envia notificação por email
10) Expandir What actions do you want to perform? para definir a ação a ser tomada quando as condições da regra forem atendidas.
11) Marque a caixa de seleção Send email.
12) Digite o conteúdo do email.
13) Clique em Insert variable para capturar valores específicos da transação.
14) Clique em Save. Você volta à página "Criar uma nova regra". A ação está associada à regra.
15) Clique em Save.
A regra é salva.
16) Priorize a regra.