mgmt/security/grafana-api-credentials.md

2.1 KiB
Raw Permalink Blame History

Grafana API 凭证备忘录

基本信息

API 使用示例

1. 使用 API Token (推荐)

# 创建 Dashboard
curl -X POST "http://influxdb.tailnet-68f9.ts.net:3000/api/dashboards/db" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer glsa_Lu2RW7yPMmCtYrvbZLNJyOI3yE1LOH5S_629de57b" \
  -d @dashboard.json

# 获取组织信息
curl -X GET "http://influxdb.tailnet-68f9.ts.net:3000/api/org" \
  -H "Authorization: Bearer glsa_Lu2RW7yPMmCtYrvbZLNJyOI3yE1LOH5S_629de57b"

2. 使用 Basic Auth (备用)

# 创建 Dashboard
curl -X POST "http://influxdb.tailnet-68f9.ts.net:3000/api/dashboards/db" \
  -H "Content-Type: application/json" \
  -u "admin:admin" \
  -d @dashboard.json

# 获取组织信息
curl -X GET "http://influxdb.tailnet-68f9.ts.net:3000/api/org" \
  -u "admin:admin"

3. 健康检查 (无需认证)

curl -X GET "http://influxdb.tailnet-68f9.ts.net:3000/api/health"

已创建的 Dashboard

Loki 热点图 Demo

API Token (推荐使用)

  • Service Account ID: 2
  • Service Account UID: df0t9r2rzqygwf
  • Token Name: mgmt-api-token
  • API Token: glsa_Lu2RW7yPMmCtYrvbZLNJyOI3yE1LOH5S_629de57b
  • 权限: Admin

API Keys 状态

  • 当前状态: 传统API keys功能不可用 (返回404 Not Found)
  • 原因: Grafana 12.2.0使用Service Accounts替代传统API keys
  • 解决方案: 使用Service Account Token (推荐)

注意事项

  • 此版本Grafana (12.2.0) 理论上支持API keys但当前实例不可用
  • 密码已从默认admin改为admin123
  • 所有API调用都需要Basic Auth认证
  • 建议后续检查Grafana配置启用API keys功能

创建时间

2025-10-12 08:56 UTC