Sådan integreres Humio med Google chat eller Slack


Mange softwareudviklingsvirksomheder anvender Slack eller G-Suite regelmæssigt. Begge løsninger kan bruges til vidensdeling, intern chat, møder eller til anden kommunikation i organisationen. 

I udviklingssituationer er ydelser i realtid og indsigt i appen, softwaren eller systemet kritisk. Jo mere feedback udviklere er i stand til at hente fra systemet, jo bedre.

Fra et driftsperspektiv kan notifikationer i realtid blive kritiske, når en fejl, en advarsel eller visse sikkerhedsrelaterede begivenheder opstår.

Jo hurtigere udvikleren, driftsteknikeren eller servicepersonalet modtager disse informationer, desto hurtigere kan hændelser, begivenheder eller fejl rettes.

For problemfri læsning antages følgende i resten af ​​denne vejledning:

Når der henvises til et rum, kan dette enten være et Google Chat-rum eller en Slack-kanal.

Humio, et hurtigt voksende logstyringssystem, har evnen til at imødekomme de ovennævnte efterspørgsler. Billige licensplaner og endda en fast sats, så du er i stand til at logge så mange data som nødvendigt uden at bekymre dig om at overskride din licens. Realtidssøgninger for at overvåge systemfejl, advarsler eller endda systempræstationsmålinger.

Udover de fantastiske funktioner, tilbyder Humio integration til en række forskellige tredjepartssystemer, eksempelvis Slack og Google Chat.

Denne vejledning gør dig klogere på integrationer med begge systemer, da de begge bruger webhook-indstillingen i Humio.

Vejledningen er opdelt i tre sektioner. Den første omhandler, hvordan Slack integreres, og den følgende sektion beskriver hvordan Google Chat integreres. Den tredje og sidste sektion omhandler, hvordan Humio konfigureres til at kunne bruge disse webhooks.

Del 1: Sådan integreres Slack

Denne del guider dig gennem processen med at sende Humio-advarsler til en bestemt kanal på Slack.

Denne vejledning vil dog IKKE beskrive, hvordan man opretter en Slack-kanal. Det antages, at kanalen er blevet oprettet på forhånd.

Åbn først dit Slack-arbejdsområde og klik på Apps i venstre menu, den fremhævede tekst er "Browse apps".

I vinduet Gennemse apps skal du søge efter webhook og trykke på Installer i appen "Incoming Webhooks"

I det næste vindue skal du trykke på "Connect" til venstre på skærmen.

Derefter skal du vælge, hvilken kanal du vil have, webhooken skal sende data til. (I dette eksempel vælger vi #awesomeness)

Tryk på knappen "Add incoming WebHooks integration" midt på skærmen.

Derefter kan du tilpasse Webhooket lidt, men den vigtigste del er at kopiere webhook URL, da du har brug for dette i Humio.

Bemærk, at du i sektionen "Integration Settings" på skærmen bliver nødt til at scrolle lidt ned, da de første par meddelelser er en referencevejledning med nogle funktioner.

Når du er færdig med at tilpasse, skal du trykke på "Save Settings", og så er du færdig.

Blot for at bekræfte kan du skifte til Slack-kanalen, som du valgte, og tjekke om der er en ny integration:

Done - webhooken er konfigureret. Hvis du ikke skal bruge Google Chat, så spring bare til del tre af denne vejledning.

Del 2: Sådan integreres Google Chat

Først har du brug for et chatrum. I dette eksempel har vi valgt rummet "Marketplace".

Åbn chatrummet, opret webhooken og angiv et navn, og tryk herefter "Save".

Du kan vælge at bruge en brugerdefineret avatar, det er dog valgfrit. Når du har gemt webhooken, skal du kopiere URL'en til senere brug.

Nemt, ikke?

Del 3: Sådan konfigureres Humio

Log på din Humio-installation og vælg opbevaringstedet (linux_metrics i dette eksempel), hvor din alarm kører.

Klik på “Alerts” i øverste bjælke, når du har valgt et opbevaringssted, og klik på 'Notifiers' til venstre, og klik derefter på 'New Notifier' i øverste højre hjørne.

Den vigtigste del er udformningen af "Message Body Template".

Det er vigtigt at bruge {‘text’: ‘‘} -formatet og huske at sikre, at du placerer din tekst inden for de to sidste apostrofer.

Det er muligt at bruge variablerne fra højre side af skærmen. 

Et godt råd: Sørg for at din alarm er så specifik som mulig, ellers bliver du muligvis oversvømmet af beskeder i chatrummet.
Erfaringen viser, at for mange beskeder kan være lige så dårligt som for få, simpelthen fordi du mister overblik.

Referencer: https://www.humio.com, https://developers.google.com/hangouts/chat/ for inspiration.

Del indhold