All Projects → srinisbook → Prometheus-grafana

srinisbook / Prometheus-grafana

Licence: GPL-3.0 license
Monitor your Kubernetes cluster resources and applications

Projects that are alternatives of or similar to Prometheus-grafana

PrometheusWithGrafana
Setup Prometheus with Grafana dashboard using Ansible
Stars: ✭ 50 (+138.1%)
Mutual labels:  grafana, alertmanager, node-exporter
Prometheus
A docker-compose stack for Prometheus monitoring
Stars: ✭ 3,383 (+16009.52%)
Mutual labels:  grafana, grafana-dashboard, node-exporter
Prometheus Book
Prometheus操作指南
Stars: ✭ 2,637 (+12457.14%)
Mutual labels:  grafana, alertmanager
Awesome Prometheus Alerts
🚨 Collection of Prometheus alerting rules
Stars: ✭ 3,323 (+15723.81%)
Mutual labels:  grafana, alertmanager
grafana-aws-cost-explorer-backend
Grafana Backend for AWS Cost Explorer
Stars: ✭ 24 (+14.29%)
Mutual labels:  grafana, grafana-dashboard
Legend
Legend builds and publishes Grafana dashboards for your services with prefilled metrics and alerts for your services.
Stars: ✭ 149 (+609.52%)
Mutual labels:  grafana, grafana-dashboard
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (+9357.14%)
Mutual labels:  grafana, grafana-dashboard
burrow-kafka-dashboard
Kubernetes Kafka Overview, Burrow consumer lag stats, Kafka disk usage
Stars: ✭ 37 (+76.19%)
Mutual labels:  grafana, grafana-dashboard
Grafana Sync
Keep your Grafana dashboards in sync
Stars: ✭ 88 (+319.05%)
Mutual labels:  grafana, grafana-dashboard
gitana
Gitana is a lightweight dashboard sync
Stars: ✭ 61 (+190.48%)
Mutual labels:  grafana, grafana-dashboard
netdata-influx
Netdata ➡️ InfluxDB metrics exporter & Grafana dashboard
Stars: ✭ 29 (+38.1%)
Mutual labels:  grafana, grafana-dashboard
kafka-consumer-lag-monitoring
Client tool that exports the consumer lag of Kafka consumer groups to Prometheus or your terminal
Stars: ✭ 45 (+114.29%)
Mutual labels:  grafana, grafana-dashboard
Grafana Influx Dashboard
Grafana InfluxDB scripted dashboard
Stars: ✭ 130 (+519.05%)
Mutual labels:  grafana, grafana-dashboard
Dark
(grafana) Dashboards As Resources in Kubernetes
Stars: ✭ 190 (+804.76%)
Mutual labels:  grafana, grafana-dashboard
Pi Hole Influx
A python daemon to send Pi-Hole stats for Grafana to InfluxDB
Stars: ✭ 126 (+500%)
Mutual labels:  grafana, grafana-dashboard
Grafana Dashboards
Grafana Dashboards
Stars: ✭ 228 (+985.71%)
Mutual labels:  grafana, grafana-dashboard
raspberry-metrics
Expose Raspberry PI metrics using Prometheus and Grafana. Install with single command.
Stars: ✭ 41 (+95.24%)
Mutual labels:  grafana, node-exporter
Unifiedmetrics
Fully-featured metrics collection agent for Minecraft servers. Supports Prometheus and InfluxDB. Dashboard included out-of-box.
Stars: ✭ 29 (+38.1%)
Mutual labels:  grafana, grafana-dashboard
Personal Influxdb
Import data from various APIs into InfluxDB
Stars: ✭ 51 (+142.86%)
Mutual labels:  grafana, grafana-dashboard
Pagerbeauty
📟✨ PagerDuty on-call widget for monitoring dashboard. Datadog and Grafana compatible
Stars: ✭ 250 (+1090.48%)
Mutual labels:  grafana, grafana-dashboard

Prometheus-grafana

Fully fucntional monitoring solution for Kubernetes cluster.

Prometheus and Grafana Architecture

Installation

Step 1: Clone repository

git clone https://github.com/srinisbook/Prometheus-grafana.git
cd Prometheus-grafana

Step 2: Apply the manifests

kubectl apply -f manifest/

Step 3: Create ingress for Garafana. If you don't have ingress controller, create loadbalancer service.

Update domain and ingress class in the grafana-ingress.yaml file and apply it.

kubectl apply -f grafana-ingress.yaml

Default credentilas are:

  • UserName: admin
  • Password: admin

Change Grafana credentials

Encode username and password in base64 format and update them in the manifests/05grafana-credentials-secret.yaml file

$ echo "admin" | base64
YWRtaW4K
$ echo "MyStrongPassword" | base64
TXlTdHJvbmdQYXNzd29yZAo=
data:
  admin-user: YWRtaW4=
  admin-password: TXlTdHJvbmdQYXNzd29yZAo=
kubectl apply -f manifests/05grafana-credentials-secret.yaml

Note: Make sure the delete the existing pod, new pod will create with updated credentials.

Get Grafana credentials:

echo "Username: $(kubectl get secret grafana --namespace prometheus \
                 --output=jsonpath='{.data.admin-user}' | base64 --decode)"
echo "Password: $(kubectl get secret grafana --namespace prometheus \
                 --output=jsonpath='{.data.admin-password}' | base64 --decode)"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].