Para criar um postmortem na One Platform, você deve ir até o Postmortem Center, no menu lateral esquerdo da plataforma.

Após entrar na central clique em “New postmortem”. No formulário, preencha o campo Title com o título que você deseja colocar no seu postmortem e abaixo insira as informações sobre o postmortem que você deseja documentar. Logo após, vincule a um incidente gerado pela plataforma. 

Após expor todas as informações necessárias, clique em “Save postmortem”. Os postmortems criados ficam salvos no Postmortem Center.

Para visualizar um postmortem, basta clicar no postmortem desejado que você terá acesso a todas as informações, além de saber quem escreveu o postmortem e o incidente que ele está relacionado.

Clicando nas actions do postmortem, temos 3 opções:

Edit postmortem (encaminha para a tela de edição do postmortem)

Delete postmortem (deletar o postmortem)

Export to PDF (exportar o post mortem para um arquivo PDF)

Quando um incidente está vinculado a um postmortem, aparecerá um botão para o postmortem na tela do incidente. 

Pensando em como facilitar a vida
dos nossos clientes com a jornada de um incidente, a ElvenWorks está
lançando o Incidente Manual, um incidente que pode ser aberto por você a
qualquer hora. Através desse novo recurso, você pode fazer a gestão dos
incidentes que a origem não é monitorada pela plataforma, com todas as
informações necessárias para que o time a ser notificado tenha ciência
do que está acontecendo.

No Incident Center, no menu lateral, clique no botão “+ New Incident”, localizado no canto superior direito. 


Na tela de configuração do incidente manual, escolha um nome para o incidente e relate a sua causa. Selecione um dia e horário do acontecimento do incidente e seu status: Alarmed, Acknowledged e Resolved. Quando o incidente for aberto com o status Resolved, as métricas “Time to Acknowledged” e “Time to Resolve” serão zeradas. 

Após escolher seu status, escolha a severidade do incidente entre: SEV-1 – Critical, SEV-2 – High, SEV-3 – Moderate, SEV-4 – Low, SEV-5 – Informational e Not classified.

Se desejar, vincule o incidente a uma origem que seja monitorada pela plataforma, podendo escolher uma ou mais aplicações.

Escolha os times que você deseja notificar. Caso queira criar um time através desta página, clique em “+ Team” que você será direcionado para a tela de criação. Quando terminar de criar um novo time, clique no símbolo de reload para o time aparecer na listagem. Caso você opte por não vincular nenhum time, esse incidente não será notificado.

Assim que você clicar em “Create new incident”, será enviada uma notificação aos canais das equipes envolvidas, caso configurado, informando sobre a abertura do incidente.

Caso queira editar ou deletar o incidente manual, clique nos três pontinhos, em frente ao nome do incidente.


O Critical Events é um espaço
global na One Platform, onde o usuário consegue visualizar, independente
da página em que ele esteja navegando, os eventos críticos que estão
acontecendo em sua organização naquele momento, sejam eles incidentes e
seus respectivos status de resolução. O Critical Events pode ser
acessado através da barra superior da plataforma.

Clicando no sino ao lado do nome
Critical Events, você consegue visualizar os incidentes que estão
abertos em sua organização. Assim que os incidentes são resolvidos ou
classificados como “Acknowledged” não mais aparecerão no Critical
Events.

Crie uma entrada em seu domínio, com o nome escolhido por você, do tipo CNAME, apontando para proxy-statuspages.elven.works

 

Nos informe, pelo chat na plataforma ou site, qual foi a Status Page utilizada e qual entrada CNAME criou. Em até 48 horas úteis, sua Status Page estará ativa em seu domínio.

Na One Platform há a possibilidade
de gerar um status page sobre as suas aplicações e dependências
registradas no seu produto digital. Esta página é modular e customizável
de acordo com suas necessidades ou com as necessidades do seu cliente.
Ela pode ser configurar qual aplicação e dependências você gostaria de
monitorar de forma macro (somente o status do aplicativo no conjunto
total) ou, se você preferir, apresentar o status de cada componente
individualmente.

No status page, há a possibilidade de acompanhar o status atual de
uma aplicação ou dependência, informando se é operacional, parcialmente
operacional ou não operacional juntamente com o tempo médio de resposta
do respectivo componente. Ajudando a entender se, além de estar operando
normalmente, o tempo que o componente está demorando para atender o
usuário final.

