Skip to content

Commit ee2ad26

Browse files
feat: add receiver for redfish (open-telemetry#43279)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This PR is to add a redfish receiver. Redfish is an open standard API that is commonly implemented on enterprise grade servers with BMCs (baseboard management controller) used for both in-band and out-of-band server management. This receiver provides a way for engineers to monitor their servers and server components such as fans and temperature sensors. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue open-telemetry#33724 <!--Describe what testing was performed and which tests were added.--> #### Testing Testing has been done on HPE iLO machines and logic similar to the [Telegraf redfish input receiver](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/redfish) has been used (which I have contributed to in the past). <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Steve Freed <[email protected]> Co-authored-by: Antoine Toulme <[email protected]> Co-authored-by: Antoine Toulme <[email protected]>
1 parent 9e54770 commit ee2ad26

32 files changed

+2796
-1
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Use this changelog template to create an entry for release notes.
2+
3+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
4+
change_type: "new_component"
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
7+
component: "receiver/redfish"
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: "adds a redfish receiver"
11+
12+
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
13+
issues: [33724]
14+
15+
# (Optional) One or more lines of additional information to render under the primary note.
16+
# These lines will be padded with 2 spaces and then inserted directly into the document.
17+
# Use pipe (|) for multiline entries.
18+
subtext:
19+
20+
# If your change doesn't affect end users or the exported elements of any package,
21+
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
22+
# Optional: The change log or logs in which this entry should be included.
23+
# e.g. '[user]' or '[user, api]'
24+
# Include 'user' if the change is relevant to end users.
25+
# Include 'api' if there is a change to a library API.
26+
# Default: '[user]'
27+
change_logs: []

.chloggen/config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ components:
296296
- receiver/purefb
297297
- receiver/rabbitmq
298298
- receiver/receiver_creator
299+
- receiver/redfish
299300
- receiver/redis
300301
- receiver/riak
301302
- receiver/saphana

.codecov.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -864,6 +864,10 @@ component_management:
864864
name: receiver_receivercreator
865865
paths:
866866
- receiver/receivercreator/**
867+
- component_id: receiver_redfish
868+
name: receiver_redfish
869+
paths:
870+
- receiver/redfishreceiver/**
867871
- component_id: receiver_redis
868872
name: receiver_redis
869873
paths:

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@ receiver/purefareceiver/ @open-telemetry
312312
receiver/purefbreceiver/ @open-telemetry/collector-contrib-approvers @dgoscn @chrroberts-pure
313313
receiver/rabbitmqreceiver/ @open-telemetry/collector-contrib-approvers @VenuEmmadi
314314
receiver/receivercreator/ @open-telemetry/collector-contrib-approvers @dmitryax @ChrsMark
315+
receiver/redfishreceiver/ @open-telemetry/collector-contrib-approvers @steven-freed
315316
receiver/redisreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @hughesjj
316317
receiver/riakreceiver/ @open-telemetry/collector-contrib-approvers @armstrmi
317318
receiver/saphanareceiver/ @open-telemetry/collector-contrib-approvers @dehaansa

.github/ISSUE_TEMPLATE/beta_stability.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ body:
313313
- receiver/purefb
314314
- receiver/rabbitmq
315315
- receiver/receivercreator
316+
- receiver/redfish
316317
- receiver/redis
317318
- receiver/riak
318319
- receiver/saphana

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@ body:
316316
- receiver/purefb
317317
- receiver/rabbitmq
318318
- receiver/receivercreator
319+
- receiver/redfish
319320
- receiver/redis
320321
- receiver/riak
321322
- receiver/saphana

.github/ISSUE_TEMPLATE/feature_request.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ body:
310310
- receiver/purefb
311311
- receiver/rabbitmq
312312
- receiver/receivercreator
313+
- receiver/redfish
313314
- receiver/redis
314315
- receiver/riak
315316
- receiver/saphana

.github/ISSUE_TEMPLATE/other.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ body:
310310
- receiver/purefb
311311
- receiver/rabbitmq
312312
- receiver/receivercreator
313+
- receiver/redfish
313314
- receiver/redis
314315
- receiver/riak
315316
- receiver/saphana

.github/ISSUE_TEMPLATE/unmaintained.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,7 @@ body:
315315
- receiver/purefb
316316
- receiver/rabbitmq
317317
- receiver/receivercreator
318+
- receiver/redfish
318319
- receiver/redis
319320
- receiver/riak
320321
- receiver/saphana

.github/component_labels.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,7 @@ receiver/purefareceiver receiver/purefa
293293
receiver/purefbreceiver receiver/purefb
294294
receiver/rabbitmqreceiver receiver/rabbitmq
295295
receiver/receivercreator receiver/receivercreator
296+
receiver/redfishreceiver receiver/redfish
296297
receiver/redisreceiver receiver/redis
297298
receiver/riakreceiver receiver/riak
298299
receiver/saphanareceiver receiver/saphana

0 commit comments

Comments
 (0)