Skip to content

uday2602/overlord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

overlord

This project contains 3 modules

  • overlord-client -> which has API and internal implementation of the overlord library
  • overlord-client-service -> this is a sample service logging the metrics to overlord library
    --- This module has a telegraf.conf file which reads the metrics aggregates them and sends to the influxDB
    --- It has a run.sh which has the required commands to run the client-service and the telegraf plugin
    Note: External dependencies has to be installed seperately.
  • influx.tmpl has the code to create the influxdb with the right buckets, retention policies, tasks and dashboards
    --- there are multiple buckets for different metrics aggregation window. i.e. one for raw_logs, 1min, 5min, etc
    --- tasks has downsampled tasks which read from raw logs and downsample to appropriate buckets

Following is how the sampled data looks like

Raw metrics

Screenshot 2022-05-15 at 1 03 29 AM

1 min metrics

Screenshot 2022-05-15 at 1 03 34 AM

5 min metrics

Screenshot 2022-05-15 at 1 03 40 AM

About

overlord

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published