All Projects → sematext → Spm Agent Mongodb

sematext / Spm Agent Mongodb

Licence: apache-2.0
Sematext Agent for monitoring MongoDB

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Spm Agent Mongodb

Scouter
Scouter is an open source APM (Application Performance Management) tool.
Stars: ✭ 1,792 (+25500%)
Mutual labels:  monitoring, metrics, agent, performance-monitoring, performance-metrics
Sematext Agent Docker
Sematext Docker Agent - host + container metrics, logs & event collector
Stars: ✭ 194 (+2671.43%)
Mutual labels:  monitoring, devops, metrics, devops-tools, agent
Spm Agent Nodejs
NodeJS Monitoring Agent
Stars: ✭ 51 (+628.57%)
Mutual labels:  monitoring, devops, agent, performance-monitoring, performance-metrics
Myperf4j
High performance Java APM. Powered by ASM. Try it. Test it. If you feel its better, use it.
Stars: ✭ 2,281 (+32485.71%)
Mutual labels:  monitoring, metrics, agent, performance-monitoring, performance-metrics
Opbeat Node
DEPRECATED - See Elastic APM instead: https://github.com/elastic/apm-agent-nodejs
Stars: ✭ 155 (+2114.29%)
Mutual labels:  devops, metrics, performance-monitoring, performance-metrics
javametrics
Application Metrics for Java™ instruments the Java runtime for performance monitoring, providing the monitoring data visually with its built in dashboard
Stars: ✭ 19 (+171.43%)
Mutual labels:  agent, metrics, performance-metrics, performance-monitoring
Appmetrics
Node Application Metrics provides a foundational infrastructure for collecting resource and performance monitoring data for Node.js-based applications.
Stars: ✭ 864 (+12242.86%)
Mutual labels:  monitoring, metrics, performance-monitoring, performance-metrics
Vsphere2metrics
VMware vSphere Performance Metrics Integration with Graphite & InfluxDB
Stars: ✭ 28 (+300%)
Mutual labels:  monitoring, metrics, performance-monitoring, performance-metrics
Inspectit
inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
Stars: ✭ 513 (+7228.57%)
Mutual labels:  monitoring, metrics, agent, performance-metrics
Ostent
Ostent is a server tool to collect, display and report system metrics.
Stars: ✭ 171 (+2342.86%)
Mutual labels:  monitoring, devops, metrics
Awesome Sre Tools
A curated list of Site Reliability and Production Engineering Tools
Stars: ✭ 186 (+2557.14%)
Mutual labels:  monitoring, devops, devops-tools
Snmpcollector
A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB
Stars: ✭ 216 (+2985.71%)
Mutual labels:  monitoring, metrics, performance-monitoring
Swiftmetrics
Swift Application Metrics instruments the Swift runtime for performance monitoring, providing the monitoring data programatically via an API or visually with an Eclipse Client.
Stars: ✭ 145 (+1971.43%)
Mutual labels:  monitoring, metrics, performance-monitoring
Stackimpact Go
DEPRECATED StackImpact Go Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, errors, metrics, and more
Stars: ✭ 276 (+3842.86%)
Mutual labels:  monitoring, agent, performance-metrics
Amon
Amon is a modern server monitoring platform.
Stars: ✭ 1,331 (+18914.29%)
Mutual labels:  monitoring, metrics, agent
Graylog Plugin Metrics Reporter
Graylog Metrics Reporter Plugins
Stars: ✭ 71 (+914.29%)
Mutual labels:  mongodb, monitoring, metrics
App perf
Open source application performance monitoring tool with emphasis on ease of setup and use. Providing similar functionality like NewRelic/AppNeta/Skylight etc.
Stars: ✭ 353 (+4942.86%)
Mutual labels:  monitoring, metrics, performance-monitoring
Apm Agent Nodejs
Elastic APM Node.js Agent
Stars: ✭ 467 (+6571.43%)
Mutual labels:  devops, performance-monitoring, performance-metrics
Sitespeed.io
Sitespeed.io is an open source tool that helps you monitor, analyze and optimize your website speed and performance, based on performance best practices advices from the coach and collecting browser metrics using the Navigation Timing API, User Timings and Visual Metrics (FirstVisualChange, SpeedIndex & LastVisualChange).
Stars: ✭ 4,255 (+60685.71%)
Mutual labels:  monitoring, metrics, performance-metrics
Goappmonitor
Golang application performance data monitoring.
Stars: ✭ 478 (+6728.57%)
Mutual labels:  monitoring, agent, performance-metrics

Build Status

This is the MongoDB monitoring Agent for MongoDB Monitoring with Sematext Cloud.

Preparation

  1. Get a free Sematext account

  2. Create a Monitoring App of type "MongoDB" and copy the App Token - or execute the commands displayed in the Sematext UI (which are described here as well)

  3. Install Node.js on your MongoDB server

  4. The MongoDB driver might need libkrb5-dev for Kerberos authentication (if you use Kerberos ...)

apt-get install libkrb5-dev

Setup

# Install spm-agent-mongodb 
npm i spm-agent-mongodb -g

# In case you use Sematext Cloud EU (https://apps.eu.sematext.com): 
#   configure the API endpoints for EU. 
#   The  following commands create the file /etc/sematext/receivers.config: 
# sudo spm-mongodb-setup -r EU 
#   Note: To switch back to Sematext US region use
# sudo spm-mongodb-setup -r US # default for apps.sematext.com

# Install systemd or upstart service file for spm-agent-mongodb
# Create an SPM App of type MongoDB in Sematext UI 
# and use your SPM Token:
sudo spm-mongodb-setup -t SPM_TOKEN -m mongodb://localhost:27017/local

# or to specify the username and password for the agent to use to connect to MongoDB
sudo spm-mongodb-setup -t SPM_TOKEN -m mongodb://UsernameHere:[email protected]:27017/DbNameHere

Note that the monitoring agent requires admin rights to query the relevant tables. It should have ClusterAdmin role and read access to any DB.

Configuration

The setup script will store your configuration in /etc/sematext/spm-agent-mongodb.config

If you want to change the settings later edit /etc/sematext/spm-agent-mongodb.config. Then restart the Sematext MongoDB Agent after config changes, depending on the init system:

  • Upstart (Ubuntu):
    sudo service spm-agent-mongodb restart 
  • Systemd (Linux others):
    sudo systemctl stop spm-agent-mongodb
    sudo systemctl start spm-agent-mongodb
  • Launchd (Mac OS X):
    sudo launchctl stop com.sematext.spm-agent-mongodb
    sudo launchctl stop com.sematext.spm-agent-mongodb

For tests you can just run the agent from command line:

spm-agent-mongodb SPM_TOKEN MONGODB_URL

Setup on Docker

The MongoDB agent is integrated in SPM-Client docker image. The relevant SPM_CONFIG string ist: mongodb SPM_TOKEN MONGODB_URL.

Run SPM-Client, replace the App Token and MongoDB URL with your configuration:

docker run --name spm-client --restart=always -v /var/run/docker.sock:/var/run/docker.sock -e SPM_CONFIG="mongodb YOUR_SPM_MONGODB_TOKEN mongodb://mongodbUser:[email protected]:port/database" sematext/spm-client

Docker-Compose example with SPM-Client and MongoDB server: docker-compose.yml.

Results

Metrics Overview

More Information:

Support

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].