Skip to content

Environment Information

These four environments serve different purposes in the UAS:

  1. Local environment: This is typically used by engineers or developers for creating and testing new features or services.
  2. Dev environment: This is used by engineers for integration purposes. It allows them to test how different features or services interact with each other.
  3. Stage environment: This is used for customer integration. Here, the final product is tested to ensure it meets the requirements of the customers and can integrate well with their existing systems.
  4. Production environment: This is the final environment where the product is deployed for customer use.

As for setting up alerts, you're also correct. In the production environment, you can set up alerts for your service that's running on both BTS (Beta environment) and PROD (Production environment).

LOCAL

Local Environment

A dedicated development server provided by our Jenkins job offers an environment that's equipped with all necessary middleware, such as Kafka for real-time data streaming, REDIS for caching and message broker, MySQL for relational database management, and Pinot for real-time analytics.

Meanwhile, when it comes to running other microservices, they should be executed through an Integrated Development Environment (IDE) like IntelliJ IDEA on your desktop. IntelliJ is a popular IDE for various programming languages, especially Java. It offers several features like code completion, syntax highlighting, and version control system, making it an ideal platform for developing and managing your microservices.

DEV

Kubed Cluster:

wfraint-gen-a

Namespace:

mas-alert-dev

Portal:

https://mas-alert-portal.int.wfraint-gen-a.int.infra.webex.com

ETL:

https://mas-alert-portal.int.wfraint-gen-a.int.infra.webex.com/etl/healthCheck

Aggregation:

https://mas-alert-portal.int.wfraint-gen-a.int.infra.webex.com/aggregation/healthCheck

Notification:

https://mas-alert-portal.int.wfraint-gen-a.int.infra.webex.com/notification/healthCheck

Region:

https://mas-alert-portal.int.wfraint-gen-a.int.infra.webex.com/notification/uas/status

Namespace:

mas-pinot-dev

Pinot:

https://mas-pinot.int.wfraint-gen-a.int.infra.webex.com

Login:

export VAULT_TOKEN=xxx
export CLUSTER_DOMAIN=int.infra.webex.com                                                                                        
export CNC=mccint                     
export VAULT_ADDR=https://east.keeper.cisco.com
export VAULT_NAMESPACE=meetpaas/mccint
kubectl wbx3 login wfraint-gen-a --role mas-alert-admin

STAGE

Gobal Internal VIP:

https://uas.stage.webex.com

Gobal External VIP:

https://uas.stage.ext.webex.com

Kubed Cluster:

wjfkgen-b-1

Namespace:

mas-alert-bts

External:

https://mas-alert-portal.ext.wjfkgen-b-1.prod.infra.webex.com/notification/healthCheck

Portal:

https://mas-alert-portal.int.wjfkgen-b-1.prod.infra.webex.com

ETL:

https://mas-alert-portal.int.wjfkgen-b-1.prod.infra.webex.com/etl/healthCheck

Aggregation:

https://mas-alert-portal.int.wjfkgen-b-1.prod.infra.webex.com/aggregation/healthCheck

Notification:

https://mas-alert-portal.int.wjfkgen-b-1.prod.infra.webex.com/notification/healthCheck

Region:

https://mas-alert-portal.int.wjfkgen-b-1.prod.infra.webex.com/notification/uas/status

Namespace:

mas-pinot-bts

Pinot:

https://mas-pinot.int.wjfkgen-b-1.prod.infra.webex.com

Login:

export VAULT_TOKEN=xxx
export CLUSTER_DOMAIN=prod.infra.webex.com                                                                                        export CNC=mccprod                    
export VAULT_ADDR=https://east.keeper.cisco.com
export VAULT_NAMESPACE=meetpaas/mccprod
kubectl wbx3 login wjfkgen-b-1 --role mas-alert-admin 

Kubed Cluster:

wdfwgen-b-2

Namespace:

mas-alert-bts

Portal:

https://mas-alert-portal.int.wdfwgen-b-2.prod.infra.webex.com

ETL:

https://mas-alert-portal.int.wdfwgen-b-2.prod.infra.webex.com/etl/healthCheck

Aggregation:

https://mas-alert-portal.int.wdfwgen-b-2.prod.infra.webex.com/aggregation/healthCheck

Notification:

https://mas-alert-portal.int.wdfwgen-b-2.prod.infra.webex.com/notification/healthCheck

Region:

https://mas-alert-portal.int.wdfwgen-b-2.prod.infra.webex.com/notification/uas/status

Namespace:

mas-pinot-bts

Pinot:

https://mas-pinot.int.wdfwgen-b-2.prod.infra.webex.com

Login:

export VAULT_TOKEN=xxx
export CLUSTER_DOMAIN=prod.infra.webex.com                                                                                        export CNC=mccprod                    
export VAULT_ADDR=https://east.keeper.cisco.com
export VAULT_NAMESPACE=meetpaas/mccprod
kubectl wbx3 login wdfwgen-b-2 --role mas-alert-admin 

PRODUCTION

Gobal Internal VIP:

https://uas.webex.com

Gobal External VIP:

https://uas.ext.webex.com

Kubed Cluster:

wjfkgen-p-1

Namespace:

mas-alert-prod

External:

https://mas-alert-portal.ext.wjfkgen-p-1.prod.infra.webex.com/notification/healthCheck

Portal:

https://mas-alert-portal.int.wjfkgen-p-1.prod.infra.webex.com

ETL:

https://mas-alert-portal.int.wjfkgen-p-1.prod.infra.webex.com/etl/healthCheck

Aggregation:

https://mas-alert-portal.int.wjfkgen-p-1.prod.infra.webex.com/aggregation/healthCheck

Notification:

https://mas-alert-portal.int.wjfkgen-p-1.prod.infra.webex.com/notification/healthCheck

Region:

https://mas-alert-portal.int.wjfkgen-p-1.prod.infra.webex.com/notification/uas/status

Namespace:

mas-pinot-prod

Pinot:

https://mas-pinot.int.wjfkgen-p-1.prod.infra.webex.com

Resource:

CPU Memory:

https://grafana.int.wjfkgen-p-1.prod.infra.webex.com/d/85a562078cdf77779eaa1add43ccec1e/kubernetes-compute-resources-namespace-pods?orgId=1&refresh=10s&var-datasource=default&var-cluster=&var-namespace=mas-alert-prod

Storage:

https://grafana.int.wjfkgen-p-1.prod.infra.webex.com/d/919b92a8e8041bd567af9edab12c840c/kubernetes-persistent-volumes?orgId=1&refresh=10s&var-datasource=default&var-cluster=&var-namespace=mas-pinot-prod&var-volume=data-mas-alert-mysql-primary-0

Kafka:

https://wapgrafana.webex.com/d/O4cmsnrVk/kafka-topics-with-consumer-group-status?orgId=1&var-cluster=dap_ckny002&var-topic=ny2_normalized_alert_cmse_webex_clp&var-ConsumerGroup=mas-alert-aggregation&var-partition=0&var-TagetCMCluster=&var-DestinationCluster=dap_ckam002&var-SourceCMCluster=

cluster:
dap_ckny002

topics:
ny2_alert_cmse_webex_clp  
ny2_normalized_alert_cmse_webex_clp 
ny2_notification_cmse_webex_clp 
ny2_pinot_alert_all_cmse_webex_clp 
ny2_pinot_alert_cmse_webex_clp 
ny2_pinot_alert_ts_cmse_webex_clp 
ny2_alert_replication_cmse_webex_clp

Login:

export VAULT_TOKEN=xxx
export CLUSTER_DOMAIN=prod.infra.webex.com                                                                                        export CNC=mccprod                    
export VAULT_ADDR=https://east.keeper.cisco.com
export VAULT_NAMESPACE=meetpaas/mccprod
kubectl wbx3 login wjfkgen-p-1 --role mas-alert-admin 

Log:

https://logs.o.webex.com

Filters:

tags mas-aggregation
or tags mas-etl
or tags mas-notification
and datacenter wjfkgen-p-1

Kubed Cluster:

wdfwgen-p-3

Namespace:

mas-alert-prod

Portal:

https://mas-alert-portal.int.wdfwgen-p-3.prod.infra.webex.com

ETL:

https://mas-alert-portal.int.wdfwgen-p-3.prod.infra.webex.com/etl/healthCheck

Aggregation:

https://mas-alert-portal.int.wdfwgen-p-3.prod.infra.webex.com/aggregation/healthCheck

Notification:

https://mas-alert-portal.int.wdfwgen-p-3.prod.infra.webex.com/notification/healthCheck

Region:

https://mas-alert-portal.int.wdfwgen-p-3.prod.infra.webex.com/notification/uas/status

Namespace:

mas-pinot-prod

Pinot:

https://mas-pinot.int.wdfwgen-p-3.prod.infra.webex.com

Resource:

CPU Memory:

https://grafana.int.wdfwgen-p-3.prod.infra.webex.com/d/85a562078cdf77779eaa1add43ccec1e/kubernetes-compute-resources-namespace-pods?orgId=1&refresh=10s&var-datasource=default&var-cluster=&var-namespace=mas-alert-prod

Storage:

https://grafana.int.wdfwgen-p-3.prod.infra.webex.com/d/919b92a8e8041bd567af9edab12c840c/kubernetes-persistent-volumes?orgId=1&refresh=10s&var-datasource=default&var-cluster=&var-namespace=mas-pinot-prod&var-volume=data-mas-pinot-server-0

Kafka:

https://wapgrafana.webex.com/d/O4cmsnrVk/kafka-topics-with-consumer-group-status?orgId=1&var-cluster=dap_ckny002&var-topic=ny2_normalized_alert_cmse_webex_clp&var-ConsumerGroup=mas-alert-aggregation&var-partition=0&var-TagetCMCluster=&var-DestinationCluster=dap_ckam002&var-SourceCMCluster=

cluster:
dap_ckta001
topics:
ta001_alert_cmse_webex_clp
ta001_normalized_alert_cmse_webex_clp
ta001_notification_cmse_webex_clp
ta001_pinot_alert_all_cmse_webex_clp
ta001_pinot_alert_cmse_webex_clp
ta001_pinot_alert_ts_cmse_webex_clp

cluster:
dap_ckta002
topics:
ta1_alert_replication_cmse_webex_clp

Login:

export VAULT_TOKEN=xxx
export CLUSTER_DOMAIN=prod.infra.webex.com                                                                                        export CNC=mccprod                    
export VAULT_ADDR=https://east.keeper.cisco.com
export VAULT_NAMESPACE=meetpaas/mccprod
kubectl wbx3 login wdfwgen-p-3 --role mas-alert-admin 

Log:

https://logs.o.webex.com

tags mas-aggregation
or tags mas-etl
or tags mas-notification
and datacenter wdfwgen-p-3