English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português · Italiano · Русский · हिन्दी · فارسی · Nederlands · Dansk · Svenska · Norsk
OneUptime är en observerbarhetsplattform med öppen källkod. Den kontrollerar att dina webbplatser, API:er och servrar fungerar, samlar in loggarna, mätvärdena och spåren som dina appar skickar, larmar den som har jour när något går sönder och håller dina kunder informerade på en statussida. Allt sker i en och samma produkt: verktyget som upptäcker ett problem är samma verktyg som larmar ditt team.
Du kan använda OneUptime Cloud eller köra OneUptime på dina egna servrar.
- Övervakning: Kontrollera webbplatser, API:er, portar, DNS och certifikat från sonder runt om i världen eller inifrån ditt eget nätverk. OneUptime håller också koll på servrar, Kubernetes, Docker, VMware, databaser och nätverksenheter.
- Incidenter och jour: Arbeta med varje incident på en enda tidslinje. Larma den som har jour via samtal, sms, e-post, push, Slack eller Microsoft Teams, och eskalera tills någon svarar.
- Statussidor: Håll kunderna informerade på offentliga eller privata statussidor, och meddela schemalagt underhåll där.
- Loggar, mätvärden och spår: Skicka dem med OpenTelemetry, sök i dem och bygg instrumentpaneler. Undantag, profiler, Real User Monitoring och säkerhetshändelser finns på samma ställe.
- Arbetsflöden och runbooks: Automatisera rutinarbete, och koppla Jira, ServiceNow och de andra verktyg som ditt team redan använder.
- OneUptime AI: Utreder nya incidenter och varningar och publicerar en orsaksanalys med källor. När du slår på åtgärder kan den öppna en pull-förfrågan med en åtgärd som ditt team granskar.
- API, CLI och Terraform: Automatisera OneUptime från dina skript och din CI, och hantera monitorer, statussidor och jour som kod.
Allt annat finns i dokumentationen.
Registrera dig och skapa ett projekt. Gratisplanen kräver inget kreditkort.
Du behöver en Linux-server med minst 8 GB minne, och Docker, Docker Compose, Git och Node.js.
Före steg 3 sätter du HOST i config.env till det domännamn eller den IP-adress som folk ska använda för att nå OneUptime, utan http://. Behåll localhost bara för att prova OneUptime på din egen dator.
# 1. Clone the release branch
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
cd oneuptime
# 2. Create your config
cp config.example.env config.env
# 3. Start everything
npm startnpm start kontrollerar servern, ger varje hemlighet i config.env ett eget slumpvärde och startar OneUptime. När npm start skriver ut OneUptime is up! öppnar du http://localhost eller serverns adress och registrerar dig. Det första kontot blir instansens administratör.
Guiden för Docker Compose tar upp serverstorlekar, HTTPS, säkerhetskopior och uppdateringar.
För produktion i stor skala, eller hög tillgänglighet, installerar du Helm-chartet. Sätt host till det domännamn eller den IP-adress som folk ska nå OneUptime på:
helm repo add oneuptime https://helm-chart.oneuptime.com/
helm install my-oneuptime oneuptime/oneuptime --set host=oneuptime.example.comChartets README tar upp lagring, HTTPS, databaser och uppgraderingar.
- Community Edition: Gratis och öppen källkod, med allt ovan, inklusive enkel inloggning med SAML och OIDC.
- Enterprise Edition: Lägger till SCIM-etablering, granskningsloggar, team-compliance och dashboards för instansens hälsa, med prioriterad support. Användning i produktion kräver en licens: kontakta försäljning.
Dokumentationen jämför de två utgåvorna.
- Ställ frågor i OneUptime-communityn på Slack.
- Rapportera buggar och önska funktioner i GitHub-issues.
- Rapportera en säkerhetssårbarhet privat, så som SECURITY.md förklarar.
- Mejla support@oneuptime.com om allt annat.
Buggfixar, funktioner, dokumentation och tester är alla välkomna. Guiden för lokal utveckling visar hur du kör OneUptime från källkoden, och riktlinjerna för bidrag förklarar hur pull-förfrågningar och licensiering fungerar. Issues med etiketten good first issue är ett bra ställe att börja på.
Om OneUptime är användbart för dig, ge det här repositoryt en stjärna eller sponsra projektet.
OneUptime är öppen källkod under Apache License 2.0, med undantag för katalogen ee/. Den katalogen innehåller Enterprise Edition och är licensierad under OneUptime Enterprise License. Imagen för Community Edition innehåller ingen kod från ee/. Filen LICENSE i repositoriets rotkatalog fastställer denna uppdelning.
