表格中包含大量链接,阅读原文中包含更详细的信息。
Istio Mixer 是 Istio 和其他基础设施的沟通桥梁,其中的具体实现是通过适配器进行的,请求经过 Mixer 时候会使用模板进行处理,生成适配器所需的输入内容。根据 Istio 的对象参考,总结了一份适配器和模板的关系表,希望对 Mixer 用户能有所助益。
适配器 | Kind | 模板 | 说明 |
---|---|---|---|
Apigee | apigee |
authorization,analytics | APIGee 提供的用于认证、配额以及分析功能接口 |
Circonus | circonus |
metric | 用于 Circonus 监控系统接入的适配器 |
CloudMonitor | cloudmonitor |
metric | 阿里云监控适配器 |
CloudWatch | cloudwatch |
metric | Amazon CloudWatch 监控适配器 |
Datadog | dogstatsd |
metric | 向 Datadog 代理发送监控指标的适配器 |
Denier | denier |
checknothing,listentry,quota | 用于在前置检查过程中返回一个指定的拒绝信息和错误码 |
Fluentd | fluentd |
logentry | 向 Fluentd 发送日志 |
Kubernetes Env | kubernetesenv |
kubernetesenv | 从 Kubernetes 环境中取出信息生成 Istio 属性数据 |
List | list |
listentry | 可以用来进行简单的列表检查 |
Memory quota | memquota |
quota | 为 Istio 提供配额支持 |
OPA | opa |
authorization | 基于 Open Policy Agent 的访问控制支持 |
Prometheus | prometheus |
metric | 用于向 Prometheus 发送监控指标 |
RBAC | rbac |
authorization | 为网格中的服务提供基于角色的访问控制支持能力 |
Redis Quota | redisquota |
quota | 为 Istio 提供配额支持,需要 Redis 服务进行分布处理 |
Service Control | servicecontrol |
servicecontroller,quota,apikey | 向 Google Service Control 发送日志和指标 |
SignalFx | signalfx |
metric,tracespan | 为 SignalFX 提供指标和跟踪数据 |
SolarWinds | solarwinds |
metric,logentry | 分别向 Papertrail 日志后端 and the AppOptics 监控后端发送日志和指标数据 |
Stackdriver | stackdriver |
metric,logentry,tracespan | 为 StackDriver 提供日志、指标和跟踪数据 |
StatsD | statsd |
metric | 为 statsd 提供指标数据 |
Stdio | stdio |
metric,logentry | 在本机输出日志或指标数据 |