Implementere Domain #9

Open
opened 2026-05-20 20:09:25 +02:00 by linusj · 1 comment
Owner

På dagens https://alarm.nhn.no er skjermveggen fordelt opp i forskjellige domener. Dette må vi også få til her. Tanken min er en tabell i databasen som heter Domain, også må vi ha en som heter Service.

Domain:

type Domain struct {
    Model
    Name string
    Services []*Service
}
type Service struct {
     Model
     Name string
     SlackChannelID string
     ServiceID string
     DomainID string
     Domain *Domain 
}

Domenene kan vi vell så godt bare lage på forhånd ved å seede inn i databasen. Jeg tenker:

  • Applikasjoner
  • Infrastruktur
  • Nettverk

Enn så lenge.

Formålet med selvbjeteningen her er at brukeren skal kunne gå på en side som heter selvbjetening og registere en tjeneste. De trenger da 3 felt til og begynne med da vi ikke har noe ESM-integrasjon på plass enda.

  • Navn på tjeneste
  • Service ID ()
  • Lenke til tjenestens slack kanal
  • En dropdown hvor domene kan velges
På dagens https://alarm.nhn.no er skjermveggen fordelt opp i forskjellige domener. Dette må vi også få til her. Tanken min er en tabell i databasen som heter Domain, også må vi ha en som heter Service. Domain: ```go type Domain struct { Model Name string Services []*Service } ``` ```go type Service struct { Model Name string SlackChannelID string ServiceID string DomainID string Domain *Domain } ``` Domenene kan vi vell så godt bare lage på forhånd ved å seede inn i databasen. Jeg tenker: - Applikasjoner - Infrastruktur - Nettverk Enn så lenge. Formålet med selvbjeteningen her er at brukeren skal kunne gå på en side som heter selvbjetening og registere en tjeneste. De trenger da 3 felt til og begynne med da vi ikke har noe ESM-integrasjon på plass enda. - Navn på tjeneste - Service ID () - Lenke til tjenestens slack kanal - En dropdown hvor domene kan velges
Author
Owner

Når ESM integrasjonen er på plass, skal brukeren bare trenge å legge ved ServiceID, Slack Kanal og Domene. Resten henter vi ut av ESM.

Ting vi henter ut fra ESM kan for eksempel være vaktteam og tjenesteeier.

Når ESM integrasjonen er på plass, skal brukeren bare trenge å legge ved ServiceID, Slack Kanal og Domene. Resten henter vi ut av ESM. Ting vi henter ut fra ESM kan for eksempel være vaktteam og tjenesteeier.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Operasjonssenteret/alarmathan#9
No description provided.