当前位置: 首页 > news >正文

网站制网站制作公司会展设计效果图

网站制网站制作公司,会展设计效果图,建设部执业资格注册中心网站,自己建一个网站loki是grafana旗下轻量级日志收集工具,为了减少loki对集群的影响,把loki的agent日志收集端promtail部署在k8s集群中,loki server部署在集群外面。这样简单做一个解耦,避免大量读写的应用影响到集群内业务服务。 一、promtail部署…

loki是grafana旗下轻量级日志收集工具,为了减少loki对集群的影响,把loki的agent日志收集端promtail部署在k8s集群中,loki server部署在集群外面。这样简单做一个解耦,避免大量读写的应用影响到集群内业务服务。

一、promtail部署

helm配置文件,这里简单说一下promtail会自动从每台k8s node的容器目录去收集日志,默认是按照deployment的name进行拆分job,例如dp的名称是test和baga,job就会是test和baga
这里url写集群外的loki地址就行

cat >vaules.yaml<<EOF
config:clients:- url: http://172.28.199.199:3100/loki/api/v1/pushresources:limits:cpu: 300mmemory: 300Mirequests:cpu: 100mmemory: 100Mitolerations:- effect: NoSchedulekey: node-role.kubernetes.io/master
EOF

安装promtail

kubectl create namespace logging
helm upgrade --install promtail grafana/promtail -f values.yaml --namespace logging

二、安装配置loki

2.1、docker-compose文件

cat >docker-compose.yaml <<EOF
version: '3'services:loki:image: grafana/loki:latestports:- "3100:3100"- "9095:9095"volumes:- ./loki-data:/loki- ./loki-config.yaml:/etc/loki/local-config.yamluser: rootcommand: ["-config.file=/etc/loki/local-config.yaml"]
EOF

2.2、loki-config文件

cat >loki-config.yaml <<EOF
server:http_listen_port: 3100common:                             #通用配置path_prefix: /lokistorage:filesystem:chunks_directory: /loki/chunksrules_directory: /loki/rulesreplication_factor: 1ring:kvstore:store: inmemoryschema_config:configs:- from: 2020-10-24               # 架构配置的生效日期store: boltdb-shipper          # 存储类型object_store: filesystem       # 对象存储类型为文件系统schema: v11                    # 架构版本index:                         # 索引配置prefix: index_               # 索引前缀period: 24h                  # 索引周期storage_config:                                                # 存储相关boltdb_shipper:active_index_directory: /loki/boltdb-shipper-active        # 活动索引的目录cache_location: /loki/boltdb-shipper-cache                 # 缓存位置cache_ttl: 24h                                             # 缓存的过期时间shared_store: filesystem                                   # 共享存储类型为文件系统filesystem:directory: /loki/chunks                                    # 文件系统的目录compactor:working_directory: /loki/boltdb-shipper-compactor            # 紧缩器的工作目录shared_store: filesystem                                     # 共享存储类型为文件系统limits_config:reject_old_samples: true               # 是否拒绝旧样本reject_old_samples_max_age: 72h        # 72小时之前的样本被拒绝max_entries_limit_per_query: 9999      # 数值改为自己想要的最大查询行数ingestion_rate_mb: 32                  # mb单位,每个用户每秒的采样率限制  不设置客户端会报错ingestion_burst_size_mb: 64            # 每个用户允许的采样突发大小chunk_store_config:max_look_back_period: 72h              # 为避免查询超过保留期的数据,必须小于或等于下方的时间值table_manager:retention_deletes_enabled: true        # 保留删除开启retention_period: 72h                  # 超过72h的块数据将被删除
auth_enabled: false
EOF

经过三天后发现数据保留72h是有效的

2.3、启动loki server

$ docker-compose up -d
# 这里的loki-data目录是loki的data目录,映射出来了   ./loki-data:/loki
root@ip-172-28-199-199:/data/loki# ls
docker-compose.yaml  loki-config.yaml  loki-data

2.4、写入测试数据

在没有grafana时测试loki可用性

