久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何進行Prometheus redis監控

168次閱讀
沒有評論

共計 5296 個字符,預計需要花費 14 分鐘才能閱讀完成。

如何進行 Prometheus redis 監控,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

  簡介

redis_exporter 就是為了收集 redis 服務指標的應用。

下載運行

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

默認端口是 9121,默認鏈接是 redis://localhost:6379

如果設置了密碼,就需要在執行的時候,指定密碼

./redis_exporter -redis.addr  redis://localhost:6379  -redis.password redispassword

查看更多參數

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

指標展示

指標可以通過 prometheus 的 WebUI 進行查看

http://[promethe server ip]:9090

如果需要畫圖,可以直接使用 grafana,有人已經配置好了圖形可以通過 grafana 官方下的 dashboard 搜索 redis_exporter,配置好 prometheus 數據源,直接導入 grafana 就可以直接展示了。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計5296字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 颍上县| 云林县| 漳州市| 武胜县| 赤峰市| 富顺县| 筠连县| 金川县| 共和县| 德江县| 西畴县| 深泽县| 绿春县| 巢湖市| 星座| 伊吾县| 高平市| 尼玛县| 樟树市| 临邑县| 区。| 桐柏县| 新营市| 鹰潭市| 平果县| 嘉义县| 太谷县| 新蔡县| 丹巴县| 天峻县| 辛集市| 阿城市| 松阳县| 沅陵县| 峨眉山市| 呼伦贝尔市| 张家界市| 嘉兴市| 锡林郭勒盟| 全州县| 南阳市|