Você também pode acompanhar se, nos últimos sete dias, houveram
incidentes em um dia específico e seu status atual, tornando público se o
incidente já foi resolvido ou se o status permanece. Somente incidentes
e dependências de aplicações, que estão configurados para serem
exibidos, são apresentados.

Métricas internas, ou informações operacionais confidenciais, não são
apresentadas para a equipe de engenharia e produto, podendo ser
monitoradas apenas na Matriz de Resiliência.

Criando uma Status Page

Para criar um status page, vá até o menu, do lado esquerdo da sua
tela, e clique em Status Page. Na próxima tela, terá uma lista de todos
as status page que já foram configuradas. Para criar uma nova status
page, clique em “New” no botão localizado na parte superior a direita.

Na tela de edição, envie a logo para a sua status page, clicando em
“Upload”, personalize o nome do status page, a URL e os componentes que
você você quer em destaque nesse status page específico. Primeiro digite
um nome que será exibido em seu status page. Por padrão, usamos o mesmo
nome da página para criar o slug de URL, mas esse pode ser customizado,
se desejar. Não é mandatório ter o mesmo nome e slug. Abaixo do nome e
do slug, você pode pode adicionar, no campo Subtitle, uma descrição da
sua status page, e escolher se deseja ativar a função de subscription
para o uso dos seus clientes, com esta função ativada, seus clientes
poderão receber notificações sobre atualizações na status page, clicando
no botão “Subscribe to Updates“.

Então, preencha com o número de telefone para receber via SMS ou via Webhook.

Obs.: Devido às transações das operadoras de telefonia, os SMS’s podem demorar até 15 minutos para chegar.

Logo após essas configurações
primárias, os componentes do status page são exibidos, que são divididos
e configurados por grupo, e, nesses grupos, são mostradas as aplicações
e dependências desejadas para cada separação. Nessa etapa, teremos dois
blocos: “My Resources” e “What will be shown in your Status Page”.

No campo “My Resources” estarão
presentes os seus produtos registrados na plataforma, com os nomes
pré-cadastrados nas páginas de aplicação. Também aparecerá External Integration e Synthetic Monitoring caso possua Já em “What will be shown in your Status Page”, é o que será apresentado no seu status page e tornado público.

Clique no botão “ADD Group” e um ícone de componente será colocado no
bloco à direita. Nomeie o grupo no campo disponível e arraste uma
aplicação ou dependência sob o nome criado. Essa configuração funciona
como um arrastar e soltar, ou seja, basta selecionar, arrastar os
componentes de um bloco para outro e soltar. Caso queira editar o nome
de um dos componentes, para aparecer na status page, passe o mouse por
cima do nome do componente desejado e clique no lápis que aparece ao
lado. Para não mostrar um componente na status page, clique no olho que
também aparecerá ao lado. Olho aberto quer dizer que o componente
aparecerá na status page, olho fechado, com um corte em cima, quer dizer
que não aparecerá. Essa função de show/hide é só para display da status
page, o componente escondido continuará afetando seus status.

Dica* – Caso queira mostrar apenas o status do seu monitorameno e não o
uptime, basta criar um grupo, adicionar os monitoramentos que interferem, e
esconder os monitoramentos, assim na status page aparecerá apenas o status
do grupo, e não o Uptime.

Depois de configurar como desejado, clique em “Save”, no botão no fim da página.

A URL criada do status page
pública será gerada após a execução das etapas descritas acima e o nome e
o slug estarão disponíveis logo abaixo.

Confira abaixo como a sua status page será apresentada:

Caso a sua aplicação esteja em uma manutenção programada na One Platform, aparecerá na sua status page conforme abaixo:

**Para monitoramentos do tipo Synthetic, o recebimento de updates via SMS está em desenvolvimento, logo estará disponível na plataforma.

O Call Rotation é um recurso
projetado para distribuir notificações em caso de trabalhadores de
plantão, escalação de time e notificações via SMS e ligações
telefônicas. Esse recurso é configurado por time, e será acionado em
caso de um incidente para todos os produtos monitorados por esse
determinado time.

Na plataforma, o Call Rotation funciona em paralelo com a
pré-configuração de canais de notificações na aba Notifications,
localizada na área do seu time, na campo Teams, que fica no menu no
canto esquerdo da tela. Porém, o recurso é exclusivo para SMS, ligações
telefônicas, e-mail e telegram.

Obs: Apenas usuários com números de celular e Telegram ID
verificados pela plataforma ficarão disponíveis para serem selecionados.
Caso o funcionário não apareça, é porque ele precisa verificar o número de celular, para SMS e Voice Call, e Telegram ID, para notificações via Telegram. Essas configurações podem ser feitas no menu Account.

