Hoppa till huvudinnehållet

Aviseringar för administratörer

fremforge visar driftproblem i tre kanaler:

  • Klockan: klockikonen i den övre raden på /<org>/_admin/*. Per administratör, de senaste 30 dagarna, med en länk vidare till rätt inställningssida.
  • Banderoll på inställningssidan: en fast banderoll högst upp på den aktuella inställningssidan (till exempel visar SSO-inställningarna en banderoll när SSO-certifikatet håller på att gå ut). Den försvinner när det underliggande tillståndet är åtgärdat.
  • E-post: skickas till organisationens administratörer vid kritiska tillstånd. Vi levererar via Lettermint (underbiträde inom EU); mallarnas källkod ligger i repot så att innehållet går att granska.

Samma tillstånd kan utlösas i flera kanaler. E-post går alltid tillsammans med klockan och en banderoll, banderoller går alltid tillsammans med klockan, och det som bara visas i klockan är inte kritiskt.

Tillstånd

TillståndKlockanVar banderollen visasE-postAnmärkningar
PAT går ut (organisationsnivå)ja/_admin/api-tokensjaTrappa: 30 → 14 → 7 → 1 dag
SSO-certifikat går utja/_admin/ssojaTrappa: 30 → 14 → 7 → 0 dagar
Inaktuella inbjudningarja/_admin/membersnejInbjudningar som inte hanterats på >30 dagar
Juridiska dokument har ändratsja/_admin/legal/changelognejKvittera för att rensa
Rättsligt bevarande aktivtja/_admin/compliance/legal-holdjaKlockan ligger kvar tills bevarandet hävs
Granskningskedjans integritetja/_admin/audit-lognejVisar broken, partial, anchor_mismatch
Prognos för runner-förbrukningja/_admin/billingnejHoppas över dag 1 i en ny faktureringsperiod
Lagringskvoten närmar sig taketja/_admin/billingjaUtlöses vid >=90 %, rensas vid <80 %
Kritiska SAST-fynd öppna >7 dja/_admin/security/findings/sastnejBara allvarlighetsgraden critical

Aviseringar på användarnivå (levereras också via Lettermint):

TillståndMottagareE-post
Användarens PAT går utPAT:ens ägareja
Export misslyckadesden som begärde denja
Issue förfaller i morgon eller är försenatissuens tilldelade personer, annars dess författareja, en daglig sammanfattning; se Påminnelser om förfallodatum
Dina pull requests och brancher utan push på 14 dagar (organisationer med Pågående arbete påslaget)den person som arbetet tillhörja, högst en daglig sammanfattning; se Vilande arbete

Så åtgärdar du varje varning

PAT går ut

Rotera PAT:en på /<org>/_admin/api-tokens och utfärda den på nytt. Den nya PAT:en startar en ny klocka för giltighetstiden; klockan rensas nästa morgon.

Om ägaren har lämnat organisationen kan PAT:en återkallas direkt från samma sida. Det finns ingen möjlighet att förlänga, och det är avsiktligt.

SSO-certifikat går ut

Rotera IdP:ns signeringscertifikat i din IdP och gör sedan något av följande:

  • Vänta: fremforge upptäcker automatiskt det nya certifikatet inom 24 timmar och rensar varningstrappan.
  • Klicka på “Test SSO” på /<org>/_admin/sso för att kontrollera direkt.

Kontrollen av certifikatet går via fremforges utgående proxy (ingen direkt utgående trafik från API-podden), så tillåtelseregler gäller. Kontrollera att din IdP går att nå från den utgående proxyn om kontrollen misslyckas.

Inaktuella inbjudningar

Skicka antingen inbjudan igen (det förnyar giltighetstiden) eller återkalla den. Inaktuella inbjudningar exponerar inga data från organisationen; klockan finns för att hålla medlemslistan städad.

Juridiska dokument har ändrats

När fremverk publicerar en ny version av villkoren, DPA:n eller AUP:n utlöses klockan för alla organisationer. Gå till /<org>/_admin/legal/changelog för att se skillnaderna och kvittera; då rensas klockan för din organisation.

Kvitteringen registrerar vem och när, för kunddokumentationen.

Rättsligt bevarande aktivt

Den här klockan rensas INTE automatiskt. För att häva ett rättsligt bevarande krävs:

  1. En dokumenterad motivering (granskningsspåret går till arkivbucketen i LTS).
  2. En operatörsåtgärd på /<org>/_admin/compliance/legal-hold.

Klockan ligger avsiktligt kvar så att den syns för varje administratör under hela bevarandeperioden: avvikelser från lagringstiderna i DPA §9 ska vara omöjliga att glömma.

Granskningskedjans integritet

Tre möjliga tillstånd som inte är ok:

  • broken: genomgången av kedjan misslyckades på någon rad. Larma jouren.
  • partial: genomgången av kedjan avbröts av radtaket (mycket stora organisationer). Kör den igen med ett schemalagt fönster med högre tak.
  • anchor_mismatch: hashkedjan på disk stämmer inte med WORM-ankaret i OBS. Larma jouren omedelbart.

Kontakta support@frem.sh med organisationens slug i varje tillstånd som inte är ok, så tar vi hand om det.

Prognos för runner-förbrukning

Visas om din månatliga förbrukning av runner-minuter beräknas överskrida den inkluderade kvoten. Åtgärder:

  • Uppgradera din plan (engångsökningar finns på /<org>/_admin/billing).
  • Kvittera för att dölja varningen resten av den aktuella perioden.

Lagringskvot

Hysteres: varningen utlöses vid ≥90 % av planens lagring och rensas vid <80 %. Åtgärder:

  • Ta bort repon eller LFS-objekt som inte används.
  • Flytta stora artefakter till en egen OBS-bucket och referera till dem via URL.
  • Uppgradera din plan.

Leverans av e-post

All e-post kommer från notifications@frem.sh. Svarsadressen är support@frem.sh (svar hamnar i supportkön, inte i ett svart hål).

Om du saknar aviseringsmejl:

  • Kontrollera att administratörens e-postadress är aktuell på /<org>/_admin/members.
  • Kontrollera att notifications@frem.sh (och SPF för frem.sh) inte sätts i karantän hos dig.
  • Kontrollera att varningen faktiskt är utlöst: klockan är auktoritativ, e-post är en artighet.

Vi försöker inte skicka studsade aviseringsmejl igen. Klockan lyser tills det underliggande tillståndet är åtgärdat; klockan är sanningskällan.

Vad som INTE visas

Saker som avsiktligt inte finns i administratörernas aviseringar:

  • Aviseringar per PR eller commit: de finns i repots aviseringsinställningar, inte i administrationskonsolen.
  • Forgejos systemvarningar (misslyckad synkronisering av speglar, brott mot push-regler): de visas på inställningssidan för det berörda repot, inte i administratörens klocka.
  • Misslyckade betalningar: hanteras via faktureringsmejlen och påminnelseflödet, inte via klockan.

Om något verkar saknas kan du skapa ett ärende på frem.sh/_app/feedback. Vi lägger till varningar där kostnaden för att missa händelsen är större än kostnaden för bruset, och ribban är verkligen högt satt.