Skip to content

Observability / Monitoring #123

Description

@0xlua

I want to setup comprehensive monitoring. These are some thoughts on the components.

Use Vector to collect data from various sources, optionally transform it and send it to a sink to be centrally stored or displayed.

Sources

I'm interested in the logs of the services I'm running. I could use Vector directly or something dedicated like flowgger.

OpenTelemetry for my own projects.

Sinks

These are possible sinks for Vector to send data to.

Visualisation

At the end, everything is displayed in OpenObserve.

  • I want to investigate if Home Assistant could also be a good place to visualize the data and trigger Notifications.
  • Grafana is always an option.
  • Perses looks interesting too.

Notifications

In case of problems I want to be notified via ntfy / UnifiedPush.

For TrueNAS see here: https://www.truenas.com/docs/scale/25.10/scaleuireference/toptoolbar/alerts/alertsettingsscreen/

More Metrics

This setup would allow me to easily monitor logs. However I am interested in a few more metrics:

  • Host metrics: CPU load & & temps, Memory Usage, ...
  • Service Metrics:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions