EIS/Advanced config for EVAM#

Besides default configuration for EVAM described here, some additional configuration are required to enable EVAM to interact with other EIS services.

Config section#

In addition to the config parameters described in default configuration, few additional config parameters are needed for EIS deployment.

  • "cert_type": "grpc", required so that ConfigMgrAgent can generate certificates for EVAM. These certificates are volume mounted at [EIS_WORKDIR]/IEdgeInsights/build/Certificates/EdgeVideoAnalyticsMicroservice_gRPC

Interfaces#

EVAM in EIS deployments communicates with other EIS services using secured gRPC communication. These services must be added in Interface/Clients section list of the configuration.

Here’s a sample interface having Visualizer microservice in its client configuration.

{
    "config": {
    ...

    },
    "interfaces": {
        "Clients": [
            {
                "EndPoint": "multimodal-data-visualization-streaming:65138",
                "Name": "visualizer",
                "Topics": [
                    "edge_video_analytics_results"
                ],
                "Type": "grpc",
                "overlay_annotation": "true"
            }
        ]
    }
}
  • "Endpoint" refers to container name and the port where gRPC client is running. When in "network_mode": "host", use IP address instead of container name

  • "Types": lists communication protocol. only "grpc" is supported

  • "Topics": list of topic name(s). An identifier where messages are coming from. Legacy term from previously supported pub-sub communication.

  • "overlay_annotation": Defaults to "false". When set to “true”, it fetches annotation metadata from supported udfs and overlays the annotation on the image frame before publishing. Ensure, the UDF has "visualize"="false", else it would be redundant, and published frames would have annotations regardless.