Acessando o time

Para começar a configuração do Call Rotation, você precisa acessar o seu time. Há duas maneiras diferentes de fazer esse acesso:

A primeira, para acessar o seu
time através do Product, vá no menu lateral, clique em Product, e então
selecione o produto do time que você deseja configurar. Na barra
superior, clique na aba Teams e selecione o time desejado e você será
direcionado para a configuração do time.



Dica: Se você acessar o time através do Product, isso não significa que a escalação do Call Rotation será configurado apenas para o produto selecionado. A configuração é feita por cada time, e se o time é atribuído a um outro produto, a notificação de incidente para os outros produtos atribuídos também será inserido na escalação do Call Rotation. Esse acesso é só para localizar o time desejado.

Já a segunda maneira, você precisa clicar em Teams, localizado no menu à esquerda, e selecionar o time que você deseja configurar.



Configurando escalação do time

Já na página de configuração do
time escolhido, selecione a aba Call Rotation na barra superior. Assim
que você entrar na aba, aparecerá um calendário, pois, a escalação, é
feita através de “eventos” que podem ser determinados por dia, semana ou
mês.



Você pode criar um evento individual para um dia, clicando na data que deseja no calendário, ou segurando e arrastando o cursor do mouse da data inicial até a data
final para criar eventos com repetição. Assim, o calendário da plataforma funciona similar ao Google Agenda, com call-rotation se repetindo a cada uma, duas, três ou quatro semanas e se encerra a sua recorrência após um, dois, três ou seis meses, um ano ou nunca se encerrar.

 

Configurando um evento

Após selecionar as datas que deseja, a configuração do cronograma irá aparecer ao lado do calendário, no lado esquerdo da tela. Nas configurações, você adiciona o início e o fim do horário, de acordo com a programação diária, no formato de 24 horas. Se a escalação para o turno da noite, coloque o horário correspondente à noite e manhã, que o sistema distribui o evento, automaticamente, de um dia para o outro.

No campo Step Group, selecione a pessoa que você deseja que seja responsável pelas respostas de incidentes nesse plantão.

Caso seja a primeira vez que você esteja configurando uma Call-rotation, é necessário que você crie um Step Group clicando no símbolo de mais (+). Ao lado do campo, escolha o primeiro funcionário do plantão para ser notificado, selecione se deseja ser notificado por SMS, chamada de voz (Voice Call), Telegram ou e-mail (cadastrado na plataforma) e configure o horário de intervalo que o alerta será enviado, e por quanto tempo esse primeiro funcionário deve ser alertado até seguir o fluxo.



Para adicionar um outro funcionário para o plantão, clique em “Add step” e siga os mesmos passos explicados no parágrafo anterior.

Caso você deseja que o funcionário seja notificado por SMS e por chamada de voz por exemplo, adicione o mesmo duas vezes e selecione o método de notificação para cada etapa.

A configuração do Step Group é individual para cada cliente e pode ter o número de funcionários necessários.



Para terminar a configuração do Step Group, nomeie o fluxo criado e, então, clique em “Save”. O Step Group será salvo na Call Rotation para ser configurado em mais eventos,
seguindo o mesmo fluxo.

Nas configurações para o Call Rotation, você também pode escolher cores para diferenciar cada plantão, editar ou deletar o Step Group. Uma vez que as datas, horários e funcionários do plantão estejam configurados, clique em “Create” para
registrar as configurações e os eventos aparecerão no calendário, conforme a imagem abaixo:



Para prosseguir com a
configuração, você deve ter o Google Chat ativado em sua conta do
Google. Para ativar o Google Chat é simples, acesse o link e será feito automaticamente. Se não conseguir, verifique o link de suporte sobre como habilitá-lo em sua conta. Clique aqui para entrar em contato com o suporte da Google para o Google Chat.

Configurando o bot em chats ou grupos privados

Entre no Google Chat e, na barra lateral esquerda, encontre o chat
que deseja criar o bot e clique na seta ao lado do nome do chat e,
então, clique em “Gerenciar webhooks”.


Uma caixa de mensagem abrirá.

Nela, preencha o nome que será dado ao webhook e, se tiver, uma URL com a
imagem que será usada como avatar do bot. Em seguida, clique em salvar.


Assim que preencher os campos, a

caixa de mensagem irá atualizar e o conector estará pronto para uso.
Para copiar a URL, clique no ícone com dois papéis ao lado do endereço.
Essa URL é usada para permitir que você receba notificações de
incidentes em sua equipe na plataforma, para saber como, basta clicar aqui.



