Skip to content
10 changes: 10 additions & 0 deletions SPECS/platform-observability-agent/env_wrapper_collector.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,14 @@ update_otelcol_config() {

update_otelcol_config

while true
do
if [ -f /etc/intel_edge_node/tokens/platform-observability-agent/access_token ]; then
echo "Starting Platform Observability Collector Service"
break
else
sleep 10
fi
done

exec "$@"
10 changes: 10 additions & 0 deletions SPECS/platform-observability-agent/env_wrapper_health_check.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,14 @@ update_health_check_config() {

update_health_check_config

while true
do
if [ -e /run/platform-observability-agent/agent-logs.sock ]; then
echo "Starting Platform Observability Health Check Service"
break
else
sleep 10
fi
done

exec "$@"
10 changes: 10 additions & 0 deletions SPECS/platform-observability-agent/env_wrapper_logging.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,14 @@ update_fluentbit_config() {

update_fluentbit_config

while true
do
if [ -e /run/platform-observability-agent/agent-logs.sock ]; then
echo "Starting Platform Observability Logging Service"
break
else
sleep 10
fi
done

exec "$@"
13 changes: 13 additions & 0 deletions SPECS/platform-observability-agent/env_wrapper_metrics.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

while true
do
if [ -e /run/platform-observability-agent/platform-observability-agent.sock ]; then
echo "Starting Platform Observability Metrics Service"
break
else
sleep 10
fi
done

exec "$@"
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@
"platform-observability-collector.service": "11ebad24cbbae4a24b70c11087124aba4e7077390ee4dd4496fdd42e226d4333",
"platform-observability-health-check.service": "121f3d26944952b45f018ca9b7bbeb7a3d55a89f8d32d4ef6a04b67a5497101e",
"platform-observability-logging.service": "4b375f9fbdd2ddc1d7b0c1021593d02fd02156e28a1474c156a7b698a07db5e3",
"platform-observability-metrics.service": "72342f501d3e46265c065c0b7b756056a0fcf5f4414cdb148bf37dd7b5766749",
"env_wrapper_collector.sh": "452a07045fc9418c19771f91b55b61714538e2abe0607f6417b079dd4d7c7a97",
"env_wrapper_health_check.sh": "fb205586dfb9b1dc0f9a506ccbf42b0ba17da57e03dfeb944e866acc154e4eb1",
"env_wrapper_logging.sh": "eebd8a386a4b6c7f6fe9307fa0f7c2c6258023b0d95a561a1b7639ea737a8dda",
"platform-observability-metrics.service": "cd3fa0f8b7ea28e533317ce493add7c8e3a9c2d0e40c1e18ee14ead762b98c40",
"env_wrapper_collector.sh": "61561f8256dd47f9d60e55113822946744d3fe2b4d0d76803a22e3ea148660fe",
"env_wrapper_health_check.sh": "5289d3af3097a6cc2164faa370c812b42aee999ebb1ce8c1e0773dc5592a1db4",
"env_wrapper_logging.sh": "96593d401b7447d0d997b661f71ba54d60eacc14811956300df9ef0f3ef33758",
"env_wrapper_metrics.sh": "ab5997b5a67c9edb2e56208cf2db8a79fbfb9e1ae7cf5653bf9aae5b99049eee",
"platform-observability-agent.conf": "1b4d3b7fd155a6f543748e1017e04aed535bd1bbfc0520d9d5e53f5b0b45eb32"
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Summary: Platform Observability Agent
Name: platform-observability-agent
Version: 1.8.0
Release: 1%{?dist}
Release: 2%{?dist}
License: Apache-2.0
Vendor: Intel Corporation
Distribution: Edge Microvisor Toolkit
Expand Down Expand Up @@ -46,6 +46,7 @@ install -d -m 755 %{buildroot}%{_sysconfdir}/edge-node/node/confs
install -m 744 %{SOURCE5} %{buildroot}%{_sysconfdir}/edge-node/node/confs/platform-observability-collector
install -m 744 %{SOURCE6} %{buildroot}%{_sysconfdir}/edge-node/node/confs/platform-observability-health-check
install -m 744 %{SOURCE7} %{buildroot}%{_sysconfdir}/edge-node/node/confs/platform-observability-logging
install -m 744 %{SOURCE7} %{buildroot}%{_sysconfdir}/edge-node/node/confs/platform-observability-metrics

mkdir -p %{buildroot}%{_sysconfdir}/fluent-bit
cp configs/fluent-bit.conf %{buildroot}%{_sysconfdir}/fluent-bit
Expand Down Expand Up @@ -82,6 +83,7 @@ mkdir -p %{buildroot}%{_rundir}/platform-observability-agent/fluent-bit
%config %attr(-, platform-observability-agent, bm-agents) %{_sysconfdir}/edge-node/node/confs/platform-observability-collector
%config %attr(-, platform-observability-agent, bm-agents) %{_sysconfdir}/edge-node/node/confs/platform-observability-health-check
%config %attr(-, platform-observability-agent, bm-agents) %{_sysconfdir}/edge-node/node/confs/platform-observability-logging
%config %attr(-, platform-observability-agent, bm-agents) %{_sysconfdir}/edge-node/node/confs/platform-observability-metrics
%config %attr(-, platform-observability-agent, bm-agents) %{_sysconfdir}/fluent-bit/fluent-bit.conf
%config %attr(-, platform-observability-agent, bm-agents) %{_sysconfdir}/health-check/health-check.conf
%config %attr(-, platform-observability-agent, bm-agents) %{_sysconfdir}/telegraf/telegraf.d/poa-telegraf.conf
Expand Down Expand Up @@ -128,6 +130,9 @@ mkdir -p %{buildroot}%{_rundir}/platform-observability-agent/fluent-bit
%{systemd_postun_with_restart platform-observability-metrics.service}

%changelog
* Fri Apr 11 2025 Christopher Nolan <christopher.nolan@intel.com> - 1.8.0-2
- Update log and metrics service to start after collector service

* Wed Apr 02 2025 Christopher Nolan <christopher.nolan@intel.com> - 1.8.0-1
- Upgrade agent version

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ AmbientCapabilities=CAP_SYS_RAWIO CAP_DAC_READ_SEARCH CAP_SYS_ADMIN
Environment="SF_OCSP_RESPONSE_CACHE_DIR=/opt/telegraf/"
EnvironmentFile=-/etc/sysconfig/telegraf
EnvironmentFile=-/etc/default/telegraf
ExecStart=/usr/bin/telegraf --config /etc/telegraf/telegraf.d/poa-telegraf.conf
ExecStart=/etc/edge-node/node/confs/platform-observability-metrics /usr/bin/telegraf --config /etc/telegraf/telegraf.d/poa-telegraf.conf
StandardOutput=null
StandardError=journal
RestartSec=60
Expand Down