, no default valueMax-row-limitThe configuration query returns the maximum number of rows, the default value: 10000Max-connection-limitConfigure the maximum number of connections, 0 unrestricted, default value: 0Shared-secretShared key for JWT signing, no default valueRealmConfigure JWT Realm, default: "InfluxDB"Unix-socket-enabledWhether to use Unix-socket, default value: FalseBind-socketUnix-socket path, default value: "/var/run/influxdb.sock"[[Graphite
. Originally developed as a support project by Chris Davis when he was working in Orbitz, he eventually became a basic monitoring tool.Graphite can be used to collect all the timely status of the server, user request information, memcached hit rate, status of the RABBITMQ messaging server, and load status of the UNIX operating system. The graphite server needs to be updated approximately 4,800 times per minute, with simple text protocols and powerful
the collection management of application logs, providing WEB interfaces for querying and counting.
2, COLLECTD
COLLECTD is a daemon (daemon) process that collects system performance and provides mechanisms for storing different values in various storage ways. For example, in the form of RRD files.
3, STATSD
STATSD is a simple network daemon, based on the Node.js platform, listens to various statistics via
a number of plugins, such as file, Elasticsearch, Redis, and so on. Each stage can also be specified in a variety of ways, such as output can be output to elasticsearch, or can be specified to stdout in the console printing.
Codec is a new concept introduced by Logstash starting with version 1.3.0 (Codec from Coder/decoder two words). Prior to this, Logstash only supported plain text input and then processed it with a filter. But now, we can process different types of data during the input per
. Messages are sent to the primary service through a queue. If the data center is the same, it is better to write the Nagios plug-in. In this way, unified management is required. You only need to write the plug-in. If the data center is distributed, you can consider writing some scripts for message transmission between Nagios. writing your own code is not time-consuming and difficult to manage. However, collectD comes with a variety of plug-ins, such
can be configured to import STATSD data into graphite and use graphite web to view the process such as:
The experimental environment for Ubuntu 16.04.1:
$ uname -rmntonybai-ThinkCentre-M6600s-N000 4.4.0-83-generic x86_64
Second, the construction steps
1. Install Go-runtime-metrics Library
We can download the Go-runtime-metrics library directly from the go get:
$ go get github.com/bmhatfield/go-runtime-met
the problem can be a message to the poor Yun-Wei classmate called up to restore services. This matter, Nagios is basically the best solution. It has a wide variety of plug-ins, and writing custom plug-ins is extremely simple, can easily monitor from the operating system to the application of all aspects. Its configuration file is simple and easy to understand, and very powerful, a little familiar can easily according to their own needs to configure.For the second aspect, Nagios is not particula
infrastructure monitoring software
Observium-SNMP monitoring of servers and network devices, running on Linux
OMD-Open Monitoring distribution
Opsview-based on Nagios4,opsview core for Small it and test environments
Riemann-Flexible and fast event handlers that allow responsible time and metrics analysis
Sensu-Open Source monitoring framework
Sentry-Application monitoring, event logging and aggregation
Shinken-Another monitoring framework
Thruk-web interface for multi-background
-enterprise-class software for monitoring of networks and applications.
Zabbix-Enterprise-class software for monitoring networks and applications
Zenoss-Zope-based application, server and network management platform
Metrics and Metrics CollectionMetric collection and display software
COLLECTD-System Statistics Collection Daemon
COLLECTL-High precision system performance metrics collection tool.
Dashing-ruby Gem, allows rapid deve
Zenoss-Zope-based application, server and network management platform
Metrics and Metrics CollectionMetric collection and display software
COLLECTD-System Statistics Collection Daemon
COLLECTL-High precision system performance metrics collection tool.
Dashing-ruby Gem, allows rapid development of statistical dashboards. Based on HTML5, allows large screen display in data center or conference room.
Diamond-Python-based statisti
CentOS7 Performance Monitoring System Installation
Directory
System description.
Development environment.
Before.
Install the influxdb database.
Install collectd
Install Grafana
FAQ
Influxdb web interface does not respond.
System descriptionTo create a beautiful real-time monitoring system like New Relic, we only need the three InfluxDB, collectd, and Grafana tools. The relationship between these three tool
()
Other cluster tools
Using less RAM
IPython #memit
Array module
Dawg/dafsa
Marisa Trie (Static tree)
Datrie (need an alphabet to contain all the keys?) )
HAT trie
HTTP microservices (using flask): https://github.com/j4mie/postcodeserver/
Probabilistic Data Structures
hyperloglog++ structure?
Very Approximate counting with a 1-byte Morris Counter
2^exponent, updating using probabilistic rules: random (0,1)
-party service.Identity verificationInfluxdb HTTP API and CLI (command line interface), with simple certificate-based built-in permissions control, use the API to link the database. After authentication is initiated, the HTTP request is accepted only if the certificate is joined.Note: Authentication applies to the scope of the HTTP request. Plugin Not applicable (Graphite, COLLECTD, etc.)Setting Up authenti
For the storage of time series, a special time series database is used instead of MySQL or MONGO (but Zabbix is the MySQL used, so it encounters a bottleneck on Io). Now there are a lot of databases of time series, such as Graphite, OPENTSDB and the new influxdb. These three databases have been studied recently, and the Institute is now recorded. Graphite
Graphite
install epel-release;yum-y install COLLECTD, collecctd configuration file/etc/collectd.confvim/etc/collectd.conf, set a name for the Hostname under Global settings for the daemon: Hostname "Node1"Find Loadplugin section, remove Loadplugin DF, loadplugin network startDefine a section below Indicates that the data is passed to the 192.168.204.135 host, and this host listens on a port of 25826Service COLLECTD
also collect key resource usage and performance data, including CPU, memory, network, I/O load and disk metrics. Collector uses local command lines to collect data and then reports it to Graphite.
Graphite is not only an enterprise-level monitoring tool, but also a real-time drawing. Carbon-cache is a highly scalable, event-driven backend process of the I/O architecture implemented by Python, it can effect
functions. But the Calamari framework is really good. Ceph is an open-source software. Calamari is also an open-source software. Calamari is a combination of open-source software. These open-source software only provides specific functions. Although it is patchwork, the framework of the Management Platform is worth learning.Refer to http://www.openstack.cn /? P = 2708.Structural Diagram of Calamari
The red box is the code implementation part of Calamari, and the non-red box is the open-source f
After learning about the world's largest PHP site, Facebook's back-end technology, today we'll look at a millions PHP site's web architecture: poppen.de. Poppen.de, a social networking site in Germany, is a small web site relative to Facebook and Flickr, but it has a good architecture that incorporates a number of technologies, such as Nigix, MYSQL, CouchDB, Erlang, Memcached, RABBITMQ, PHP, Graphite, Red5, and Tsung.
Poppen.de currently has 2 millio
PHP Build millions website Architecture technology secret: poppen.de German Social
After learning about the world's largest php site, Facebook's back-end technology, today we're going to look at a millions PHP site's site architecture: poppen.de. Poppen.de, a social networking site in Germany, is a very small site relative to Facebook and Flickr, but it has a very good architecture that incorporates many technologies such as Nigix,MySql, CouchDB, Erlang, Memcached, RabbitMQ, PHP,
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.