Skip to content

DrDroidLab/monitoring-mcp-servers

 
 

Repository files navigation

Doctor Droid Python Proxy Agent

The present repository contains the source code of the Doctor Droid Python Proxy Agent version 1.0.0. Read more here. VPC Agent

Documentation

The Agent runs inside your VPC and acts as a reverse proxy to connect with your metric sources and send metrics and related data to doctor droid cloud platform. The agent is designed to be lightweight and easy to deploy with only egress tcp calls to Doctor Droid Cloud Platform.

Currently, the agent supports the following metric sources in your VPC:

  • Grafana
  • Grafana Loki
  • Cloudwatch
  • Kubernetes
  • Azure AKS (via native Kubernetes)
  • AWS EKS (via native Kubernetes)
  • GKE (via native Kubernetes)
  • New Relic
  • Datadog
  • Opensearch
  • MongoDB
  • Github
  • Postgres
  • Any SQL Database (via Sql Connection String)
  • Bash Commands

Releasing soon (reach out to us if you need support for these or any other source):

  • Azure

Env vars

Env Var Name Description Required
DRD_CLOUD_API_TOKEN Authentication token for doctor droid platform True

Installation

To get started create an agent authentication token by visiting site

Docker Compose

  1. Create credentials/secret.yaml file with valid credentials. Secrets format for different connections can be referenced from: credentials/credentials_template.yaml.

Command:

./deploy_docker.sh <API_TOKEN>

For any update the agent, re-run the command.

Helm

  1. Add the secrets for the integrations in helm/configmap.yaml file. Refer to the image below for a sample: Screenshot 2024-12-20 at 14 02 43

Command:

cd helm
./deploy_helm.sh <API_TOKEN>
  • The agent will be installed in the namespace 'drdroid' by default. This can be changed in the helm/deploy_helm.sh file.
  • Agent updates the image automatically every day at 00:00 UTC.
  • Agent will have read access to the cluster and will be able to fetch the metrics from the cluster.

Support

Go through our documentation to learn more. Visit Doctor Droid website for more information.

For any queries, reach out at support@drdroid.io.

Contributions

We welcome contributions to the Doctor Droid Python Proxy Agent. If you have any suggestions or improvements, please feel free to open an issue or submit a pull request. We appreciate your help in making this project better!

Maintainers:

About

An agent to connect vpc sources with doctor droid cloud.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • Other 0.3%