前置工作#
- Centos 7
- 关闭防火墙 (systemctl stop firewalld)
- 独立的用户组(可以不创建)
用户组(按需创建)#
| # 创建用户组 |
| groupadd grafana |
| # 新建一个家目录为`/home/grafana`,用户组为`grafana`,用户名为`grafana`的用户 |
| useradd -d /home/grafana -g grafana grafana |
| # 切换用户 |
| su - grafana |
| # 创建软件目录及按安装包目录 |
| mkdir -p software |
| mkdir -p packages |
Grafana#
| |
| cd packages |
| |
| wget https://dl.grafana.com/enterprise/release/grafana-enterprise-11.1.0.linux-amd64.tar.gz |
| |
| tar -zxf grafana-enterprise-11.1.0.linux-amd64.tar.gz |
| |
| mv grafana-v11.1.0 ../software |
| |
| cd ../software/grafana-v11.1.0 |
| |
| ./bin/grafana server |
Loki#
| |
| |
| unzip loki-linux-amd64.zip -d ../software/loki |
| |
| touch ../software/loki/loki.yaml |
| |
| ./loki-linux-amd64 -config.file=loki.yaml |
Loki 配置文件#
| auth_enabled: false |
| |
| server: |
| http_listen_port: 3100 |
| grpc_listen_port: 9096 |
| |
| common: |
| instance_addr: 127.0.0.1 |
| path_prefix: /tmp/loki |
| storage: |
| filesystem: |
| chunks_directory: /tmp/loki/chunks |
| rules_directory: /tmp/loki/rules |
| replication_factor: 1 |
| ring: |
| kvstore: |
| store: inmemory |
| |
| query_range: |
| results_cache: |
| cache: |
| embedded_cache: |
| enabled: true |
| max_size_mb: 100 |
| |
| schema_config: |
| configs: |
| - from: 2020-10-24 |
| store: tsdb |
| object_store: filesystem |
| schema: v13 |
| index: |
| prefix: index_ |
| period: 24h |
| |
| ruler: |
| alertmanager_url: http://localhost:9093 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Promtail#
| |
| |
| unzip promtail-linux-amd64.zip -d ../software/promtail |
| |
| touch ../software/promtail/promtail.yaml |
| |
| ./promtail-linux-amd64 -config.file=promtail.yaml -config.expand-env=true |
配置文件#
Promtail.yaml ,详细配置参考官方文档:https://grafana.com/docs/loki/latest/send-data/promtail/configuration/
| server: |
| http_listen_port: 9080 |
| grpc_listen_port: 0 |
| |
| positions: |
| filename: /home/grafana/software/promtail/pos/positions.yaml |
| sync_period: 10 |
| |
| clients: |
| - url: http://192.168.200.128:3100/loki/api/v1/push |
| |
| scrape_configs: |
| - job_name: test_1 |
| static_configs: |
| - targets: |
| - localhost |
| labels: |
| ip: 192.168.200.128 |
| name: test_1 |
| env: test |
| __path__: /home/grafana/logs/test_1.log |
| pipeline_stages: |
| - json: |
| expressions: |
| log_level: level |
| msg: msg |
| timestamp: ts |
| uuid: uuid |
| request_data: request_data |
| |
| {"level":"info","ts":"2024-07-04T22:53:26+08:00","msg":"用户查询函数","uuid":"2613d4a4-719e-488e-80c5-a18076ed041f","request_data":"map[]"} |
| {"level":"info","ts":"2024-07-04T22:53:26+08:00","msg":"用户查询成功","uuid":"2613d4a4-719e-488e-80c5-a18076ed041f"} |
| {"level":"info","ts":"2024-07-04T22:57:28+08:00","msg":"用户查询函数","uuid":"7887f8bf-8c29-407c-8534-d16ac9e779de","request_data":"map[page:1 pageSize:10]"} |
| {"level":"error","ts":"2024-07-04T22:57:28+08:00","msg":"用户查询失败","uuid":"7887f8bf-8c29-407c-8534-d16ac9e779de"} |
| {"level":"info","ts":"2024-07-04T22:57:31+08:00","msg":"用户查询函数","uuid":"d2734fb9-26e5-4828-99b8-1eb68cfb05c4","request_data":"map[page:1 pageSize:1]"} |
| {"level":"info","ts":"2024-07-04T22:57:31+08:00","msg":"用户查询成功","uuid":"d2734fb9-26e5-4828-99b8-1eb68cfb05c4"} |
配置数据源#




创建仪表盘#




添加查询项#





【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
2020-07-07 搞笑的代码注释