教程
基础服务
SuperMap iManager结合GIS微服务架构思想、容器化技术以及自动化编排技术实现了云原生GIS。iManager功能被分散到由多个小而灵活的服务共同支撑,各服务之间相对隔离,如下图。管理员可监控基础服务中的各项服务,对服务重新部署,调整服务规格,停用/开启服务,修改服务所用镜像,调度服务到指定主机,开启/关闭部分服务端口,查看服务的操作日志,对部分服务节点支持伸缩,解决单点失效。
基础服务包括:
- bslicense-server:许可中心后端服务。
- bslicense-ui:许可中心客户端。
- imanager-alertmanager:用于发送报警信息。
- imanager-blackbox-exporter:用于URL监控,GIS云套件服务实例监控。
- imanager-blackbox-exporter-proxy:用于代理blackbox-exporter服务。
- imanager-consul:用于数据库监控,自动发现服务。
- imanager-dashboard-api:iManager后端服务。
- imanager-dashboard-ui:iManager前端服务。
- imanager-database:用于存储iManager信息的数据库服务。
- imanager-database-client:imanager-database的WEB客户端。
- imanager-elasticsearch:用于存储日志和访问记录。
- imanager-gateway:iManager网关,用于系统安全,绝大部分服务请求需经过网关,由网关转发。
- imanager-gateway-redis:用于网关的Session共享。
- imanager-grafana:开源的分析与监控平台,用于展示监控负载信息。
- imanager-grafana-database:存储Grafana数据的PostgreSQL数据库。
- imanager-k8s-dashboard:提供控制台和查看容器日志功能。
- imanager-keycloak:iManager用户中心。
- imanager-keycloak-database:用于存储keycloak信息。
- imanager-kibana:用于展示日志和访问统计。
- imanager-kube-state-metrics:监控指标的度量类库,用于监控容器状态。
- imanager-nfs-client-provisioner:用于NFS动态存储。
- imanager-prometheus:监控系统,用于监控资源负载。
- imanager-ssl-exporter:用于监控Kubernetes集群证书。
- imanager-web-hook:用于发送告警信息。
- imanager-weixin-hook:用于通过微信远程操作。
- nfs-client-provisioner-1:用于NFS动态存储。