No campo Teams da plataforma,
temos opções de canais para receber notificações de incidentes em
diferentes plataformas de comunicação internas e externas. Pensando
nisso, também desenvolvemos notificações via Google Chat, para um chat
privado ou em grupo.

Para configurar notificações via Google Chat, clique em “Teams” no
meu lateral da plataforma. Caso queira criar um novo time, clique no
botão “New” no canto superior direito da tela e siga esse passo a passo. Para times já registrados, acesse o time desejado e clique na aba “Notifications” na barra superior.

 

 

Marque a caixa de seleção na opção que possui o ícone do Google Chat e
adicione o link do webhook fornecido ao criar o bot na caixa de
mensagem ao lado. Depois é só clicar em salvar e as notificações de
incidentes via Google Chat estão configuradas.

Para saber mais sobre a configuração do bot no Google Chat, clique aqui.

A validação do número do celular é
necessária para habilitar diversas funções na plataforma, como
integração de notificações via WhatsApp e o pleno funcionamento do Call
Rotation, função para plantonistas e escalas alternadas de equipes. Por
isso, cada usuário deve realizar individualmente a validação do celular
na plataforma.

Para realizar essa validação,
clique em “Account” no menu lateral da plataforma e você irá acessar a
página com os seus dados de registro. Preencha com seu nome e o seu
telefone nos campos destinados, e depois clique no botão “Send
verification code” para receber o código de verificação via SMS. O
número do celular cadastrado deve ser o mesmo utilizado para WhatsApp,
ligações e SMS.


 

Uma caixa de mensagem aparecerá na página da plataforma solicitando o código de verificação de quatro dígitos. Se você não o receber, o código de verificação pode ser reenviado por meio desta mesma caixa de mensagem.


Quando receber a SMS no seu celular, digite os quatro dígitos que você recebeu na caixa de mensagem.

Após concluir todas as etapas, a
informação “Verified phone number” em verde, será exibida em seus dados
cadastrais para simbolizar que a validação foi bem-sucedida. Após clique
em “Save”, para finalizar, o usuário da plataforma poderá fazer pleno
uso das funcionalidades de notificação e Call Rotation.

Na opção “Teams” no menu da
plataforma, podemos configurar canais de comunicação onde queremos
receber nossas notificações. Cada equipe pode ter diferentes canais de
notificação. Oferecemos suporte de notificações por meio de webhook.

Para configurar as notificações, clique em “Teams”. Caso queira criar
um novo time, clique no botão “New” no canto superior direito da tela e
siga esse passo a passo.

Para times já registrados, acesse o
time desejado e clique na aba “Notifications” na barra superior. Marque
a caixa de seleção na opção que possui o ícone de webhook, e então
adicione a url.

 

Ao lado da opção via Webhook tem o
campo para inserir a url e logo após, o botão “TEST” que envia um teste
para a url configurada.

Quando o teste de notificação via webhook é realizado, o POST enviado
para o webhook é feito a partir do próprio navegador. Os navegadores
utilizam CORS para evitar problemas de segurança quando um site faz
requisições para outros domínios.

Por conta da política de CORS, antes do navegador enviar o POST para o
webhook ele faz uma requisição com o método OPTIONS, para checar se o
servidor responde com os headers que satisfaçam a política de CORS. Por
isso, para que o teste funcione o seu webhook deve ter o CORS habilitado
(não é necessário para que as notificações funcionem, apenas para o
teste).

A notificação via webhook envia uma requisição POST ao endereço informado, com um payload no seguinte formato:

				
					 {
"type": "hit/fail",
"title": "Site",
"description": "Could not get IP address for domain https://site.com, lookup site.com on 10.40.0.2:53: no such host",
"status": "alarmed",
"uid": "",
"failure_happened_at": "2024-02-29T13:11:16.398102Z",
"incident_resolved_at": "2024-02-29T13:11:17.311918Z",
"status_page_id": 0,
"status_page_url": "",
"org_uid": "a6bf25a0-0c35-49a9-817f-1bc1d1b6cb89",
"addon_id": 0,
"addon_name": "",
"application_id": 158,
"application_name": "Site",
"product_id": 1,
"product_name": "",
"affectedByIssue": null,
"addon_pool": null,
"incident_id": 1,
"incident_type": "hit/fail",
"incident_data": null,
"severity": "not-classified"
}
				
			
Rolar para cima