Skip to content

anuudb/Copper-hub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Copper-hub

This repository contains source code for copper-hub which is the alerting, monitoring and update handling system for Copper.

First, create grafana docker image using ./grafana-image/Dockerfile. (Read the ./grafana-image/README.md before building image)

docker build -t graf .

Quick start

To quickly start all the things just do this:

kubectl apply --filename ./prometheus-master/manifests-all.yaml

kubectl apply --filename ./prometheus-master/grafana.yaml

This will create the namespaces monitoring and grafana and will bring up all components there.

Use port 3000 to access grafana.

To shut down all components again you can just delete that namespace:

kubectl delete namespace monitoring

kubectl delete namespace grafana

After installing, it is must to create a datasource in grafana as "prometheus" and local URL would be "http://prometheus.monitoring.svc.cluster.local:9090/".

  • Configure Prometheus data source for Grafana.
    Grafana UI / Data Sources / Add data source
    • Name: prometheus
    • Type: Prometheus
    • Url: http://prometheus.monitoring.svc.cluster.local:9090/
    • Add

Import the grafana dashboard from "./prometheus-master/grafana_dashboards/dashboard_1.json" to grafana.

  • Import grafana dashboard.
    Dashboards / Manage / import
    • Name: Kubernetes Pod Resources
    • Location: /prometheus-master/grafana_dashboards/dashboard_1.json
    • import

Then create a "Notification channel" to make sure that alert mails will receive for the right address.

  • Create Notification channel.
    Alerting / Notification channels / New channel
    • Name: Email
    • Type: Email
    • Email addresses: Your email address
    • import

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 53.9%
  • Smarty 33.1%
  • Dockerfile 13.0%