i
Contents
Configuring gRPC ·························································································· 1
About gRPC ······················································································································································· 1
gRPC protocol stack layers ························································································································ 1
Network architecture ·································································································································· 1
Telemetry technology based on gRPC ······································································································ 1
Telemetry modes ······································································································································· 2
Protocols ···················································································································································· 2
FIPS compliance ················································································································································ 2
Prerequisites for gRPC ······································································································································ 2
Configuring the gRPC dial-in mode···················································································································· 2
gRPC dial-in mode configuration tasks at a glance ··················································································· 2
Configuring the gRPC service ···················································································································· 3
Configuring a gRPC user ··························································································································· 3
Configuring the gRPC dial-out mode ················································································································· 4
gRPC dial-out mode configuration tasks at a glance ················································································· 4
Enabling the gRPC service ························································································································ 4
Configuring sensors ··································································································································· 4
Configuring collectors ································································································································· 5
Configuring a subscription ·························································································································· 6
Display and maintenance commands for gRPC ································································································ 6
gRPC configuration examples ··························································································································· 6
Example: Configuring the gRPC dial-in mode ···························································································· 7
Example: Configuring the gRPC dial-out mode ························································································· 8
Protocol buffer code ····················································································· 10
Protocol buffer code format ······························································································································ 10
Proto definition files ·································································································································· 11
Proto definition files in dial-in mode ········································································································· 11
Proto definition file in dial-out mode ········································································································· 12
Obtaining proto definition files ·················································································································· 13
Example: Developing a gRPC collector-side application ················································································· 13
Prerequisites ············································································································································ 13
Generating the C++ code for the proto definition files·············································································· 14
Developing the collector-side application ································································································· 14
Document conventions and icons ································································ 19
Conventions ····················································································································································· 19
Network topology icons ···································································································································· 20
Support and other resources ······································································· 20
Accessing Hewlett Packard Enterprise Support······························································································· 20
Accessing updates ··········································································································································· 21
Websites ·················································································································································· 21
Customer self repair ································································································································· 22
Remote support ········································································································································ 22
Documentation feedback ························································································································· 22
Index ············································································································ 24