From: "Bills, Jason M" <jason.m.bills@linux.intel.com>
To: openbmc@lists.ozlabs.org
Subject: Re: Adding support for custom SEL records
Date: Wed, 19 Oct 2022 12:05:03 -0600 [thread overview]
Message-ID: <6a0d18b1-cc43-41ad-9f9a-85c0a927e5b2@linux.intel.com> (raw)
In-Reply-To: <20221019171044.s4kfuqehuwwxpiit@cheese>
On 10/19/2022 11:10 AM, Brad Bishop wrote:
> Thanks Jason
>
> On Wed, Oct 19, 2022 at 09:50:47AM -0600, Bills, Jason M wrote:
>
>> Intel had a requirement to support storing at least 4000 log entries.
>
> Ok. So is it fair to assume anyone using the DBus backend does not have
> this requirement?
That is my assumption, yes.
>
>> At the time, we were able to get about 400 entries on D-Bus before
>> D-Bus performance became unusable.
>
> To anyone using the DBus backend - have you observed similar performance
> issues?
>
> Jason is there a testcase or scenario I can execute to highlighht the
> issues you refer to concretely? Maybe something like "create 4000 sels,
> run ipmitool and see how long it takes?"
To clarify, my understanding is the D-Bus performance issues were not
isolated to just IPMI. All of D-Bus for every BMC service was impacted.
If I remember correctly, Ed Tanous is who did the initial evaluation, so
he may have more detail. But I think it was similar to what you
suggest: Create 4000 logs on D-Bus and check the performance. This
could be done with ipmitool.
>
>> I'd also be curious about the reverse question. Is there any benefit
>> to storing logs on D-Bus that makes it a better solution?
>
> Yes, this is exactly the question I've been trying to ask. The answer
> seems only to be that the code is in meta-intel/intel-ipmi-oem - but
> that is easily fixed by moving the code to
> meta-phosphor/phosphor-host-ipmid.
>
>> At the risk of complicating things more (https://xkcd.com/927/), D-Bus
>> was the primary solution when Intel joined. We created the rsyslog
>> approach because of the limitation imposed by D-Bus. But I know there
>> are still those who don't like the rsyslog approach. Is there a way
>> we can now get together and define a new logging solution that is
>> fully upstream and avoids the drawbacks of both existing solutions?
>
> I hope so, because doing that would make things a lot easier for our
> users adopting OpenBMC.
My main requirements are to store many logs (at least 4000 was the
original number, but I can try to get an updated number if needed) and
have them persist across BMC reboots.
We currently accomplish this using rsyslog to extract logs from the
journal and store them in a persistent text file.
How is best to approach starting a new design discussion? Should we
continue discussing in this thread? Start a design doc review?
Something else?
>
> Thanks,
> brad
next prev parent reply other threads:[~2022-10-19 18:06 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-07 7:35 Adding support for custom SEL records Lei Yu
2022-10-18 20:09 ` Brad Bishop
2022-10-19 2:05 ` Lei Yu
2022-10-19 14:43 ` Brad Bishop
2022-10-19 15:50 ` Bills, Jason M
2022-10-19 17:10 ` Brad Bishop
2022-10-19 18:05 ` Bills, Jason M [this message]
2022-10-19 20:20 ` Brad Bishop
2022-10-20 13:24 ` Lei Yu
2022-10-20 14:39 ` Deng Tyler
2022-10-24 17:59 ` Ed Tanous
2022-10-24 19:03 ` Brad Bishop
2022-10-24 20:19 ` Ed Tanous
2022-10-25 20:18 ` Bills, Jason M
2022-10-24 22:56 ` Vernon Mauery
2022-10-21 20:14 ` Patrick Williams
2022-10-24 22:44 ` Vernon Mauery
2022-10-21 20:34 ` Patrick Williams
2022-10-25 20:37 ` Bills, Jason M
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6a0d18b1-cc43-41ad-9f9a-85c0a927e5b2@linux.intel.com \
--to=jason.m.bills@linux.intel.com \
--cc=openbmc@lists.ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.