如何進(jìn)行Prometheus redis監(jiān)控,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)豐潤(rùn),10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
簡(jiǎn)介
redis_exporter就是為了收集redis服務(wù)指標(biāo)的應(yīng)用。
下載運(yùn)行
wget -c -t 100 https://github.com/oliver006/redis_exporter/releases/download/v1.15.0/redis_exporter-v1.15.0.linux-amd64.tar.gz
tar zxvf redis_exporter-v1.15.0.linux-amd64.tar.gz
cd redis_exporter-v1.15.0.linux-amd64
./redis_exporter
INFO[0000] Redis Metrics Exporter v1.15.0 build date: 2020-12-27-18:57:05 sha1: 43ec65f7a22041e64ec557291c36500d04c6f6b0 Go: go1.15.6 GOOS: linux GOARCH: amd64 INFO[0000] Providing metrics at :9121/metrics
默認(rèn)端口是9121,默認(rèn)鏈接是redis://localhost:6379
如果設(shè)置了密碼,就需要在執(zhí)行的時(shí)候,指定密碼
./redis_exporter -redis.addr 'redis://localhost:6379' -redis.password redispassword
查看更多參數(shù)
./redis_exporter -h
Usage of ./redis_exporter: -check-key-groups string Comma separated list of lua regex for grouping keys -check-key-groups-batch-size int Check key groups batch size hint for the underlying SCAN (default 10000) -check-keys string Comma separated list of key-patterns to export value and length/size, searched for with SCAN -check-single-keys string Comma separated list of single keys to export value and length/size -check-single-streams string Comma separated list of single streams to export info about streams, groups and consumers -check-streams string Comma separated list of stream-patterns to export info about streams, groups and consumers, searched for with SCAN -config-command string What to use for the CONFIG command (default "CONFIG") -connection-timeout string Timeout for connection to Redis instance (default "15s") -count-keys string Comma separated list of patterns to count, eg: 'db3=sessions:*'. Warning: The exporter runs SCAN to count the keys. -debug Output verbose debug information -export-client-list Whether to scrape Client List specific metrics -export-client-port Whether to include the client's port when exporting the client list. Warning: including the port increases the number of metrics generated and will make your Prometheus server take up more memory -include-system-metrics Whether to include system metrics like e.g. redis_total_system_memory_bytes -is-tile38 Whether to scrape Tile38 specific metrics -log-format string Log format, valid options are txt and json (default "txt") -max-distinct-key-groups int The maximum number of distinct key groups with the most memory utilization to present as distinct metrics per database, the leftover key groups will be aggregated in the 'overflow' bucket (default 100) -namespace string Namespace for metrics (default "redis") -ping-on-connect Whether to ping the redis instance after connecting -redis-only-metrics Whether to also export go runtime metrics -redis.addr string Address of the Redis instance to scrape (default "redis://localhost:6379") -redis.password string Password of the Redis instance to scrape -redis.user string User name to use for authentication (Redis ACL for Redis 6.0 and newer) -script string Path to Lua Redis script for collecting extra metrics -set-client-name Whether to set client name to redis_exporter (default true) -skip-tls-verification Whether to to skip TLS verification -tls-ca-cert-file string Name of the CA certificate file (including full path) if the server requires TLS client authentication -tls-client-cert-file string Name of the client certificate file (including full path) if the server requires TLS client authentication -tls-client-key-file string Name of the client key file (including full path) if the server requires TLS client authentication -tls-server-cert-file string Name of the server certificate file (including full path) if the web interface and telemetry should use TLS -tls-server-key-file string Name of the server key file (including full path) if the web interface and telemetry should use TLS -version Show version information and exit -web.listen-address string Address to listen on for web interface and telemetry. (default ":9121") -web.telemetry-path string Path under which to expose metrics. (default "/metrics")
部署腳本
#!/bin/bash VERSION="1.15.0" wget -t 100 -c https://github.com/oliver006/redis_exporter/releases/download/v${VERSION}/redis_exporter-${VERSION}.linux-amd64.tar.gz if [ ! -e redis_exporter-${VERSION}.linux-amd64.tar.gz ] then echo "安裝包下載失敗" exit 1 fi tar xvfz redis_exporter-${VERSION}.linux-amd64.tar.gz -C /opt/ cd /opt ln -s redis_exporter-${VERSION}.linux-amd64 redis_exporter cat > /etc/systemd/system/redis_exporter.service <<EOF [Unit] Description=redis_exporter After=network.target [Service] Type=simple WorkingDirectory=/opt/redis_exporter ExecStart=/opt/redis_exporter/redis_exporter -redis.addr redis://localhost:6379 -redis.password redispassword LimitNOFILE=65536 PrivateTmp=true RestartSec=2 StartLimitInterval=0 Restart=always [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable redis_exporter systemctl start redis_exporter
prometheus配置
添加下面的job
- job_name: 'redis' # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ['localhost:9121']
配置好以后,reload一下prometheus就可以加載
kill -HUP [promethues_pid]
指標(biāo)展示
指標(biāo)可以通過(guò)prometheus的WebUI進(jìn)行查看
http://[promethe server ip]:9090
如果需要畫(huà)圖,可以直接使用grafana,有人已經(jīng)配置好了圖形可以通過(guò)grafana官方下的dashboard搜索redis_exporter,配置好prometheus數(shù)據(jù)源,直接導(dǎo)入grafana就可以直接展示了。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
當(dāng)前題目:如何進(jìn)行Prometheusredis監(jiān)控
網(wǎng)頁(yè)鏈接:http://jinyejixie.com/article2/ghhgoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站改版、App開(kāi)發(fā)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)