curl -X POST http://172.28.199.199:3100/loki/api/v1/push -H "Content-Type: application/json" -d '{"streams": [{"stream": {"job": "test-job","host": "example"},"values": [[ "'$(date +%s%N)'", "Hello Loki from test-job" ]]}]
}'

2.5、查看loki的job信息

$ curl "http://172.28.199.199:3100/loki/api/v1/label/job/values"
{"status":"success","data":["logging/promtail","sijia-test/vault-demo","test-job","vault/vault","vault/vault-agent-injector","velero/velero"]}

三、部署grafana

loki的ui就是grafana

3.1、docker-compose文件

直接把ldap也配置了

version: '3.7'services:grafana:image: grafana/grafana:latestcontainer_name: "grafana"ports:- "3000:3000"restart: alwaysvolumes:- "./grafana_data:/var/lib/grafana"- "./ldap.toml:/etc/grafana/ldap.toml"environment:- GF_AUTH_LDAP_ENABLED=true- GF_AUTH_LDAP_CONFIG_FILE=/etc/grafana/ldap.toml

3.2、ldap配置

ldap.toml,这是测试环境,所以用户权限都给Admin了

[[servers]]
# LDAP 服务器的地址和端口
host = "172.28.224.89"
port = 389
use_ssl = false
start_tls = false
ssl_skip_verify = false# 用于绑定 LDAP 服务器的用户凭证
bind_dn = "cn=admin,dc=xx,dc=com"
bind_password = 'xx.compassword'# 搜索过滤器和基础 DN,用于查找用户
search_filter = "(uid=%s)"
search_base_dns = ["dc=xx,dc=com"]# LDAP 属性映射
[servers.attributes]
name = "uid"
surname = "sn"
username = "cn"
member_of = "dn"
email = "email"# 组映射,所有用户默认分配 Admin 角色
[[servers.group_mappings]]
group_dn = "*"
org_role = "Admin"

查看ldap验证信息

docker logs grafana  -f | grep ldap

3.3、在grafana中查询

通过Explore查询
在这里插入图片描述

3.4、通过模板查询

我当前用了dash_id 13639,每个服务都对应一个App
在这里插入图片描述

http://www.yayakq.cn/news/581439/

相关文章:

  • 郑州有免费建网站的公司吗搭建网站合同
  • 网站开发有哪些常用工具一键logo生成器免费
  • 社保网站减员申报怎么做有哪些用flex做的网站
  • 快速搭建网站vue商城系统平台有哪些
  • 腾讯云网站备案流程上海小程序开发定制公司
  • 英语网站建设费用在线制作动画的网站
  • 做投资要关注哪些网站设计公司网站详情
  • 电子商务+网站建设景观设计网站大全
  • vf建设银行网站百度和阿里哪个厉害做网站
  • 备份核验单时网站域名长春网站设计策划
  • 企业网站开发的公司临沂 网站建设
  • 为什么做网站编辑营销策划公司名字
  • 郑州网站建设hnqfu软件项目管理计划书
  • 深圳全网营销型网站网站维护要做哪些工作
  • 连州市网站建设微信公众平台怎么做微网站
  • 深圳网站建站费用scrm服务商
  • 中国建设银行信用卡官方网站注册域名需要多久
  • dz论坛网站需要产品网页
  • 在阿里云做视频网站需要什么条件wordpress怎么更改账号密码
  • 购物网站建设的意义与目的WordPress打开后是搜索结果
  • 建小公司网站企业文化墙设计网站推荐
  • 建设自己的网站怎么这么难电子商务基础网站建设
  • 网站视频插件怎么做网络营销策略是什么
  • 宁津有培训做网站的wordpress建站访问提示不安全
  • 搭建一个网站需要多少钱?wordpress数据查询系统
  • 湖南微信网站2024年新手机上市时间表
  • 推荐常州模板网站建设网站开发人员的 生活
  • 网站后台系统使用网站维护 推广
  • 温州网站推广效果网页制作和网站建设的区别
  • 介绍商务网站开发流程自动建站网站源码