oneuptime/InfrastructureAgent
2024-12-23 18:31:56 +00:00
..
model chore: Add CPU core count to CPUMetrics 2024-07-02 13:54:04 +01:00
utils chore: Add CPU core count to CPUMetrics 2024-07-02 13:54:04 +01:00
windows Update product names and descriptions in installer templates for consistency 2024-12-23 18:31:56 +00:00
.gitignore ♻️ remove the nodejs version agent, rewrite in Golang 2024-05-10 19:37:40 -05:00
.goreleaser.yaml Update GoReleaser to v6.1.0 and increment version in configuration 2024-12-19 20:14:30 +00:00
agent.go Reduce job duration from 1 minute to 30 seconds in InfrastructureAgent 2024-12-23 18:22:03 +00:00
build-msi.sh Fix binary paths in build script for MSI to remove leading dot 2024-12-20 16:58:00 +00:00
config.go chore: Update launch.json and config.go for InfrastructureAgent 2024-05-14 10:02:48 +01:00
go.mod chore: Update go version to 1.22.0 in go.mod file 2024-05-14 12:09:08 +01:00
go.sum chore: Refactor package names in InfrastructureAgent code files 2024-05-13 13:41:33 +01:00
LICENSE ♻️ remove the nodejs version agent, rewrite in Golang 2024-05-10 19:37:40 -05:00
main.go chore: Configure OneUptime Infrastructure Agent as a system service 2024-05-14 12:23:15 +01:00
README.md chore: Add CPU core count to CPUMetrics 2024-07-02 13:54:04 +01:00
shutdown.go Refactor package names and imports in InfrastructureAgent code files 2024-05-13 20:37:27 +01:00

OneUptime Infrastructure Agent

The OneUptime Infrastructure Agent is a lightweight, open-source agent that collects system metrics and sends them to the OneUptime platform. It is designed to be easy to install and use, and to be extensible.

Installation

curl -s https://oneuptime.com/docs/static/scripts/infrastructure-agent/install.sh | bash

Configure the agent

Configure the agent as a system service

  • You can change the host to your own host if you're self hosting the OneUptime platform.
  • You can find the secret key on OneUptime Dashboard. Click on "View Monitor" and go to "Settings" tab.
oneuptime-infrastructure-agent configure --secret-key=YOUR_SECRET_KEY --oneuptime-url=https://oneuptime.com

Starting the agent

oneuptime-infrastructure-agent start

Once its up and running you should see the metrics on the OneUptime Dashboard.

Stopping the agent

oneuptime-infrastructure-agent stop

Restarting the agent

oneuptime-infrastructure-agent restart

Uninstalling the agent

oneuptime-infrastructure-agent uninstall && rm -rf /usr/bin/oneuptime-infrastructure-agent

Supported Platforms

  • Linux
  • MacOS
  • Windows

Development

This section is for developers who want to contribute to the agent. The agent is written in Go.

Building the agent

go build

Configure the agent

sudo ./oneuptime-infrastructure-agent configure --secret-key=YOUR_SECRET_KEY --oneuptime-url=https://localhost

Starting the agent

sudo ./oneuptime-infrastructure-agent start

Stopping the agent

sudo ./oneuptime-infrastructure-agent stop