所有
bob手机app官网
核心LGTM堆栈
日志
由Grafana洛基
Grafana
对可视化
痕迹
由Grafana节奏
指标
由Grafana米密尔和普罗米修斯
扩大堆栈
前端可观测性
获得真正的用户监控的见解
事件反应和管理
与Grafana报警、Grafana事件和Grafana OnCall
性能测试
由Grafana转k6
连续的分析
由Grafana Pyroscope
部署堆栈
Grafana云
全面管理
Grafana企业
自我管理
定价
提示:它开始免费
开源
Grafana洛基
多租户日志聚合系统
Grafana节奏
大规模的分布式跟踪后端
Grafana米密尔
后端可伸缩性和性能指标
Grafana OnCall
随叫随到管理
Grafana Phlare
可伸缩的连续分析后端
Grafana法
前端web SDK应用程序的可观察性
Grafana代理
之一遥测收集器
Grafana转k6
负载测试工程团队
普罗米修斯
监控Kubernetes和原生云
OpenTelemetry
仪器和采集遥测数据
石墨
可伸缩的监测时间序列数据
社区资源
指示板模板
尝试和分享预先构建的可视化
普罗米修斯出口商
让你的指标快速进入普罗米修斯
特色解决方案bob彩票中奖计划
学习
保持最新的
ObservabilityCON 2023
了解所有关于开源的可观测性
可观测性调查2023
主要结论和结果
博客
新闻,发布,很酷的故事等等
事件
即将到来的面对面的和虚拟的事件
成功的故事
通过用例、产品和行业
技术学习
文档
所有的文档
在线研讨会和视频
演示、网络研讨会和特色旅游
教程
循序渐进的指导
研讨会
免费的,现场或在线
作家的工具包
导致Grafana实验室提供的技术文档bob电竞频道
加入社区
社区论坛
向社会求助
社区松弛
实时订婚
Grafana冠军
导致社区
公司
帮助建立开源可观测性软件的未来空缺职位
看看我们支持的开源项目下载
开始
bob体育手机二维码永远免费的计划:
特色
开始与Grafana LGTM堆栈
我们将演示如何开始使用LGTM栈:洛基的日志,Grafana可视化,节奏痕迹,米密尔为指标。
我的洞穴。问我什么
相关资源
写一个简短的描述你的经验与洞穴,AIβ。
速度你的经验(必需)
评论(必需)
谢谢你!你的信息已收到!
注意:管理API版本v1 / Admin / API / v1 / v2 / Admin / API / v2 /端点弃用和将被删除在以后版本的宝石。使用新的管理API版本v3端点/ Admin / API / v3 /。
除了标准Grafana米密尔API端点Grafana企业指标支持等管理集群资源管理HTTP API租户和令牌。
API支持标准的CRUD(创建、读取、更新和删除)操作对于大多数资源。创建通过发行帖子请求,读取通过得到更新请求,通过把请求,并删除通过删除请求。运行时的多个实例管理API,我们建议您启用领导人选举,这样所有的突变发生在一个单一的当选实例。
帖子
得到
把
删除
以确保并发更改传播的方式避免意外覆盖,一个If-Match头需要变异数据的所有请求。当前版本的资源发送If-Match标题中可以找到ETag头返回所有得到和把请求响应中返回单个资源的身体。
If-Match
ETag
这里有几个例子,如何获得的价值ETag头使用旋度。第一个例子使用的论点- - - - - - -所有标题标准写出来,然后解析的ETag头。
旋度
- - - - - - -
curl - u: $ API_TOKEN -标准差- - o / dev / null http://localhost: 8080 / admin / api / v3 / accesspolicies / {name} | grep - i ETag | 2 - d”“- f
第二个例子使用了-我选择打印头和响应负载。
-我
curl - u: $ API_TOKEN - http://localhost: 8080 / admin / api / v3 / accesspolicies /{名称}
当请求变异数据,确保包含双引号(”)中的值If-Match头。例如,下面是一个请求来更新访问策略命名the-access-policy目前版本1:
”
the-access-policy
1
curl - u: API_TOKEN美元- x - h”If-Match:“1”“http://localhost: 8080 / admin / api / v3 / accesspolicies / the-access-policy——数据“{”状态”:“活跃”,“领域”:[{“租户”:“enterprise-metrics-dev”、“集群”:“enterprise-metrics-dev”}],“范围”:[”指标:写“]}”
可选地,一个通配符“*”可以通过吗If-Match版本有效禁用写一致性保护和允许任何当前版本被更新。
“*”
GET / admin / api / v1 /集群GET / admin / api / v2 /集群
GET / admin / api / v1 /集群
GET / admin / api / v2 /集群
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /集群代替。
GET / admin / api / v3 /集群
回应:
{“物品”:[{“名称”:“<字符串>”,/ /集群名称“display_name”:“<字符串> / /集群显示名称“created_at”:“< rfc3339字符串> / /创建日期“类型”:“<字符串>”,/ /集群类型、目前只支持皮层“base_url”:“<字符串> / /基URL的集群,可选}…),“类型”:“集群”}
例子:
curl - u:美元API_TOKEN http://localhost: 8080 / admin / api / v3 /集群|金桥{“物品”:[{“名称”:“enterprise-metrics-dev”,“display_name”:“enterprise-metrics-dev”、“created_at”:“2020 - 07 - 13 t16:50:41.953793z”、“类型”:“指标”、“base_url”: "}),“类型”:“集群”}
GET / admin / api / v1 /集群/{名称}GET / admin / api / v2 /集群/{名称}
GET / admin / api / v1 /集群/{名称}
GET / admin / api / v2 /集群/{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /集群/{名称}代替。
GET / admin / api / v3 /集群/{名称}
注:
{" name ": " <字符串> ",/ /集群名称“display_name”:“<字符串> / /集群显示名称“created_at”:“< rfc3339字符串> / /创建日期“类型”:“<字符串>”,/ /集群类型、目前只支持皮层“base_url”:“<字符串> / /基URL的集群,可选}
curl - u:美元API_TOKEN http://localhost: 8080 / admin / api / v3 /集群/ enterprise-metrics-dev |金桥{“名称”:“enterprise-metrics-dev”,“display_name”:“enterprise-metrics-dev”、“created_at”:“2020 - 07 - 13 t16:50:41.953793z”、“类型”:“指标”," base_url ": " "}
租户模型由以下字段:
的名字
[a-z0-9 _)
display_name
状态
活跃的
不活跃的
未知的
集群
限制
GET / admin / api / v1 /实例GET / admin / api / v2 /租户
GET / admin / api / v1 /实例
GET / admin / api / v2 /租户
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /租户代替。
GET / admin / api / v3 /租户
include-non-active = true
{“物品”:[{“名称”:“<字符串>”,“display_name”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“状态”:“<字符串>”,“集群”:“<字符串>”,“限制”:{…}},……),“类型”:“租户”}
curl - u:美元API_TOKEN localhost: 8080 / admin / api / v3 /租户|金桥{“物品”:[{“名称”:“enterprise-metrics-dev”,“display_name”:“dev租户Grafana企业指标”,“created_at”:“2020 - 07 - 13 t17:37:59.341728283z”,“状态”:“活跃”,“集群”:“enterprise-metrics-dev”、“限制”:{“ingestion_rate”: 350000年,“ingestion_burst_size”: 350000年,“max_series_per_query”: 100000年,“max_global_series_per_user”: 300000年,“max_global_series_per_metric”: 300000年,“ruler_max_rules_per_rule_group”: 0,“ruler_max_rule_groups_per_tenant”: 0}}],“类型”:“租户”}
发布/管理/ api / v1 /实例发布/管理/ api / v2 /租户
发布/管理/ api / v1 /实例
发布/管理/ api / v2 /租户
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点发布/管理/ api / v3 /租户代替。
发布/管理/ api / v3 /租户
限制:零
限制:{}
curl - u: API_TOKEN - x美元后localhost: 8080 / admin / api / v3 /租户,data-raw”{“名称”:“enterprise-metrics-dev”,“display_name”:“dev租户Grafana企业指标”,“created_at”:“2020 - 07 - 13 t17:37:59.341728283z”,“状态”:“活跃”,“集群”:“enterprise-metrics-dev”、“限制”:{“ruler_max_rule_groups_per_tenant”: 1}}”
{" name ": " enterprise-metrics-dev”、“display_name”:“dev租户Grafana企业指标”,“created_at”:“2020 - 07 - 13 t17:37:59.341728283z”,“状态”:“活跃”,“集群”:“enterprise-metrics-dev”,“限制”:{“ingestion_rate”: 350000年,“ingestion_burst_size”: 350000年,“max_series_per_query”: 100000年,“max_global_series_per_user”: 300000年,“max_global_series_per_metric”: 300000年,“ruler_max_rules_per_rule_group”: 0,“ruler_max_rule_groups_per_tenant”: 1,…}}
把/ admin / api / v1 /实例/{名称}把/ admin / api / v2 /租户/{名称}
把/ admin / api / v1 /实例/{名称}
把/ admin / api / v2 /租户/{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点把/ admin / api / v3 /租户/{名称}代替。
把/ admin / api / v3 /租户/{名称}
created_at
{" name ": " <字符串>”,“display_name”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“状态”:“<字符串>”,“集群”:“<字符串>”,“限制”:{…}}
curl - u: $ API_TOKEN localhost: 8080 / admin / api / v3 /租户/ enterprise-metrics-dev \ - x将- h If-Match:“123”的\——数据”{“display_name”:“dev租户Grafana企业指标”,“状态”:“活跃”,“集群”:“enterprise-metrics-dev”}”|金桥{“名称”:“enterprise-metrics-dev”,“display_name”:“dev租户Grafana企业指标”,“created_at”:“2020 - 07 - 13 t17:37:59.341728283z”,“状态”:“活跃”,“集群”:“enterprise-metrics-dev”、“限制”:{“ingestion_rate”: 350000年,“ingestion_burst_size”: 350000年,“max_series_per_query”: 100000年,“max_global_series_per_user”: 300000年,“max_global_series_per_metric”: 300000年,“max_global_exemplars_per_user”: 0,“ruler_max_rules_per_rule_group”: 0,“ruler_max_rule_groups_per_tenant”: 0}}
得到/ admin / api / v1 /实例/{名称}GET / admin / api / v2 /租户/{名称}
得到/ admin / api / v1 /实例/{名称}
GET / admin / api / v2 /租户/{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /租户/{名称}代替。
GET / admin / api / v3 /租户/{名称}
curl - u:美元API_TOKEN localhost: 8080 / admin / api / v3 /租户/ enterprise-metrics-dev |金桥{“名称”:“enterprise-metrics-dev”,“display_name”:“dev租户Grafana企业指标”,“created_at”:“2020 - 07 - 13 t17:37:59.341728283z”,“状态”:“活跃”,“集群”:“enterprise-metrics-dev”、“限制”:{“ingestion_rate”: 350000年,“ingestion_burst_size”: 350000年,“max_series_per_query”: 100000年,“max_global_series_per_user”: 300000年,“max_global_series_per_metric”: 300000年,“max_global_exemplars_per_user”: 0,“ruler_max_rules_per_rule_group”: 0,“ruler_max_rule_groups_per_tenant”: 0}}
删除/ admin / api / v1 /实例/{名称}删除/ admin / api / v2 /实例/{名称}
删除/ admin / api / v1 /实例/{名称}
删除/ admin / api / v2 /实例/{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。在管理API版本v3,删除操作不再支持,取而代之的是软删除。使用的端点把/ admin / api / v3 /租户/{名称}与“状态”:“不活跃”代替。这个操作将灭活租户的租户和随后的HTTP请求将失败401未经授权的HTTP状态代码。重新启用一个租户,使用端点把/ admin / api / v3 /租户/{名称}与“状态”:“活跃”。
“状态”:“不活跃”
“状态”:“活跃”
{“状态”:“不活跃”,“集群”:“<字符串> "}
curl - u: $ API_TOKEN localhost: 8080 / admin / api / v3 /租户/ enterprise-metrics-dev \ - x将- h If-Match:“123”的\——数据“{”状态”:“不活跃”,“集群”:“enterprise-metrics-dev”}”|金桥{“名称”:“enterprise-metrics-dev”,“display_name”:“dev租户Grafana企业指标”,“created_at”:“2020 - 07 - 13 t17:37:59.341728283z”,“状态”:“不活跃”、“集群”:“enterprise-metrics-dev”}
得到/ admin / api / v1 / accesspolicies得到/ admin / api / v2 / accesspolicies
得到/ admin / api / v1 / accesspolicies
得到/ admin / api / v2 / accesspolicies
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点得到/ admin / api / v3 / accesspolicies代替。
得到/ admin / api / v3 / accesspolicies
{“物品”:[{“名称”:“<字符串>”,“display_name”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“状态”:“<字符串>”,“领域”:[{“租户”:“<字符串>”,“集群”:“<字符串>}],“范围”:(“<字符串>”,…]},……),“类型”:“access_policy”}
发布/管理/ api / v1 / accesspolicies发布/管理/ api / v2 / accesspolicies
发布/管理/ api / v1 / accesspolicies
发布/管理/ api / v2 / accesspolicies
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点发布/管理/ api / v3 / accesspolicies代替。
发布/管理/ api / v3 / accesspolicies
有效载荷:
{" name ": " <字符串>”,“display_name”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“领域”:[{“租户”:“<字符串>”,“集群”:“<字符串>”}],“范围”:[“<字符串>”,…]}
因为访问政策的名称是独一无二的,你不能用相同的名称创建一个新的访问策略作为一个已经存在但在访问政策不活跃的状态。相反,再次使用相同的访问策略名称必须启用不活跃的访问政策通过更新其状态活跃的。这种变化,使用更新访问政策端点。当创建一个访问策略通过这个API调用,它不需要指定状态场,因为地位总是覆盖的API活跃的。
领域的租户/集群对指定访问策略允许请求:
租户
*
label_policies
一个标签政策包含一个选择器,包括一个匹配器的标签列表。
以下标签支持匹配器类型:
情商
NEQ
再保险
负阻元件
{“选择器”:[{“类型”:“<枚举:情商| NEQ |再保险胚根端胚乳> |”,“名字”:“<字符串>”,“价值”:“<字符串>}]}
PromQL选择器{工作= " grafana-labs ",角色! =“软件工程师”}将转化为这个标签政策:
{工作= " grafana-labs ",角色! =“软件工程师”}
{“选择器”:[{“类型”:“情商”,“名字”:“工作”,“价值”:“grafana-labs”},{“类型”:“不”,“名字”:“角色”、“价值”:“软件工程师”}]}
范围指定操作令牌分配给这个访问政策时能够做的API调用宝石。
管理
管理:阅读
警告:阅读
提醒:写
指标:删除
指标:阅读
指标:写
规则:读
规则:写
把/ admin / api / v1 / accesspolicies /{名称}把/ admin / api / v2 / accesspolicies /{名称}
把/ admin / api / v1 / accesspolicies /{名称}
把/ admin / api / v2 / accesspolicies /{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点把/ admin / api / v3 / accesspolicies /{名称}代替。
把/ admin / api / v3 / accesspolicies /{名称}
显示名称
领域
作用域
{“display_name”:“<字符串>”,“状态”:“<字符串>”,“领域”:[{“租户”:“<字符串>”,“集群”:“<字符串>}],“范围”:(“<字符串>”,…]}
GET / admin / api / v1 / accesspolicies /{名称}GET / admin / api / v2 / accesspolicies /{名称}
GET / admin / api / v1 / accesspolicies /{名称}
GET / admin / api / v2 / accesspolicies /{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 / accesspolicies /{名称}代替。
GET / admin / api / v3 / accesspolicies /{名称}
{" name ": " <字符串>”,“display_name”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“状态”:“<字符串>”,“领域”:[{“租户”:“<字符串>”,“集群”:“<字符串>”}],“范围”:[“<字符串>”,…]}
删除/ admin / api / v1 / accesspolicies /{名称}删除/ admin / api / v2 / accesspolicies /{名称}
删除/ admin / api / v1 / accesspolicies /{名称}
删除/ admin / api / v2 / accesspolicies /{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。在管理API版本v3,删除操作不再支持,取而代之的是软删除。使用的端点把/ admin / api / v3 / accesspolicies /{名称}与“状态”:“不活跃”代替。这个操作将灭活一个访问政策和随后的HTTP请求有一个关联的令牌将失败401未经授权的HTTP状态代码。重新启用一个访问策略,使用的端点把/ admin / api / v3 / accesspolicies /{名称}与“状态”:“活跃”。
curl - u: $ API_TOKEN localhost: 8080 / admin / api / v3 /令牌/ accesspolicies / enterprise-metrics-ap \ - x将- h If-Match:“123”的\——数据“{”状态”:“不活跃”,“领域”:[{“租户”:“enterprise-metrics-dev”、“集群”:“enterprise-metrics-dev”}],“范围”:[”指标:写“]}”|金桥{“名称”:“enterprise-metrics-ap”,“created_at”:“2022 - 02 - 11 t16:55:43.598543386z”,“状态”:“不活跃”、“领域”:[{“租户”:“enterprise-metrics-dev”、“集群”:“enterprise-metrics-dev”}],“范围”:[”指标:写“]}
GET / admin / api / v1 /令牌GET / admin / api / v2 /令牌
GET / admin / api / v1 /令牌
GET / admin / api / v2 /令牌
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /令牌代替。
GET / admin / api / v3 /令牌
{“物品”:[{“名称”:“<字符串>”,“display_name”:“<字符串>”,“created_by”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“状态”:“<字符串>”,“access_policy”:“<字符串>”,“过期”:“< rfc3339字符串>”},…),“类型”:“令牌”}
发布/管理/ api / v1 /令牌发布/管理/ api / v2 /令牌
发布/管理/ api / v1 /令牌
发布/管理/ api / v2 /令牌
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点发布/管理/ api / v3 /令牌代替。
发布/管理/ api / v3 /令牌
{" name ": " <字符串>”,“display_name”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“access_policy”:“<字符串>”,“过期”:“< rfc3339字符串> "}
因为令牌名称是独一无二的,你不能用相同的名称创建一个新的令牌,令牌已经存在但在不活跃的状态。相反,再次用同样的名字你必须启用不活跃的令牌通过更新其状态活跃的。这种变化,使用把/ admin / api / v3 /令牌/{名称}端点。通过这个API调用创建一个令牌时,它不需要指定状态场,因为地位总是覆盖的API活跃的。
把/ admin / api / v3 /令牌/{名称}
GET / admin / api / v1 /令牌/{名称}GET / admin / api / v2 /令牌/{名称}
GET / admin / api / v1 /令牌/{名称}
GET / admin / api / v2 /令牌/{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /令牌/{名称}代替。
GET / admin / api / v3 /令牌/{名称}
{" name ": " <字符串>”,“display_name”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“状态”:“<字符串>”,“access_policy”:“<字符串>”,“过期”:“< rfc3339字符串> "}
删除/ admin / api / v1 /令牌/{名称}删除/ admin / api / v2 /令牌/{名称}
删除/ admin / api / v1 /令牌/{名称}
删除/ admin / api / v2 /令牌/{名称}
弃用:这些端点弃用,会在将来的版本中被删除的宝石。在管理API版本v3,删除操作不再支持,取而代之的是软删除。使用的端点把/ admin / api / v3 /令牌/{名称}与“状态”:“不活跃”代替。这个操作将灭活的令牌和随后的HTTP请求令牌将失败401未经授权的HTTP状态代码。要重新启用一个令牌,使用端点把/ admin / api / v3 /令牌/{名称}与“状态”:“活跃”。
{“状态”:“不活跃”}
curl - u: $ API_TOKEN localhost: 8080 / admin / api / v3 /令牌/ enterprise-metrics-token \ - x将- h If-Match:“123”的\——数据“{”状态”:“不活跃”}’|金桥{“名称”:“enterprise-metrics-token”,“display_name”:“Grafana企业指标Dev牌”,“created_at”:“2022 - 02 - 11 t16:59:36.275826382z”,“状态”:“不活跃”、“access_policy”:“enterprise-metrics-ap”、“过期”:“2050 - 01 - 01 t00:00:00z”}
GET / admin / api / v1 /许可证GET / admin / api / v2 /许可证
GET / admin / api / v1 /许可证
GET / admin / api / v2 /许可证
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /许可证代替。
GET / admin / api / v3 /许可证
{“物品”:[{“名称”:“<字符串>”,“display_name”:“<字符串>”,“created_by”:“<字符串>”,“created_at”:“< rfc3339字符串>”,“令牌”:{“jti”:“<字符串>”,“国际空间站”:“<字符串>”,“子”:“<字符串>”,“iat”:“< int64 >”,“经验”:“< int64 >”,“nbf”:“< int64 >”,“lexp”:“< int64 >”,“盖子”:“<字符串>”,“max_users”:“< int64 >”,“included_admins”:“< int64 >”,“included_viewers”:“< int64 >”,“lic_exp_warn_days”:“< int64 >”,“刺激”:(“<字符串>”,…),“公司”:“<字符串>”,“鼻涕虫”:“<字符串>”,}},…),“类型”:“许可证”}
GET / admin / api / v1 /功能GET / admin / api / v2 /功能
GET / admin / api / v1 /功能
GET / admin / api / v2 /功能
弃用:这些端点弃用,会在将来的版本中被删除的宝石。使用的端点GET / admin / api / v3 /功能代替。
GET / admin / api / v3 /功能
{" name ": " <字符串>”,“版本”:“<字符串>”,“功能”:{“<字符串>”:“<字符串>”,…}}
示例响应:
{" name ":“宝石”、“版本”:“1.1”,“功能”:{“debug_export”:“v1”、“editable_access_policies”:“v1”、“editable_tenants”:“v1”、“lbac”:“v1”、“self_monitoring”:“v1”、“federated_rules”:“v1”}}